Task 14 :积分微分

INT命令

在这里插入图片描述

>> int('x')
未定义与 'char' 类型的输入参数相对应的函数 'int'% int的这种语法在较新的版本中被删除了(在2013b时会报错,提示函数即将删除),
可以在被积表达式外面加个sym,强制调用符号数学工具箱中的int函数
>> int(sym('x'))
ans =
x^2/2
>> syms a t         % 定义符号变量
>> g = a * cos(pi * t);
>> int(sym(g))
ans =
(a*sin(pi*t))/pi

在这里插入图片描述

>> g = sin(n * t);
>> int(sym(g))     % 默认t为变量
ans =
-cos(n*t)/n
>> int(sym(g), n)  % 选n为变量
ans =
-cos(n*t)/t
>> 
>> syms n
>> g = 'sin(n * t)';   % 字符向量
>> int(sym(g), n)
警告: Support of character vectors will be removed in a future release. 
Character vectors can be used only for variable names and numbers.
Instead, to create symbolic
expressions first create symbolic variables using 'syms'.
To evaluate character vectors
and strings representing symbolic expressions, use 'str2sym'. 
% 字符向量的支持将在未来版本中删除
> In sym>convertExpression (line 1581)
  In sym>convertChar (line 1486)
  In sym>tomupad (line 1236)
  In sym (line 215) 
ans =
-cos(n*t)/t

>> syms n
>> g = sin(n * t);    % 修改之后即可
>> int(sym(g), n)
ans =
-cos(n*t)/t

在这里插入图片描述

>> syms b x
>> f = b ^ x;
>> F = int(sym(f))
F =
b^x/log(b)
>> subs(F, {
   b, x}, {
   2, 4})   
ans =
16/log(2)
% 通过调用 subs 命令,使用给定的值我们可以计算表达式的数值。
要在一个命令中用数代替符号变量,
我们要把被代替的符号列表和用来代替的数值列表都用花括号括起来
>> format short
>> 16/log(2)
ans =
   23.0831

在这里插入图片描述

>> syms x
>> f = x ^ 5 * cos(9 * x);
>> int(sym(f))
ans =
(40*cos(9*x))/177147 + (40*x*sin(9*x))/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值