登录论坛

查看完整版本 : [求助]如何实现迭加函数的二维图形显示


dabuyang
2008-12-23, 17:33
想实现一个迭加函数的二维图形显示,输出图像是以函数和函数自变量作为坐标轴



函数

function s=fun1(m)
s=0;
for k=0:m
s=s+(m)*binopdf(k,100,0.01);
end;





命令栏输入:
m=1:50;
y=[y,fun1(m)];
plot(m,y)
grid on;




输出图像的结果是条水平线,函数值不随自变量的变化而变化,一直苦于找不到原因



在此向各位大虾求助,还请各位高手能多多指点!

hwasin
2008-12-24, 15:04
你能画出图形来?
x和y的长度都不一样~~~
y=fun1(m)就可以了

dabuyang
2008-12-24, 15:22
:cool:

不解

hwasin
2008-12-24, 15:32
m=1:50;
y=[y,fun1(m)];
这样写会报错的吧
m的长度是50,y的长度不是,并且y没有初值。

dabuyang
2008-12-24, 22:26
:lol:
应该用什么语句来正确的表达呢

hwasin
2008-12-30, 09:22
m=1:50;
y=[fun1(m);
plot(m,y)
grid on;
这样写就可以了