MATLAB中我要得到y在极坐标下的曲线,但是没有显示出来,求教啊!
答案:1 悬赏:0 手机版
解决时间 2021-02-27 18:16
- 提问者网友:我一贱你就笑
- 2021-02-27 12:10
MATLAB中我要得到y在极坐标下的曲线,但是没有显示出来,求教啊!
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-27 12:16
k=1;
for t=0:0.001:2*pi
z=0.38961.*((cos(t)+sin(t).*i)-0.131134./(cos(t)+sin(t).*i)-(0.06094.*i)./((cos(t)+sin(t).*i).^2)-0.10324./((cos(t)+sin(t).*i).^3)+(0.0425.*i)./((cos(t)+sin(t).*i).^4));
s=0;
for n=-5:1:5
s=s+n.^3.*besselh(n,1,abs(z)).*(z./abs(z))^n;
end
y(k)=s+exp(((z.*exp(pi.*(-i))+mean(z).*exp(pi.*i))./2).*i);
k=k+1;
end
r=abs(y);
bdelta=angle(y);
polar(bdelta,r)
for t=0:0.001:2*pi
z=0.38961.*((cos(t)+sin(t).*i)-0.131134./(cos(t)+sin(t).*i)-(0.06094.*i)./((cos(t)+sin(t).*i).^2)-0.10324./((cos(t)+sin(t).*i).^3)+(0.0425.*i)./((cos(t)+sin(t).*i).^4));
s=0;
for n=-5:1:5
s=s+n.^3.*besselh(n,1,abs(z)).*(z./abs(z))^n;
end
y(k)=s+exp(((z.*exp(pi.*(-i))+mean(z).*exp(pi.*i))./2).*i);
k=k+1;
end
r=abs(y);
bdelta=angle(y);
polar(bdelta,r)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯