为什么一个实数的不定积分在MATLAB中会出现这种东西啊。在线救助
matlab吧
全部回复
仅看楼主
level 1
zzzeee123 楼主
之前已经把所有的变量全弄成了positive。
f=(B0^2+B1^2*w^2)/(A0^2-2*A0*A2*w^2+A2^2*w^4+A1^2*w^2)
int(f,w,-inf,inf)
出来的结果为-1/2*2^(1/2)*pi*(A1^2*csgn(conj((-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*(-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)+2*A0*csgn(conj((-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*A2*(-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)-A1^2*csgn(conj((-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*(-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)-csgn(conj((-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*(-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)*A1*(-4*A0*A2+A1^2)^(1/2)-csgn(conj((-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*A1*(-4*A0*A2+A1^2)^(1/2)*(-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)-2*A0*csgn(conj((-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B1^2*(-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)*A2-2*A2^2*csgn(conj((-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B0^2*(-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)+2*A2^2*csgn(conj((-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)))*B0^2*(-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2))/(-2*A0*A2+A1^2+A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)/A1/(-4*A0*A2+A1^2)^(1/2)/A2/(-2*A0*A2+A1^2-A1*(-4*A0*A2+A1^2)^(1/2))^(1/2)
2013年05月10日 11点05分 1
level 11
就是求不出一个简单的表达式。。。。
2013年05月10日 12点05分 2
level 1
zzzeee123 楼主
不应该的,课本上给出的表达式相当的简单,我觉得应该是matlab默认的变量为复数的问题。
但现在又有一个问题了,如何定义一个大于0的实数。
2013年05月10日 12点05分 3
1