このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ライブエディターで解法(シンボリック式)タスクを使用して代数方程式を対話的に解き,シンボリック解を取得できます。ライブエディタータスクの詳細については,ライブスクリプトへの対話型タスクの追加を参照してください。
この例では次の解を求める方法を示します。
三角関数方程式
3 次方程式
3次方程式系と線形方程式系
三角関数方程式 の解を, と仮定して求めます。
まず,[ホーム]タブに移動し,(新規ライブスクリプト]をクリックしてライブスクリプトを作成します。シンボリック変数x
を定義し,==
演算子を使用して三角関数方程式の等号を表します。假设
を使用してx
に仮定を設定します。
信谊x方程= sinx + cos(x) = 0;假设(x >π/ 2);
[ライブエディター]タブで,[実行]をクリックしてコードを実行し,x
とその仮定およびeqn
を現在のワークスペースに保存します。
次に,[ライブエディター]タブで[タスク]、[解法(シンボリック式))を選択して,(解法(シンボリック式))タスクを開きます。三角関数方程式の解を求めるには、ワークスペースからシンボリック方程式eqn
を選択します。求解に使用する変数としてx
を指定します。(条件を返す]オプションを選択すると,一般的な解とそれが保持する解析制約を返します。
[プロパティを無視]オプションを選択すると,x
の仮定を無視できます。
という仮定を使用せずに解を返します。
シンボリック方程式の求解を試すには,他のシステム方程式やソルバーオプションについても上記の手順を繰り返すことができます。以下の例は,既存のライブスクリプトにコードを追加するか新規ライブスクリプトを作成して実行できます。
3 次方程式 の解を求めます。
信谊
を使用してシンボリック変数x
およびy
を定義し,==
演算子を使用して3次方程式の等号を表します。
信谊xy立方方程= x^3 - 2*x^2 + y = 0;
3次方程式の解を求めるには,ワークスペースからシンボリック方程式cubicEquation
を選択します。求解に使用する変数としてx
を指定します。
ソルバーは関数根
でシンボリック解を返します。関数根
を平方根で表現するには,[すべてのルートを展開]オプションを選択します。
次の3次方程式系と線形方程式系の解を求めます。
信谊
を使用してシンボリック変数x
およびy
を定義します。==
演算子を使用して方程式の等号を表します。方程式系を宣言するには,2つのシンボリック方程式を配列に組み合わせます。
信谊xy立方方程= x^3 - 2*x^2 + y = 0;线性方程= y == 4*x - 8;system方程组=[立方方程线性方程];
方程式系の解を求めるには,ワークスペースからシンボリック方程式systemEquations
を選択します。求解に使用する変数としてx
とy
を指定します。
ソルバーは実数解と複素数解を返します。実数解のみを表示するには,(実数解を返す]オプションを選択します。
タスクが使用したコードを表示するには,タスクウィンドウ下部のをクリックします。タスクにコードブロックが表示されます。これをコピーして貼り付けることで,後で既存のスクリプトや別のプログラムで使用したり変更したりできます。以下に例を示します。
基となるコードがライブスクリプトの一部になっているため,タスクによって生成された解を使用して,さらに処理を継続できます。たとえば,方程式系とその実数解をプロットできます。