0

非線形方程式のシステムを解く方法を知る必要がありますが、パラメータを変更すると、そのパラメータを変更するたびにそのシステムの結果がスローされます (すべての結果が必要です)。パラメータを変更する for を考えました。方程式を解くと、各結果がスプレッドシートに保存されます。問題は、システムを解くことができず、結果として非記号的な数値をスローすることです。解決する必要があるシステムの例を示します。

0 = 125 +100 * cos (x) -25 * cos (a) -175 * cos (y)
0 = 100 * sin (x) -25 * sin (a) -175 * sin (y)

変更するパラメータでは、スプレッドシート内のとaの対応する値を保持していきます。xy

4

2 に答える 2

1

非線形方程式を解く方法を知る必要があります。つまり、開始点を選択し、漸進的で反復的なソリューションを作成し、停止の許容範囲を提供することを意味します。すべての非線形方程式に解があるわけではないことを知っておく必要があります。開始点と反復戦略の選択は、解決策とプロセスの効率を見つけることができるかどうかに大きな影響を与える可能性があります。

ここで何を解決していますか?2 つの方程式があります。2 つの未知数 (x、y) を仮定します。

Matlab のようなツールを使用する前に、より基本的な情報が必要です。多くの詳細がカプセル化されるかもしれませんが、アルゴリズムの選択は行われません。特に連立方程式について、何かを知っておく必要があります。

次のようなものを読むことから始めます。

http://www.physicsforums.com/archive/index.php/t-106606.html

x と y の範囲で方程式をプロットすることをお勧めします。開始する前に、地形がどのように見えるかを知っておく必要があります。三角関数を扱っているので、x と y はゼロから 2π まで変化してから繰り返します。x と y のいくつかの周期をプロットし、何が返されるかを確認します。

于 2012-09-29T23:36:13.547 に答える