用NDSolve解完方程后无法画出曲线,请问该怎么处理?(代码如下)
mathematica吧
全部回复
仅看楼主
level 3
YoungLu0 楼主
intrinsic[f_, a_ : 0, {c_ : 0, d_ : 0, e_ : 0}, {min : -10, max : 10},
opts_][t_] :=
Module[{x, y, \[Theta], s},
eqic = {x'[s] == Cos[\[Theta][s]],
y'[s] == Sin[\[Theta][s]], \[Theta]'[s] == f[s], x[a] == c,
y[a] == c, y[a] == d, \[Theta][a] == e};
sol = NDSolve[eqic, {x, y, \[Theta]}, {s, min, max}, opts];
{x[t], y[t]} /. sol
];
f[s_] := s/(s + 1);
\[Alpha][t_] := intrinsic[f, 0, {0, 0, 0}, {0, 20}]
ParametricPlot[Evaluate[\[Alpha][t]], {t, 0, 20}]
2022年10月20日 13点10分 1
吧务
level 10
此问题也发在了MSE,编号274945。
我的意见与那些评论一致。问题太多懒得一一讲了。
2022年10月22日 10点10分 2
感谢,我看到了,我现在正对着帮助文档练习NDSolve的使用,十分感谢您的帮助!
2022年10月22日 10点10分
1