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/07/29 00:40:31
![matlab求解微分方程的问题自己定义了多个符号,a,k,n,N,z,z1等等,求解下列微分方程:z = dsolve('Dx=a * x * (N -x)','t')z1 = dsolve('Dx=a * x * (n -x)','t')但是发现matlab求出来的结果好像不一样,第一个求出来](/uploads/image/z/13304437-61-7.jpg?t=matlab%E6%B1%82%E8%A7%A3%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%9A%84%E9%97%AE%E9%A2%98%E8%87%AA%E5%B7%B1%E5%AE%9A%E4%B9%89%E4%BA%86%E5%A4%9A%E4%B8%AA%E7%AC%A6%E5%8F%B7%2Ca%2Ck%2Cn%2CN%2Cz%2Cz1%E7%AD%89%E7%AD%89%2C%E6%B1%82%E8%A7%A3%E4%B8%8B%E5%88%97%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%EF%BC%9Az+%3D+dsolve%28%27Dx%3Da+%2A+x+%2A+%28N+-x%29%27%2C%27t%27%29z1+%3D+dsolve%28%27Dx%3Da+%2A+x+%2A+%28n+-x%29%27%2C%27t%27%29%E4%BD%86%E6%98%AF%E5%8F%91%E7%8E%B0matlab%E6%B1%82%E5%87%BA%E6%9D%A5%E7%9A%84%E7%BB%93%E6%9E%9C%E5%A5%BD%E5%83%8F%E4%B8%8D%E4%B8%80%E6%A0%B7%2C%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%B1%82%E5%87%BA%E6%9D%A5)
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,再试试.