MATLAB 初学者r0=60,e=10;o=0:pi/90:2*pi; s0 =sqrt(r0^2-e^2);if(0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 19:00:29

MATLAB 初学者r0=60,e=10;o=0:pi/90:2*pi; s0 =sqrt(r0^2-e^2);if(0
MATLAB 初学者
r0=60,e=10;
o=0:pi/90:2*pi;
s0 =sqrt(r0^2-e^2);
if(0

MATLAB 初学者r0=60,e=10;o=0:pi/90:2*pi; s0 =sqrt(r0^2-e^2);if(0

r0=60;e=10;

o=0:pi/90:2*pi; 

s0 =sqrt(r0^2-e^2);

n=length(o);

s=zeros(1,n);

for i=1:n

    if 0<o(i)<15*pi/18

       s(i)=30.*(1-cos(18*pi.*o(i)/15));

    elseif 15*pi/18<o(i)<pi

       s(i)=30*(1-cos(18*pi/15));

    elseif pi<o(i)<5*pi/3

        s(i)=30.*(1+cos(1.5.*(o(i)-pi)));

    else 5*pi/3<o(i)<2*pi

        s(i)=0;

    end

end

p=sqrt((s+s0).^2+e^2);

polar(o,p);