您当前的位置:matlab资源网文章中心资料 → 文章内容

matlab怎么对常数求定积分

作者:sunooy  来源:转载http://blog.edu.cn/user2/sunooy/archives/2006/1286963.shtml  发布时间:2008-4-13 14:59:16

matlab怎么对常数求定积分?
luoluo的问题:
clear;
>> syms m;
>> m=1;
>> int(m,0,30)
??? No appropriate methods for function int.
为什么?
如何求,多谢了
--------------------------
sunooy的回复:
有牛顿-莱布尼茨可知,在区间(a,b)上对常数m积分,其结果等于m*(b-a)
故可这样求:
function f=df(a,b,m) %建立名为df的函数M文件,a,b,m可调节
f=b*m-a*m;
end
结果
>> syms m;
>> df(0,30,m)
ans =
30*m
>>
不知这个结果你满意否?
---------------
lf832003的回复:
如果使用符号求积分,可如下输入
m=sym(1);
int(m,0,30);

小结:
lf832003的方法好一点!
例如要求常数77.5在区间[-2*pi,2*pi]上的积分:
>> m=sym(77.5);
>> int(m,-2*pi,2*pi)
 ans =
 310*pi

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -