varMathematica 関数 Series[ ] に次のように変数、たとえば を入力する必要がありますSeries[A^2+B^2+C^2, var]。Series[ ] の構文は次のとおりです。
Series[f, {x, x_0, n}] は、点 x=x_0 に関する f の階数 n へのべき級数展開を生成します。
Series[f, {x, x_0, n}, {y, y_0, m}, ...] は、x、y などに関する級数展開を連続して見つけます。
Series[ ] を常に 1 次元で計算しているわけではない (つまり、反復ごとに常に変数であるとは限らない)Bため、次元の要求に適合するように適切にフォーマットする必要があります。注意点として、 Mathematica はリストが好きなので、縮退したテーブルには一連の outer があります。Cvar{}
前のコードが次の 2 つのセットのセットを生成するとします。
テーブル[1] = {{A、0、n}};
テーブル[2] = {{A、0、n}、{B、0、m}}; .
私の最善のアイデアは、文字列操作を使用することです(i = 2の場合):
文字列 = ToString[テーブル[i]]; .
str = StringReplacePart[string, {" ", " "}, {{1}, {StringLength[string], StringLength[string]}}]
次のステップは、 do を実行して andのstrような式に変換することですが、これは次のエラーを返します。varSeries[A^2 + B^2 + C^2, var]var= ToExpression[str]
ToExpression::sntx: "{A, 0, n}, {B, 0, m}" 内またはその前に無効な構文があります。
$失敗
適切な式への変換strを支援するか、この問題を処理する別の方法を提案してください。