教學專區 > 解題 > 任務 1 - 2:非線性方程組
任務 1 - 2:非線性方程組
如上一項任務所見,解題指令群提供可輕鬆定義問題的自然環境。解題指令群比求解器或矩陣計算更常見。例如,求解兩個非線性函數的交會點座標。
以解題指令群解題
1. 按 Ctrl+1 插入解題指令群區域,然後再插入下列項目:
函數 y1y2 的定義
以圖表為基礎的交會點座標估值
兩個不明項目的兩項條件約束
解題指令群函數 find 會自動指派 keyword 標籤
以求解器解題
以函數 y1y2 為例:
您可定義新的函數 f(x) = y2(x) - y1(x)
新定義的函數f 與 x 軸相交於相同的 x 值,這也正好是非線性函數的交會點。f 是多項式,所以您可使用 polyroots 函數而不是較常見的 root 求解器,求解 f 與 x 軸相交的位置。
1. 將多項式係數指派給向量 cc 的第一個元素是截距,後續的元素則是遞增排序之 x 每個冪次的係數。
2. 呼叫 polyroots 函數。
* 
polyroots 函數會傳回所有實數與複數解的向量,並先列出實數解。
另一方面,解題指令群則會一次傳回一個解。若要求其他解,您必須嘗試其他估值。
3. 計算交會點 (h, v) 的水平與垂直座標。
4. 使用垂直與水平標記,顯示繪圖上的交會點。
這是否有幫助?