很短matlab,为什么两式相除等于0了?eps = 0.000001;fai_deg = 0:0.1:360;fai= (pi/180.) .* fai_deg;r1=100;xc=0.0016;a=exp(-xc.*r1);n=2;sum1=sqrt(1./(a.^n)-1+sin(fai.*n).^2);sum2=(n.*abs(sin(fai.*n)));y=sum1./sum2+eps;plot(y,fai)sum1和sum2都
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 05:58:57
![很短matlab,为什么两式相除等于0了?eps = 0.000001;fai_deg = 0:0.1:360;fai= (pi/180.) .* fai_deg;r1=100;xc=0.0016;a=exp(-xc.*r1);n=2;sum1=sqrt(1./(a.^n)-1+sin(fai.*n).^2);sum2=(n.*abs(sin(fai.*n)));y=sum1./sum2+eps;plot(y,fai)sum1和sum2都](/uploads/image/z/10254112-16-2.jpg?t=%E5%BE%88%E7%9F%ADmatlab%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%A4%E5%BC%8F%E7%9B%B8%E9%99%A4%E7%AD%89%E4%BA%8E0%E4%BA%86%3Feps+%3D+0.000001%3Bfai_deg+%3D+0%3A0.1%3A360%3Bfai%3D+%28pi%2F180.%29+.%2A+fai_deg%3Br1%3D100%3Bxc%3D0.0016%3Ba%3Dexp%28-xc.%2Ar1%29%3Bn%3D2%3Bsum1%3Dsqrt%281.%2F%28a.%5En%29-1%2Bsin%28fai.%2An%29.%5E2%29%3Bsum2%3D%28n.%2Aabs%28sin%28fai.%2An%29%29%29%3By%3Dsum1.%2Fsum2%2Beps%3Bplot%28y%2Cfai%29sum1%E5%92%8Csum2%E9%83%BD)
很短matlab,为什么两式相除等于0了?eps = 0.000001;fai_deg = 0:0.1:360;fai= (pi/180.) .* fai_deg;r1=100;xc=0.0016;a=exp(-xc.*r1);n=2;sum1=sqrt(1./(a.^n)-1+sin(fai.*n).^2);sum2=(n.*abs(sin(fai.*n)));y=sum1./sum2+eps;plot(y,fai)sum1和sum2都
很短matlab,为什么两式相除等于0了?
eps = 0.000001;
fai_deg = 0:0.1:360;
fai= (pi/180.) .* fai_deg;
r1=100;
xc=0.0016;
a=exp(-xc.*r1);
n=2;
sum1=sqrt(1./(a.^n)-1+sin(fai.*n).^2);
sum2=(n.*abs(sin(fai.*n)));
y=sum1./sum2+eps;
plot(y,fai)
sum1和sum2都是关于fai的函数,并且两个都能作图,但两个一相除,就变成0了!?怎么回事?求大神教,本人菜鸟.
很短matlab,为什么两式相除等于0了?eps = 0.000001;fai_deg = 0:0.1:360;fai= (pi/180.) .* fai_deg;r1=100;xc=0.0016;a=exp(-xc.*r1);n=2;sum1=sqrt(1./(a.^n)-1+sin(fai.*n).^2);sum2=(n.*abs(sin(fai.*n)));y=sum1./sum2+eps;plot(y,fai)sum1和sum2都
你漏括号了吧,而且作图也不对
最后两行改成
y=sum1./(sum2+eps);
plot(fai,y)
原因是sum2中有0元素,一除就报错