很短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/14 18:26:15
很短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都
xaO@ƿJ}z7bh}L,Z֙l'8d s  aѶR>uݘLD_WyS-ЛV6l۵-(!}H4A6fq6'IdXv=RDsYא,Eu+:~ P`NMUla%5öuW]o\ñjb6p*^*ʧFTRKd`4,1"k[/kjC -Y35KUn/@j0!["r}Ec#5H."*KK~nxG]Ϝ o۔^j4JGG36Stptoȟ3 X+>*2é1I5f'찯$4g[0?#vs|SmyIC ЧG3ftu'X5ΐFn#ф6/#yɬ7uϵhH

很短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元素,一除就报错