2
計算簡單的積分我想計算下面的積分用Matlab:問題在MATLAB
積分X *罪(3次)* E從綁定1 ^(x^3)DX〜5
使用下面的命令,但不回答我的積分。
SYMS X
F = X * SIN(3 * X)* EXP(X^3);
INT(X *罪(3 * X)* EXP(X^3),X,1,5)
其中我的代碼部分是錯誤的?任何人都可以幫助我?
計算簡單的積分我想計算下面的積分用Matlab:問題在MATLAB
積分X *罪(3次)* E從綁定1 ^(x^3)DX〜5
使用下面的命令,但不回答我的積分。
SYMS X
F = X * SIN(3 * X)* EXP(X^3);
INT(X *罪(3 * X)* EXP(X^3),X,1,5)
其中我的代碼部分是錯誤的?任何人都可以幫助我?
你的程序是正確的。問題是Matlab不知道原始函數的顯式形式。它產生的警告
Warning: Explicit integral could not be found
如果更改x^3
到x
,例如,有一個明確的積分(這大概可以發現integrating by parts,像往常一樣的指數和三角函數產品):
>> syms x
>> int(x*sin(3*x)*exp(x),x,1,5)
ans =
(exp(1)*(12*cos(3) - 9*sin(3)))/50 - (exp(5)*(72*cos(15) - 29*sin(15)))/50
爲什麼它錯了?錯誤?你不喜歡輸出? –
@AnderBiguri輸出是ans = int(x * sin(3 * x)* exp(x^3),x,1,5) –
我的輸出包含'Warning:顯式積分找不到.'也許沒有明確的積分。這個'x^3'指數似乎很難解決 –