永发信息网

怎样用matlab求上下限含字母定积分

答案:2  悬赏:40  手机版
解决时间 2021-02-07 03:24
  • 提问者网友:最爱你的唇
  • 2021-02-06 13:24
怎样用matlab求上下限含字母定积分
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-02-06 13:58
如f(x)=x*sin(x)的积分,上限为u,下限为l:
先定义f(x):

>>f=@(x)x.*sin(x)

然后定义f(x)的含参积分:
>>g=@(l,u)quad(f,l,u)

指定l,u即可求积分值,如

>>g(0,2)

表示f(x)的下限为0,上限为2的积分。

也可以有更紧凑的表示:
g=@(l,u)quad(@(x)x.*sin(x),l,u);

g(0,2)
全部回答
  • 1楼网友:夜余生
  • 2021-02-06 14:13
%bydynamic %seealsohttp://www.matlabsky.com %contactmematlabsky@gmail.com %2009.2. % 积分matlab中提供了数值和解析解法两种 1.数值方法 matlab中所有数值积分函数的汇总比较和使用说明参见我写的教程http://www.matlabsky.com/thread-359-1-3.html >>fun=@(x)738.5*x.^2.*exp(-0.00105*x.^2); >>quadl(fun,0,1.9) ans= 1.6846e+003 2.符号计算 symsx >>symsx >>int(738.5*x^2*exp(-0.00105*x^2),x,0,1.9) ans= -2004500/3*exp(-7581/2000000)+52750000/63*pi^(1/2)*42^(1/2)*erf(19/2000*42^(1/2)) >>vpa(ans) ans= 1684.62230190651358892102680947
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯