用MATLAB解复杂的微分方程 (急!!!)

请问如何用MATLAB解复杂的微分方程(急!!!)谢谢写出程序和方法!!谢谢!!!要解的方程如下:-dy/dx=1/(k1*exp((m+n)*y)+(k3*exp(m*... 请问如何用MATLAB解复杂的微分方程 (急!!!)谢谢写出程序和方法!!谢谢!!! 要解的方程如下: -dy/dx=1/(k1*exp((m+n)*y)+(k3*exp(m*y)+k7*exp(m*y))/(k1*k2*exp((m+n)*y))/x 展开
 我来答
创作者ODLBk0gI9F
2019-06-03 · TA获得超过3784个赞
知道小有建树答主
回答量:3287
采纳率:35%
帮助的人:243万
展开全部
你这个方程应该算不出来吧
而且你的括号也些漏了一个
你自己数一下究竟是哪里漏了,
我在等式的最后写上括号是的方程变成
-dy/dx=1/(k1*exp((m+n)*y)+(k3*exp(m*y)+k7*exp(m*y))/(k1*k2*exp((m+n)*y))/x)
代码为:
dsolve('-Dy=1/(k1*exp((m+n)*y)+(k3*exp(m*y)+k7*exp(m*y))/(k1*k2*exp((m+n)*y))/x)','x')
这样得到的结果是
Warning:
Explicit
solution
could
not
be
found.
>
In
dsolve
at
333
In
Untitled
at
11
ans
=
[
empty
sym
]
用Mathematica算了一遍还是没有找到结果
下面是Mathematica的代码
DSolve[-y'[x]
==
1/(k1*Exp[(m
+
n)*y[x]]+
(k3*Exp[m*y[x]]+
k7*Exp[m*y[x]])/(k1*k2*Exp[(m
+
n)*y[x]])/x),
y[x],
x]
得到的结果是:
Solve::tdep:
The
equations
appear
to
involve
the
variables
to
be
solved
for
in
an
essentially
non-algebraic
way.
>>
DSolve[-
\!\(\*SuperscriptBox["y",
"\[Prime]",
MultilineFunction->None]\)[x]
==
1/(
E^((m
+
n)
y[x])
k1
+
(
E^(-(m
+
n)
y[x])
(E^(m
y[x])
k3
+
E^(m
y[x])
k7))/(k1
k2
x)),
y[x],
x]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VSH艾羽
2025-09-30 广告
上海艾羽信息科技有限公司是一家以CAE软件销售、技术咨询及服务,仿真咨询及规划布局为一体的高科技公司。作为ANSYS的合作伙伴,艾羽致力于将ANSYS推出的产品,通过业界性能颇佳、丰富的工程仿真软件产品组合帮助客户解决复杂的仿真难题。力求与... 点击进入详情页
本回答由VSH艾羽提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式