0

私は、ユーザーによって与えられた3つの変数を持つ2つの方程式を解くためにJavaでプログラムを書き留める方法を理解しようとしています:

A11 * X1 + A12 * X2 = B1
A21 * X1 + A22 * X2 = B2 

数字はユーザーによって与えられ、たとえば1 2 3 4 5 6(a11 a12 a21 a22 b1 b2の場合)であり、答えは「解決策なし」「多くの解決策」「単一の解決策(x1、x2)です... . どこからヘルプを開始すればよいかさえわかりませんか?

4

1 に答える 1

1

あなたは得るでしょう

  • 最初の式が 2 番目の式と矛盾する場合、解はありません。
  • 1 番目と 2 番目の方程式が同じでない場合、または互いの倍数である場合は、単一の解になります。つまり解ける。
  • 一方が他方の倍数である場合、複数のソリューション。

一般的な解決策は、行列を使用することです。

[A11 A12][X1] = [B1]
[A21 A22][X2]   [B2]

次のように書くことができます

A * X = B

また

X = A -1 * B

A の逆数を計算して B を掛けると、X の解が得られます。

于 2012-12-15T14:21:41.530 に答える