matlab中求定积分一般用int函数
int(expr,var,a,b)是int函数求定积分的一般形式。其中expr为符号表达式,var为符号变量为积分变量,缺省为xa、b为积分上下限,可以是数字也可以是符号变量。
出錯时可以检查代码是否有如下问题:
1、是否有调用格式的错误,expr需要为符号表达式var需要为符号变量。(在旧的matlab版本中支持使用字符串作为表达式与积分变量,在新的版本中已经不支持了)
习惯性错误如 2x+1、xy、sinx、e^x、ln(x) 等等,这些都是错误的会直接报错。
3、有时候会碰到積分不可积的情况或者积分结果为特殊函数
本回答由电脑网络分类达人 汪雷 推荐
我不确定积分中的上下限是否能用syms类型的变量
你可以把其中的常数都换为实际对应的数字,然后试试能不能行
我这里积分的上下线没有用syms类型的变量呢Sh,Sfc是常数
这里的把常数代进去之后求出来嘚定积分还是个定积分!
本回答被提问者和网友采纳
不能这样定义, 去掉()