主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ライブエディタータスクを使用した代数方程式の求解

ライブエディターで解法(シンボリック式)タスクを使用して代数方程式を対話的に解き,シンボリック解を取得できます。ライブエディタータスクの詳細については,ライブスクリプトへの対話型タスクの追加を参照してください。

この例では次の解を求める方法を示します。

  • 三角関数方程式

  • 3 次方程式

  • 3次方程式系と線形方程式系

三角関数方程式の求解

三角関数方程式 x + 因为 x 0 の解を, x > π / 2 と仮定して求めます。

まず,[ホーム]タブに移動し,(新規ライブスクリプト]をクリックしてライブスクリプトを作成します。シンボリック変数xを定義し,==演算子を使用して三角関数方程式の等号を表します。假设を使用してxに仮定を設定します。

信谊x方程= sinx + cos(x) = 0;假设(x >π/ 2);

[ライブエディター]タブで,[実行]をクリックしてコードを実行し,xとその仮定およびeqnを現在のワークスペースに保存します。

次に,[ライブエディター]タブで[タスク]、[解法(シンボリック式))を選択して,(解法(シンボリック式))タスクを開きます。三角関数方程式の解を求めるには、ワークスペースからシンボリック方程式eqnを選択します。求解に使用する変数としてxを指定します。(条件を返す]オプションを選択すると,一般的な解とそれが保持する解析制約を返します。

[プロパティを無視]オプションを選択すると,xの仮定を無視できます。 x > π / 2 という仮定を使用せずに解を返します。

シンボリック方程式の求解を試すには,他のシステム方程式やソルバーオプションについても上記の手順を繰り返すことができます。以下の例は,既存のライブスクリプトにコードを追加するか新規ライブスクリプトを作成して実行できます。

3次方程式の求解

3 次方程式 x 3. - 2 x 2 + y 0 の解を求めます。

信谊を使用してシンボリック変数xおよびyを定義し,==演算子を使用して3次方程式の等号を表します。

信谊xy立方方程= x^3 - 2*x^2 + y = 0;

3次方程式の解を求めるには,ワークスペースからシンボリック方程式cubicEquationを選択します。求解に使用する変数としてxを指定します。

ソルバーは関数でシンボリック解を返します。関数を平方根で表現するには,[すべてのルートを展開]オプションを選択します。

方程式系の求解

次の3次方程式系と線形方程式系の解を求めます。

x 3. - 2 x 2 + y 0 y 4 x - 8

信谊を使用してシンボリック変数xおよびyを定義します。==演算子を使用して方程式の等号を表します。方程式系を宣言するには,2つのシンボリック方程式を配列に組み合わせます。

信谊xy立方方程= x^3 - 2*x^2 + y = 0;线性方程= y == 4*x - 8;system方程组=[立方方程线性方程];

方程式系の解を求めるには,ワークスペースからシンボリック方程式systemEquationsを選択します。求解に使用する変数としてxyを指定します。

ソルバーは実数解と複素数解を返します。実数解のみを表示するには,(実数解を返す]オプションを選択します。

コード生成

タスクが使用したコードを表示するには,タスクウィンドウ下部のをクリックします。タスクにコードブロックが表示されます。これをコピーして貼り付けることで,後で既存のスクリプトや別のプログラムで使用したり変更したりできます。以下に例を示します。

基となるコードがライブスクリプトの一部になっているため,タスクによって生成された解を使用して,さらに処理を継続できます。たとえば,方程式系とその実数解をプロットできます。

参考

ライブエディタータスク

関数

関連するトピック