matlab算積分比如積分函數是a*x+sin(b*x),a,b都是常數,積分上下界是c,d(常數)怎麼用matlab求

題目:

matlab算積分
比如積分函數是a*x+sin(b*x),a,b都是常數,積分上下界是c,d(常數)
怎麼用matlab求出來積分後的表達式?(假設解析解存在,用a,b,c,d表示)

解答:

syms a b c d
>>result=int('a*x+sin(b*x)','x','c','d')%從c積分到d
result =-1/2*(-a*d^2*b+2*cos(b*d)+a*c^2*b-2*cos(b*c))/b
>> int('a*x+sin(b*x)','x','d','c')
ans =1/2*(-a*d^2*b+2*cos(b*d)+a*c^2*b-2*cos(b*c))/

添加新評論

暱稱
郵箱
網站