高分悬赏!用mathematica求解二阶微分方程数值解,回答满意另有加分。谢谢!

用mathematica求解如下二阶微分方程的数值解A*y(x)=y''(x)/{{1+[y'(x)]^2}^(3/2)}+y'(x)/{{1+[y'(x)]^2}^(1... 用mathematica求解如下二阶微分方程的数值解
A*y(x)=y''(x)/{{1+[y'(x)]^2}^(3/2)}+y'(x)/{{1+[y'(x)]^2}^(1/2)}
其中A=134708。边界条件: 1) y'(0)=0; 2) y'(0.005)=cot58 (58是角度)
x={0, 0.005}, 步长是0.0001
求y的数值解 即当x=0是y等于多少;x=0.0001时y的值;x=0.0002时y的值;以此类推......一直求解到当x=0.005时y的值。
用mathematica求解此二阶微分方程的数值解和画图,求程序代码!!
不好意思上面方程写错了,应该是下边这个:
A*y(x)=y''(x)/{{1+[y'(x)]^2}^(3/2)}+y'(x)/{x*{1+[y'(x)]^2}^(1/2)}
展开
dbb627
2011-06-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1408万
展开全部

In[1]:=s = NDSolve[{134708*y[x] == 

    y''[x]/(1 + (y'[x])^2)^1.5 + y'[x]/(1 + (y'[x])^2)^0.5, 

   y'[0] == 0, y'[0.005] == Cot[58*\[Pi]/180]}, y, {x, 0, 0.005}]

Plot[Evaluate[y[x] /. s], {x, 0, 0.005}, PlotRange -> All]

追问
谢谢你!
不好意思,原题的方程我写错了,方程右边第二项的分母上要再乘以x,这样就解不出结果。
A*y(x)=y''(x)/{{1+[y'(x)]^2}^(3/2)}+y'(x)/{x*{1+[y'(x)]^2}^(1/2)}
麻烦你再试一下看看有没有什么办法解决。
追答
esol = Block[{\[Epsilon] = $MachineEpsilon}, 
NDSolve[{134708*y[x] ==
y''[x]/(1 + (y'[x])^2)^1.5 + y'[x]/(x*(1 + (y'[x])^2)^0.5),
y'[\[Epsilon]] == 0, y'[0.005] == Cot[58*\[Pi]/180]},
y, {x, \[Epsilon], 0.005}]]
Plot[Evaluate[y[x] /. esol], {x, 0.00001, 0.005}, PlotRange -> All]
仓星塔c8
2011-06-03 · TA获得超过514个赞
知道小有建树答主
回答量:652
采纳率:0%
帮助的人:427万
展开全部
给你用mathematica求解微分方程的命令,你试试可以计算不?Dlove[{微分方程,初始条件或边界条件},y[x],x]
你可以用这个命令试着计算一下,本人忙两三天就有时间给你解决这个问题了,留给你一个联系方式:05520029@163.com
希望对你有所帮助!
追问
谢谢!我已经给你的邮箱发信了,请查收。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式