念奴娇929 念奴娇929
关注数: 1 粉丝数: 2 发帖数: 20 关注贴吧数: 4
函数替换的问题 我要用一个式子替换原先方程里的某一个变量,遇到的问题有: 1. 出现了$RecursionLimit::reclim2这个,说它超过了1024的递归深度 2. 用α0和α1替换α后,只有α被替换了,它的各阶导数并没有被替换成α0和α1的各阶导数。 代码和图片放在下面 想请教请教各位如何解决这个问题,先谢谢大家啦 ClearALL \[Alpha][z, r, t] = Subscript[\[Alpha], 0][z, r, t] + Subscript[\[Alpha], 1][z, r, t] Simplify[2 I r \[Omega] \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"0", ",", "0", ",", "1"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t] + c^2 ( \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"0", ",", "1", ",", "0"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t] + r ( \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"0", ",", "2", ",", "0"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t] + 2 I k \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"1", ",", "0", ",", "0"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t] + \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"2", ",", "0", ",", "0"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t])) - \[Alpha][z, r, t] (c^2 (l^2/r + k^2 r) - r \[Omega]^2 + r \!\( \(\*SubsuperscriptBox[\(\[Omega]\), \(p\), \(2\)]\)[\(z, r, t\)]\)) + r \!\(\*SuperscriptBox[\(\[Alpha]\), TagBox[ RowBox[{"(", RowBox[{"0", ",", "0", ",", "2"}], ")"}], Derivative], MultilineFunction->None]\)[z, r, t] == 0]
1 下一页