function[]=expand(k,Q,C,s,r,ws,wa,wd)k=0.1;Q=100000;C=100;s=3000;r=2700;wd=200;ws=350;wa=400;x0=0;y0=1787;z0=4;p0=176.4125;R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)));for i=0:100:s/100if(wd*(i/100))
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:47:17
function[]=expand(k,Q,C,s,r,ws,wa,wd)k=0.1;Q=100000;C=100;s=3000;r=2700;wd=200;ws=350;wa=400;x0=0;y0=1787;z0=4;p0=176.4125;R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)));for i=0:100:s/100if(wd*(i/100))
function[]=expand(k,Q,C,s,r,ws,wa,wd)
k=0.1;
Q=100000;
C=100;
s=3000;
r=2700;
wd=200;
ws=350;
wa=400;
x0=0;
y0=1787;
z0=4;
p0=176.4125;
R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)));
for i=0:100:s/100
if(wd*(i/100))
function[]=expand(k,Q,C,s,r,ws,wa,wd)k=0.1;Q=100000;C=100;s=3000;r=2700;wd=200;ws=350;wa=400;x0=0;y0=1787;z0=4;p0=176.4125;R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)));for i=0:100:s/100if(wd*(i/100))
你这个函数既没有外部输入值 也没有返回值 那首行就应该改成:
function expand
然后我试运行了下 发现第十四行:
R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)))
返回的是一个复数,导致后面运算不下去
你仔细检查下是不是写错了 而且这行里面‘(4*pi*k*s)^(1.5)’项是一个标量 没有必要用.*在前面