求解微分方程,y'=9.81-k*y^2,其中k是常数。

对于y为一次的有公式可以解,y高次的可以考虑伯努利方程,但是此微分方程没有一次项。求数学达人解答,或者会用matlab的写出代码也成。我想两个回答都采纳!!!大牛太多了,... 对于y为一次的有公式可以解,y高次的可以考虑伯努利方程,但是此微分方程没有一次项。求数学达人解答,或者会用matlab的写出代码也成。
我想两个回答 都采纳!!!大牛太多了,真心感谢!
展开
sir_chen
2011-07-13 · TA获得超过5589个赞
知道大有可为答主
回答量:1012
采纳率:0%
帮助的人:701万
展开全部
这个是可分离变量的, 为了书写方便, 记g=9.81
dy/dx=g-ky²
即:dy/(g-ky²)=dx
分类讨论:
若k>0, 则x=∫dy/(g-ky²)=1/√(gk)*∫d(y√(k/g))/(1-(y√(k/g))²)=atanh(y√(k/g))/√(gk)+C
写成x为自变量的形式为:y=tanh((x-c)√(gk))*√(g/k)
若k<0, 则x=∫dy/(g-ky²)=1/√(-gk)*∫d(y√(-k/g))/(1+(y√(-k/g))²)=arctan(y√(-k/g))/√(-gk)+C
写成x为自变量的形式为:y=tan((x-c)√(-gk))*√(-g/k)
追问
感谢你的回答!k是正的,我想问下atanh是什么意思?
dbb627
2011-07-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1375万
展开全部
y=dsolve('Dy=9.81-k*y^2','t')

y =

(3*109^(1/2))/(10*k^(1/2))
-(3*109^(1/2))/(10*k^(1/2))
(3*109^(1/2)*tan(-30*109^(1/2)*k^(1/2)*(C3 - t/100)*i))/(10*(-k)^(1/2))

matlab maple引擎计算如下
y=dsolve('Dy=9.81-k*y^2','t')

y =

3/10*tanh(3/10*k^(1/2)*109^(1/2)*t+3/10*k^(1/2)*109^(1/2)*C1)/k^(1/2)*109^(1/2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式