作业帮 > 数学 > 作业

function[]=expand(k,Q,C,s,r,ws,wa,wd)

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/10/05 03:24:26
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)
你这个函数既没有外部输入值 也没有返回值 那首行就应该改成:
function expand
然后我试运行了下 发现第十四行:
R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5)))
返回的是一个复数,导致后面运算不下去
你仔细检查下是不是写错了 而且这行里面‘(4*pi*k*s)^(1.5)’项是一个标量 没有必要用.*在前面
再问: 这是原程序和代码,你帮我看看被,谢啦
再答: 主要是你先解决R=sqrt((-4)*k*s*log((C/((1-r)*Q)).*(4*pi*k*s)^(1.5))) 这个式子是不是错了 这个数字是个复数,没问题吗?还有后面粗略看了下 很多该用点乘的没有用,矩阵之间的乘法要用点乘
再问: 恩恩  ,太谢谢啦,我扣扣(电脑搜索
),加我一下呗,我把文件传给你,要不告诉我你的youxiang也行,你帮我看一下好不好啊,