happyrain 发表于 2009-3-15 10:10

菜鸟请问如何用matlab绘制一个半圆的波形

一般常见的是正弦曲线,那如果不是正弦而是半圆该怎么绘制呢?谢谢!

happyrain 发表于 2009-3-15 10:16

就是这样的曲线

lhcA 发表于 2009-3-15 10:56

有规律就应该能画。

friendchj 发表于 2009-3-15 11:26

参考一下:
clear
clc
r=1;
x=linspace(-r,r,50);
y=sqrt(r^2-x.^2);
x=x+r;
for i=1:5
    if mod(i,2)==0
      plot(x+(i-1)*2*r,-y)
      hold on
    else
      plot(x+(i-1)*2*r ,y)
      hold on
    end
end
axis equal

happyrain 发表于 2009-3-15 19:58

回复 地板 friendchj 的帖子

非常感谢!
页: [1]
查看完整版本: 菜鸟请问如何用matlab绘制一个半圆的波形