我有以下工作 Mathematica 代码:
ODENInit[n_, xIni_] :=
Join[{x[1][0] == xIni}, Table[x[i][0] == 0, {i, 2, n}]]
ODEN[n_] :=
Join[{x[1]'[t] == k1 - k2 x[1][t]},
Table[x[i]'[t] == k1 x[i - 1][t] - k2 x[i][t], {i, 2, n}]]
ODENVars[n_] := Table[x[i][t], {i, 1, n}];
Manipulate[
Module[{sol},
sol = NDSolve[
Join[ODEN[10], ODENInit[10, 0]] /. {k1 -> mk1, k2 -> mk2},
ODENVars[10], {t, 0, 10}];
Plot[Evaluate@Table[x[i][t] /. sol, {i, 1, 10}], {t, 0, 10}]],
{{mk1, 1}, 0.1, 10, .1}, {{mk2, 1}, 0.1, 10, .1}]
有什么方法可以重写 Manipulate 部分,这样我就不需要将 k1 和 k2 参数重新分配给虚拟参数,这里是 mk1 和 mk2?感谢您提前提供任何提示。