1

私はアルゴリズムを通過しています。アルゴリズムのアプリケーションの 1 つが記号数学であることが言及されています。そして、私は以下のように辞書から次の定義を見つけました。

コンピュータを使用して、記号で表される数値を操作するのではなく、数式や数式を記号形式で操作すること。このようなシステムは、シンボリック統合またはシンボリック微分、ある式の別の式への置換、式の単純化、主題の変更などに使用される場合があります。最もよく知られているシンボリック数学ソフトウェア パッケージの 1 つに Mathematica があります。

私の質問は、「これらの記号によって表される数値を操作するのではなく、記号形式での方程式と式」をどのように表現するかです。平均?

ありがとう!

4

1 に答える 1

4

私の質問は、「これらの記号によって表される数値を操作するのではなく、記号形式での方程式と式」をどのように表現するかです。平均?

2 番目の意味は次のとおりです。

>>> x = 2.3
>>> y = 9.8
>>> z = x+2*y
>>> z
21.900000000000002
>>> type(z)
<type 'float'>

xy、およびzを数値の名前として扱っているところ。あなたはコンピューターを昔ながらの電卓として使っており、算術しか行っていません。 z = x+2*yは、右側で説明した算術演算を実行し、結果の数値を に関連付けzます。

「記号形式」とは、次のようなものを意味します。

sage: x, y, z = var("x y z")
sage: z == x+2*y
z == x + 2*y
sage: eq = z == x+2*y
sage: eq
z == x + 2*y
sage: type(z)
<type 'sage.symbolic.expression.Expression'>
sage: parent(eq)
Symbolic Ring
sage: eq.solve(y)
[y == -1/2*x + 1/2*z]

ここでx、 、y、およびzは、特定の数値の単なる名前ではなく、式または構造内の変数にすることができ、より高度な操作を実行できます。

于 2012-08-30T11:51:52.593 に答える