连续运行两次出現Explicit integral could not be found
第一次積分是ok的 但是第二次積分會出現問題錯誤訊息是Warning: Explicit integral could not be found.
我的code如下:
clear;
syms Vb ang;
R = 250;
Smin = 0;
Smax = 40;
for Va=Smin+1:1:Smax;
Va
y =[(2*R*(Va*cos(ang)-Vb*sin(ang))*cos(ang+atan(Vb/Va)))/((Va*Va+Vb*Vb)*(2*(Smax-Smin)))];
ang1=(-((pi/2)+atan(Vb/Va)));
ang2=(-((pi/6)+(2*atan(Vb/Va))));
tmp1=int(y,ang,ang1,ang2)
tmp3=int(tmp1,Vb,Smin,sqrt(3)*Va)
end
麻煩各位幫我看一下:)
[ 本帖最后由 eight 于 2007-8-6 14:53 编辑 ] 已经试了一下,没有出现你说的问题。我的版本是6.5 原帖由 wahaohya 于 2007-8-5 22:08 发表 http://www.chinavib.com/forum/images/common/back.gif
第一次積分是ok的 但是第二次積分會出現問題
錯誤訊息是Warning: Explicit integral could not be found.
我的code如下:
clear;
syms Vb ang;
R = 250;
Smin = 0;
Smax = 40;
for Va=Smin+1:1:Sma ...
试试把 clear 改为 clear all 謝謝大大的回覆,不過似乎有點誤會我的意思,所以我把完整個錯誤訊息po出來
它會出現如下的訊息:
Va =
1
tmp1 =
25/96*(-3*3^(1/2)-6*Vb-6*Vb^3+4*pi+8*pi*Vb^2+4*pi*Vb^4+3*3^(1/2)*Vb^4-12*atan(Vb)-24*atan(Vb)*Vb^2-12*atan(Vb)*Vb^4)/(1+Vb^2)^(5/2)
Warning: Explicit integral could not be found.> In sym.int at 58
In test1 at 12
tmp3 =
int(25/96*(-3*3^(1/2)-6*Vb-6*Vb^3+4*pi+8*pi*Vb^2+4*pi*Vb^4+3*3^(1/2)*Vb^4-12*atan(Vb)-24*atan(Vb)*Vb^2-12*atan(Vb)*Vb^4)/(1+Vb^2)^(5/2),Vb = 0 .. 3^(1/2))
^^^^^^^^^^^^^^^上面的int似乎是因為積不成功
我用7.0跟7.1跑過,都沒辦法成功,也都出現如上面的錯誤訊息...
後來又試了上面那位大大講的換成clear all,不過也不成功:)
页:
[1]