zmzhen120 发表于 2008-4-3 11:14

如何绘制积分后的图像

各位大侠,我有以下程序

for n=1:100
fx=inline('exp(((-n).*(1/pi).*(acos(x)-x.*sqrt(1-x.*x))))','x','n'); %1求积分,注意有变量n
ls=quadl(fx,-1,1,1e-6,10,n);
y=1+exp(-n)-ls
plot(n,y,'r--')
end

怎么图中就一个点呀(100,0.9406),我想要的是整个图像的连线,肯求各位帮忙修改一下,谢谢

[ 本帖最后由 eight 于 2008-4-3 13:05 编辑 ]

sigma665 发表于 2008-4-3 11:54

回复 楼主 的帖子

for n=1:100
fx=inline('exp(((-n).*(1/pi).*(acos(x)-x.*sqrt(1-x.*x))))','x','n'); %1求积分,注意有变量n
ls=quadl(fx,-1,1,1e-6,10,n);
y=1+exp(-n)-ls;
plot(n,y,'r--'); hold on
end
这样可以,不过画出来的是点

http://forum.vibunion.com/thread-42369-1-1.html
[示例] 关于带参数的积分问题这里有详细的例子

[ 本帖最后由 sigma665 于 2008-4-3 12:12 编辑 ]

zmzhen120 发表于 2008-4-3 15:47

回复 2楼 的帖子

谢谢,就差一句话就省了我好多事。不过我用最笨的方法先求解,然后再导入数组画出来的
页: [1]
查看完整版本: 如何绘制积分后的图像