public class NyARSystemOfLinearEquationsProcessor
extends java.lang.Object
コンストラクタと説明 |
---|
NyARSystemOfLinearEquationsProcessor() |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
doGaussianElimination(double[][] i_left,
double[] i_right,
int i_n,
int i_m)
この関数は、方程式の係数配列にガウスの消去法を実行します。
|
static boolean |
solve(double[][] i_left,
double[] i_right,
int i_number_of_system)
この関数は、i_leftとi_rightで表現された連立方程式を解いて、i_left,i_right内容を更新します。
|
public static boolean doGaussianElimination(double[][] i_left, double[] i_right, int i_n, int i_m)
方程式の係数は、次のように入力します。
i_left[0][0]*X+ | i_left[0][1]*Y+ | i_left[0][2]*Z | = | i_right[0] |
i_left[1][0]*X+ | i_left[1][1]*Y+ | i_left[1][2]*Z | = | i_right[1] |
i_left[2][0]*X+ | i_left[2][1]*Y+ | i_left[2][2]*Z | = | i_right[2] |
1 | 0 | 0 | = | A |
0 | 1 | 0 | = | B |
0 | 0 | 1 | = | C |
i_left
- 連立方程式の左辺値を指定します。[i_m][i_n]の配列を指定してください。i_right
- 連立方程式の右辺値を指定します。[i_m]の配列を指定してください。i_n
- 連立方程式の係数の数を指定します。i_m
- 連立方程式の数を指定します。public static boolean solve(double[][] i_left, double[] i_right, int i_number_of_system)
doGaussianElimination(double[][], double[], int, int)
を参照してください。i_left
- 連立方程式の左辺値を指定します。[i_m][i_n]の配列を指定してください。i_right
- 連立方程式の右辺値を指定します。[i_m]の配列を指定してください。i_number_of_system
- 方程式の数を指定します。