連立方程式 自動計算ツールについて
このツールは2元〜4元の連立方程式を自動で解いてくれる計算支援ツールです。
計算の途中ステップも画面に表示されるので、解き方を確認しながら学習にも活用できます。
まず画面の構成を知っておこう
ツールを開くと上から順に「式の本数を選ぶエリア」「計算方法を選ぶエリア」「サンプル式を選ぶエリア」「方程式を入力するエリア」「仮想キーボード」が並んでいます。
入力が完了するとその下に計算結果が自動的に表示される仕組みになっています。
式の本数と計算方法を選ぶ
式の本数(元数)
画面上部のラジオボタンで解きたい連立方程式の変数の数を選びます。
2元は x と y の2変数
3元は x・y・z の3変数
4元は x・y・z・w の4変数
の連立方程式に対応しています。
計算方法
3種類の解法から選ぶことができます。
ガウス消去法
2元・3元・4元すべてに対応している汎用的な方法です。
拡大係数行列を段階的に変形していく手順が表示されます。
加減法と代入法
2元のときだけ選択できます。
3元・4元を選んでいる場合はこの2つはグレーアウトされ、自動的にガウス消去法が適用されます。
方程式を入力する
基本的な書き方
入力欄には「式1」「式2」(3元なら「式3」も)というラベルがついています。それぞれの欄に方程式を1つずつ入力してください
必ず「=」を含む形で書くことがルールです。
使える変数は x・y・z・w の4種類です。
| 書きたい式 | 入力例 |
|---|---|
| 整数係数 | 2x + 3y = 7 |
| 小数係数 | 0.5x - 1.2y = 3 |
| 分数係数 | (1/2)x + (1/3)y = 1 |
| 平方根 | sqrt(2)x + y = 3 |
| 2乗の変数 | x^2 + y = 5 |
分数は必ず (分子/分母) のようにカッコで囲んで書いてください。
平方根は sqrt(中の数) という形式を使います。
入力欄のクリア方法
各入力欄の右端にある「×」ボタンを押すとその欄だけを消去できます。
全部まとめて消したいときは「全ての入力欄をクリア」ボタンを使ってください。
サンプル式を活用する
「サンプル式を選択」のドロップダウンを開くと、あらかじめ用意された例題を選ぶことができます。
選んだ瞬間に入力欄へ自動で式が入り計算も始まります。
用意されているサンプルの種類は次のとおりです。
2乗の変数を含む式(2元・3元・4元)、整数係数のシンプルな式(2元・3元)、小数係数、分数係数、平方根を含む式、そして分数・小数・ルートが混ざった難問(3元)まで幅広く揃っています。
ツールの使い方に慣れていないうちはまずサンプルを選んで動作を確認してみるのがおすすめです。
仮想キーボードを使う
スマートフォンや記号入力が難しい環境では「⌨ 仮想キーボード」ボタンをタップするとキーボードが展開されます。
数字や演算子(+・−・×・÷)、変数(x・y・z・w)に加えて、sqrt( や x²・y²・z²・w² といった数学記号専用のキーも用意されています。
キーボードを使うときは先に入力したい欄をタップしてカーソルを合わせてからキーを押してください。「⌫(バックスペース)」で1文字削除、「クリア」で入力欄全体を消去できます。
計算結果の見方
入力が完了すると自動的に(0.4秒のタイムラグの後)画面下部に結果が表示されます。
ステップ表示
結果はStep 1・Step 2・Step 3…という形で途中の計算過程が数式付きで順番に表示されます。
ガウス消去法の場合は行列の変形過程が、加減法・代入法の場合は文字消去・代入の手順がそれぞれ丁寧に表示されます。
最終的な解の表示
ステップの最後に青い枠の「解」ボックスが表示され、各変数の値が確認できます。
解が分数になる場合は \(\dfrac{1}{3}\) のように分数表示され、括弧の中に小数近似値も併記されます。
x²・y²などの2乗変数を含む方程式の場合は例えば \(x^2 = 4\) なら \(x = \pm 2\) という形で元の変数の値まで表示されます。
解なし・無限解のケース
連立方程式の条件が矛盾している場合は「この連立方程式には解がありません」、変数が特定できない不定の場合は「この連立方程式には無限に多くの解があります」というメッセージが表示されます。
エラーが出たときの対処
入力に問題があると赤いエラーメッセージが表示されます。よくある原因をまとめておきます。
式に「=」が含まれていない場合、変数の数と入力した式の本数が一致していない場合(たとえば3元を選んでいるのに変数が x と y しか使われていない場合)、そして式の構文が解析できない場合(カッコの閉じ忘れ、無効な文字の混入など)が主なエラーの原因です。
エラーが出たらまず「=」が入っているか確認して、次に変数の種類と元数の設定が合っているかをチェックしてみてください。
コメント