Explicit integral could not be found 是什么原因
c=sym('c');t=sym('t');
x=sym('cos(t)');
g=(2*pi*c^2)^(1/4).*exp(((t-10).^2)/(4*c^2)).*exp(j*3.2/2*(t-2).^2+j*fcc*(t-2));
g=conj(g);
neiji_xg=int(x*g,t,0,2*pi);
>>Warning: Explicit integral could not be found
结果老出错,请问是什么原因啊?谢谢
[ 本帖最后由 eight 于 2007-8-3 11:29 编辑 ] 把int原函数看了一下,其中有一句看不懂:
function r = int(f,x,a,b)
.
r = reshape(maple('map','int',f(:),),size(f));
reshape内的参数到底是干吗呢? 看你的方程中有个fcc,这个是什么?前面好像没有定义啊? 哦,fcc也是一常值,
忘了复制下来,
fcc=4; 你的问题应该是这样的,积分函数里面有两个变量,c和t,t你已经在int命令里面定义值了,而c没有定义,而且你这个函数很复杂,matlab积不出来,因此提示你隐式积分失败! 我是想对一个符号函数进行积分,
请问有什么方法可以实现这个复复杂式子的积分吗
非常感谢!
回复 #6 orchis_2005 的帖子
用maple试试吧!符号计算功能很强的 没有显式解.数值求积分可以参考我以前的一些示例贴.
页:
[1]