範例:最佳化函數
此範例顯示如何將估值的向量傳遞至
Maximize 或
Minimize 函數。
1. 定義函數 f(x)。
2. 將 x 定義為估值向量。
3. 將向量 x 傳遞為 Maximize 函數的引數。
此錯誤發生的原因是 PTC Mathcad 預期 x 為單一值而非向量。
為避免發生此錯誤,我們必須逐一查看估值並將其逐個傳送至 Maximize 函數,如下所示。
4. 使用範圍運算子定義估值的向量。
5. 定義兩個新函數,求解函數 f(x) 的最大值和最小值。
6. 編寫簡短的程式,逐一查看估值並計算估值的最大值與最小值,並將結果分別儲存至向量 maximums 與 minimums。
您可以使用下列向量化運算子達成相同的結果︰
Ms 與 Qs 都會傳回包含計算得出的最大值和最小值、由兩個 7 元素向量構成的向量。
7. 將變數 j 定義為最大值傳回向量的長度。
8. 繪製函數 f(x) 以及由程式傳回的最大點和最小點。
9. 繪製函數 f(x) 以及向量化運算子所傳回的最大點和最小點。
這兩種方法都會傳回確切結果。