matlab 为什么本代码中间的if语句块不起作用啊?a=0.5;b=0.5;t=0:0.1:8;n=0:0.1:8;F=0:0.1:8;N=0:0.1:8;S=dsolve('DN=r*N*(1-N/K)*(1-89.01*(exp(-1.197*t)-exp(-2.877*t))/M)','Dn=r*n*(1-n/K)','N(0)=a','n(0)=b');for i=1:81F(i)=1;N(i)=exp(F(i)/18
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 13:59:27
![matlab 为什么本代码中间的if语句块不起作用啊?a=0.5;b=0.5;t=0:0.1:8;n=0:0.1:8;F=0:0.1:8;N=0:0.1:8;S=dsolve('DN=r*N*(1-N/K)*(1-89.01*(exp(-1.197*t)-exp(-2.877*t))/M)','Dn=r*n*(1-n/K)','N(0)=a','n(0)=b');for i=1:81F(i)=1;N(i)=exp(F(i)/18](/uploads/image/z/14499469-37-9.jpg?t=matlab+%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%AC%E4%BB%A3%E7%A0%81%E4%B8%AD%E9%97%B4%E7%9A%84if%E8%AF%AD%E5%8F%A5%E5%9D%97%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E5%95%8A%3Fa%3D0.5%3Bb%3D0.5%3Bt%3D0%3A0.1%3A8%3Bn%3D0%3A0.1%3A8%3BF%3D0%3A0.1%3A8%3BN%3D0%3A0.1%3A8%3BS%3Ddsolve%28%27DN%3Dr%2AN%2A%281-N%2FK%29%2A%281-89.01%2A%28exp%28-1.197%2At%29-exp%28-2.877%2At%29%29%2FM%29%27%2C%27Dn%3Dr%2An%2A%281-n%2FK%29%27%2C%27N%280%29%3Da%27%2C%27n%280%29%3Db%27%29%3Bfor+i%3D1%3A81F%28i%29%3D1%3BN%28i%29%3Dexp%28F%28i%29%2F18)
matlab 为什么本代码中间的if语句块不起作用啊?a=0.5;b=0.5;t=0:0.1:8;n=0:0.1:8;F=0:0.1:8;N=0:0.1:8;S=dsolve('DN=r*N*(1-N/K)*(1-89.01*(exp(-1.197*t)-exp(-2.877*t))/M)','Dn=r*n*(1-n/K)','N(0)=a','n(0)=b');for i=1:81F(i)=1;N(i)=exp(F(i)/18
matlab 为什么本代码中间的if语句块不起作用啊?
a=0.5;b=0.5;
t=0:0.1:8;
n=0:0.1:8;
F=0:0.1:8;
N=0:0.1:8;
S=dsolve('DN=r*N*(1-N/K)*(1-89.01*(exp(-1.197*t)-exp(-2.877*t))/M)','Dn=r*n*(1-n/K)','N(0)=a','n(0)=b');
for i=1:81
F(i)=1;
N(i)=exp(F(i)/18221*2.4*(18221*t(i)*M+1354930*exp(-1197/1000*t(i))-563730*exp(-2877/1000*t(i)))/M)/(exp(1/18221*2.4*(18221*t(i)*M+1354930*exp(-1197/1000*t(i))-563730*exp(-2877/1000*t(i)))/M)-exp(2.4/M)^(791200/18221)*(-1+a)/a);
n(i)=F(i)/(1-exp(-2.4*t(i))*(-1+b)/b);
A(i)=N(i)+n(i);
if abs(A(i)-1)==0
for j=i;81
F(i)=1;
N(j)=exp(F(j)/18221*2.4*(18221*t(j)*M+1354930*exp(-1197/1000*t(j))-563730*exp(-2877/1000*t(j)))/M)/(exp(1/18221*2.4*(18221*t(j)*M+1354930*exp(-1197/1000*t(j))-563730*exp(-2877/1000*t(j)))/M)-exp(2.4/M)^(791200/18221)*(-1+a)/a);
n(j)=1-N(j);
A(j)=1;
end
end
end
plot(t,N);
hold on;
plot(t,n,'r');
hold on;
plot(t,A,'g')
matlab 为什么本代码中间的if语句块不起作用啊?a=0.5;b=0.5;t=0:0.1:8;n=0:0.1:8;F=0:0.1:8;N=0:0.1:8;S=dsolve('DN=r*N*(1-N/K)*(1-89.01*(exp(-1.197*t)-exp(-2.877*t))/M)','Dn=r*n*(1-n/K)','N(0)=a','n(0)=b');for i=1:81F(i)=1;N(i)=exp(F(i)/18
你的M值是什么,S求解了也没用?!