MPSolve
外觀
此頁面描述了 MPSolve 的使用方法。
該軟體包的可執行程式稱為 unisolve(單變數多項式求解器)。
執行 MPSolve 的主要方法有 3 種:
1. 從標準輸入流(通常是鍵盤)讀取。
./unisolve
(例如,可以在此處鍵入檔案 mand31.pol 的內容,不含註釋行,註釋行以 "!" 字元開頭)
2. 從輸入檔案(以以下形式儲存輸入多項式:次數和係數列表)讀取。
./unisolve Data/mand31.pol
3. 使用 "使用者定義" 多項式。在這種情況下,使用 2 個檔案:
- mps_user.c(以遞推關係的形式包含多項式的定義)
- 輸入檔案僅包含多項式的次數
./unisolve Data/umand31.pol
比較檔案 mand31.pol 和 umand31.pol 以檢視差異。輸出檔案應該相同。
如果要使用其他型別的 "使用者定義" 多項式,而不是標準 mps_user.c 檔案中包含的該多項式,則應該:
- 編輯 usr_mand.c 並修改程式碼以獲得要實現的多項式的實現
- 將 usr_mand.c 複製到 mps_user.c 中(它應該是使用者可讀寫的)
- 執行 make(重新編譯軟體包)
- 在輸入檔案(例如:umand31.pol)中寫入所需的多項式次數
- 執行 MPSolve(方法 3)
./unisolve Data/umand31.pol
在以上所有示例中,輸出都將在螢幕上顯示。
如果要將輸出儲存到副檔名為 res 的文字檔案,請將其儲存到 Results 目錄中。
./unisolve Data/umand31.pol >Results/umand31.res

首先,建立一個用於 gnuplot 的檔案(使用 -Og 選項),例如:
./unisolve -Og Data/umand31.pol >Results/umand31g.res
執行 gnuplot
gnuplot
在 gnuplot 中:
plot "/home/adam/mpsolve/MPSolve-2.2/Results/umand31g.res"
要將繪圖儲存到 PostScript 檔案:
set term postscript set output "umand31.eps" plot "/home/adam/mpsolve/MPSolve-2.2/Results/umand31g.res"
要返回到正常輸出(螢幕 - X Window 繪圖終端),則:
set output set term x11