高分悬赏!用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%
帮助的人:1460万
展开全部

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]
华南检测机构
2025-03-06 广告
作为华南包装技术(东莞)有限公司的工作人员,对ISTA 2A测试有着深入了解。ISTA 2A随机振动测试是模拟运输过程中车辆颠簸对包装的影响,测试时,需使用随机振动台,在规定的频率范围(通常为1Hz至200Hz)内施加振动,模拟运输车辆的振... 点击进入详情页
本回答由华南检测机构提供
仓星塔c8
2011-06-03 · TA获得超过514个赞
知道小有建树答主
回答量:652
采纳率:0%
帮助的人:435万
展开全部
给你用mathematica求解微分方程的命令,你试试可以计算不?Dlove[{微分方程,初始条件或边界条件},y[x],x]
你可以用这个命令试着计算一下,本人忙两三天就有时间给你解决这个问题了,留给你一个联系方式:05520029@163.com
希望对你有所帮助!
追问
谢谢!我已经给你的邮箱发信了,请查收。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式