查看单个帖子
旧 2008-11-28, 02:06   #1
Kamei
初级会员
 
注册日期: 2008-10-28
年龄: 40
帖子: 5
声望力: 0
Kamei 正向着好的方向发展
难过 [求助]怎么提高画图的效率?

我做的一是个函数的绘图,但现在效率太低了 不知道怎么修改 提高效率。

这个是我的主程序
for i=1:3
for x=-2:0.01:2
y=omega(i,x)
subplot(2,2,i), plot(x,y)
end
end

这个是我的函数定义
function y=omega(k,x)

if (-abs(x)+1/2+k/2)<0
y1=0
else
y1=1/factorial(k).*(-abs(x)+1/2+k/2).^k
end

if (-abs(x)-1/2+k/2)<0
y2=0
else
y2=1/factorial(k).*(-abs(x)-1/2+k/2).^k
end

y=y1-(1+k).*y2

这个绘图效率个人觉得有点低,不知道怎么修改,而且我想画出的图像是连续的。
请高手指点下修改!谢谢:lovely:
Kamei 当前离线   回复时引用此帖