필터 지우기
필터 지우기

非线性微分方程

조회 수: 7 (최근 30일)
SDFG ASDF
SDFG ASDF 2022년 4월 9일
댓글: SDFG ASDF 2022년 4월 26일
我想问一下下面这个非线性微分方程有没有精确解,以及我根据Matlab的帮助文档,只得到了一组隐式解,有没有办法得到一组精确解?
syms y(x) a
eqn = diff(y,x,2)==-a.*(1-(y.^2)./2)
Dy = diff(y,x)
cond = [y(0)==0,Dy(1)==0]
s = dsolve(eqn,cond,'Implicit',true)
运行后的结果
a*y(x)^3 - 6*a*y(x) == 0

답변 (1개)

埃博拉酱
埃博拉酱 2022년 4월 24일
편집: 埃博拉酱 2022년 4월 24일
>> s = dsolve(eqn,cond)
警告: Unable to find symbolic solution.
没有精确解。
这没什么奇怪的,一个一般的微分方程大概率没有精确解。
  댓글 수: 1
SDFG ASDF
SDFG ASDF 2022년 4월 26일
谢谢!我在Mathematic上尝试求解得到的是一个含有未知常数的椭圆函数解,所以我想继续尝试求解得到精确解,但求不出来。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Numeric Solvers에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!