matlab求解微分方程的问题自己定义了多个符号,a,k,n,N,z,z1等等,求解下列微分方程:z = dsolve('Dx=a * x * (N -x)','t')z1 = dsolve('Dx=a * x * (n -x)','t')但是发现matlab求出来的结果好像不一样,第一个求出来
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 15:46:02
matlab求解微分方程的问题自己定义了多个符号,a,k,n,N,z,z1等等,求解下列微分方程:z = dsolve('Dx=a * x * (N -x)','t')z1 = dsolve('Dx=a * x * (n -x)','t')但是发现matlab求出来的结果好像不一样,第一个求出来
matlab求解微分方程的问题
自己定义了多个符号,a,k,n,N,z,z1等等,求解下列微分方程:
z = dsolve('Dx=a * x * (N -x)','t')
z1 = dsolve('Dx=a * x * (n -x)','t')
但是发现matlab求出来的结果好像不一样,第一个求出来的结果是:
(N*exp(N*(C13 + a*t)))/(exp(N*(C13 + a*t)) + 1)
第二个求出来的结果是:
-n/(1/exp(n*(C3 + a*t)) - 1)
请问下这是为什么?上面两个求解微分方程的语句中,出了N和n的区别,其他都是一样的!
matlab求解微分方程的问题自己定义了多个符号,a,k,n,N,z,z1等等,求解下列微分方程:z = dsolve('Dx=a * x * (N -x)','t')z1 = dsolve('Dx=a * x * (n -x)','t')但是发现matlab求出来的结果好像不一样,第一个求出来
我运行的
>> syms a k n N z z1
>> z = dsolve('Dx=a * x * (N -x)','t')
z1 = dsolve('Dx=a * x * (n -x)','t')
结果:
z =
N
0
N/(exp(-N*(C3 + a*t)) + 1)
z1 =
n
0
-n/(exp(-n*(C7 + a*t)) - 1)
你clear,再试试.