コンテンツへスキップ

式の簡約

mathjsのルールベースの簡約機能で、変数を含む代数式を簡約します。同類項をまとめ、定数を計算し、同じ因子を約分し、分数の正確さを保つため、2x + 3x - x/2はx * 9 / 2になります。結果はテキストとLaTeXで表示され、変数が残らない場合は、選択した精度に丸めた小数値も表示されます。入力は時間制限付きの制限されたサンドボックス内で実行されます。代数の練習や数式の整理に役立ちます。

よくある質問

どのような簡約が行われますか?

この簡約機能は、2x + 3y - x + yをx + 4 * yにするように同類項をまとめ、数値定数を計算し、x * xをx ^ 2に変換し、x / xを1に約分し、有理数の係数を正確な分数のまま保ちます。何も変わらなくなるまで、mathjsの簡約ルールを繰り返し適用します。結果は入力と数学的に等価です。

多項式を展開したり因数分解したりしますか?

いいえ。(x + 1)^2のような積や累乗はそのまま維持され、多項式も因数分解されません。そのため、(x^2 - 1) / (x - 1)はx + 1に簡約されません。mathjsのルールは展開ではなく、項の整理と約分に重点を置いています。これにより、長い式でも結果を簡潔に保てます。

三角関数の恒等式は適用されますか?

いいえ。sin(x)^2 + cos(x)^2 = 1のような恒等式はルールセットに含まれないため、そのような項は変更されません。定数の関数は計算されるため、log(e)は1になります。変数の関数は記号のまま維持されます。

sqrt(8)が小数になるのはなぜですか?

mathjsは引数がすべて数値の関数を計算するため、sqrt(8)は2√2ではなく2.8284271247461903になります。数値の通常の算術演算は正確なままなので、2/4 + 1/4は3/4になります。そのため、数値だけの平方根は小数で表示されますが、sqrt(x)のような変数の平方根は記号のままです。

式はどのように入力しますか?

累乗には^、乗算には*またはスペース、除算には/を使い、括弧でグループ化します。たとえば、3x^2 + 2x - x^2 / 2のように入力します。変数名は文字で始まり、数字とアンダースコアを含められます。xyはxyという名前の1つの変数なので、積を表すにはx*yと入力してください。

小数値の行とは何ですか?

簡約後の式に変数が含まれない場合、ツールはその値も計算し、選択した精度に丸めた小数値を表示します。2/4 + 1/4の場合は0.75です。変数を含む式では記号による結果だけが表示されます。

LaTeX出力は何に使えますか?

LaTeXの行には、論文、スライド、または数式を表示できるMarkdownエディターにそのまま貼り付けられる、簡約後の式がLaTeXコードで表示されます。mathjsが同じ結果から生成します。分数は\fracで記述されます。

どの関数や定数を使えますか?

三角関数、逆関数、双曲線関数、sqrt、cbrt、exp、log、log10、log2、abs、round、floor、ceil、factorialなどの科学計算用関数と、定数pi、e、tau、phi、iを使えます。組み込み関数名は変数として使えません。未知の関数は名前とともに拒否されます。

どんな式でも安全に貼り付けられますか?

はい。式は実行前に解析され、許可リストと照合されます。代入、関数定義、文字列、範囲、インデックス指定のほか、import、evaluate、parse などの関数は、mathjs のセキュリティガイダンスに従って拒否されます。処理は分離されたワーカー内で実行され、制限時間は3秒です。

ファイルサイズの上限はありますか?

式は最大2000文字、深さは最大64階層です。非常に長い式は mathjs での簡略化に時間がかかることがあるため、計算が3秒を超えると、式を短くするよう求めるメッセージとともに停止します。その場合は、大きな式を複数の部分に分けてください。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。