
高分悬赏!用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)} 展开
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)} 展开
2个回答
展开全部
追问
谢谢你!
不好意思,原题的方程我写错了,方程右边第二项的分母上要再乘以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]

2023-08-01 广告
计算过程如下:首先,计算4个数值的和:∑Xs = 0.3 + 0.2 + 0.4 + 0.1 = 1然后,计算 lg-1(∑Xs/4):lg-1(∑Xs/4) = lg-1(1/4) = -1其中,lg表示以10为底的对数,即 log10。...
点击进入详情页
本回答由厦门鲎试剂生物科技股份有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询