⑴ lingo中最多可以有多少個未知函數
Lingo基本用法總結(除集函數部分)
LINGO是用來求解線性和非線性優化問題的簡易工具。Lingo免費版可以支持30個未知數,lingo破解版可以支持幾萬個未知數、幾萬個約束條件。
當你在windows下開始運行LINGO系統時,會得到類似下面的一個窗口:
外層是主框架窗口,包含了所有菜單命令和工具條,其它所有的窗口將被包含在主窗口之下。在主窗口內的標題為LINGO Model – LINGO1的窗口是LINGO的默認模型窗口,建立的模型都都要在該窗口內編碼實現。下面舉兩個例子。
例1.1 如何在LINGO中求解如下的LP問題:
在模型窗口中輸入如下代碼:
min=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
然後點擊工具條上的按鈕 即可。
得到如下結果:
所以當x1為250,x2為100時目標函數得到最大值。
算術運算符
Lingo中變數不區分大小寫,以字母開頭不超過32個字元
算術運算符是針對數值進行操作的。LINGO提供了5種二元運算符:
^乘方 ﹡乘 /除 ﹢加 ﹣減
LINGO唯一的一元算術運算符是取反函數「﹣」。
這些運算符的優先順序由高到底為:
高﹣(取反)
^
﹡/
低﹢﹣
運算符的運算次序為從左到右按優先順序高低來執行。運算的次序可以用圓括弧「()」來改變。
例:在x1+x2>=350,x1>=100,2*x1+x2<=600的條件下求2*x1+3*x2的最小值
在代碼窗口中編寫
min=2*x1+3*x2;
x1+x2>=350;
x1>=100;
2*x1+x2<=600;
然後單擊上面菜單lingo菜單下solve鍵即可。
數學函數
標准數學函數:
@abs(x) 返回x的絕對值
@sin(x) 返回x的正弦值,x採用弧度制
@cos(x) 返回x的餘弦值
@tan(x) 返回x的正切值
@exp(x) 返回常數e的x次方
@log(x) 返回x的自然對數
@lgm(x) 返回x的gamma函數的自然對數
@sign(x) 如果x<0返回-1;否則,返回1
@floor(x) 返回x的整旁畢數部分。當x>=0時,返回不超過x的最大整數;當x<0時,返回不低於x的最大整數。
最大最小函數:
@smax(x1,x2,…,xn) 返回x1,x2,…,xn中的最大值
@smin(x1,x2,…,xn) 返回x1,x2,…,xn中的最小值
邊界限定函數:
@bin(x) 限制x為0或1
@bnd(L,x,U) 限制L≤x≤U
@free(x) 取消對變數x的默認下界為0的限制,即x可以取任意實數
@gin(x) 限制x為整數
輔助函數
1.@if(logical_condition,true_result,false_result)
@if函數將評價一個邏輯表達式logical_condition,如果為真,返回true_ result,否則返回false_result
在默認情況下,LINGO規定變數是非負的,也就是說下界為0,上界為+∞。@free取消了默認的下界為0的限制,使變數也可以取負值。@bnd用於設運舉芹定一個變數的上下界,它也可以取消默認下答姿界為0的約束。
例:求x1^2+3*x2-x1*x2+e^x3在 x1+x2>=350;x1+x3<50;2*x1+x2+x3<=600;x1隻能取0或1;x2為整數的條件下的最小值。
在代碼窗口中編寫
[email=min=x1^2+3*x2-x1*x2+@exp(x3]min=x1^2+3*x2-x1*x2+@exp(x3[/email]);
x1+x2>=350;
x1+x3<50;
2*x1+x2+x3<=600;
@bin(x1);@gin(x2);
以上是lingo最基本的用法
邏輯運算符
LINGO具有9種邏輯運算符:
#not# 否定該操作數的邏輯值,#not#是一個一元運算符
#eq#若兩個運算數相等,則為true;否則為flase
#ne# 若兩個運算符不相等,則為true;否則為flase
#gt# 若左邊的運算符嚴格大於右邊的運算符,則為true;否則為flase
#ge# 若左邊的運算符大於或等於右邊的運算符,則為true;否則為flase
#lt# 若左邊的運算符嚴格小於右邊的運算符,則為true;否則為flase
#le# 若左邊的運算符小於或等於右邊的運算符,則為true;否則為flase
#and# 僅當兩個參數都為true時,結果為true;否則為flase
#or# 僅當兩個參數都為false時,結果為false;否則為true
這些運算符的優先順序由高到低為:
高 #not#
#eq# #ne# #gt# #ge# #lt# #le#
低 #and# #or#
例4.2 邏輯運算符示例
2 #gt# 3 #and# 4 #gt# 2,其結果為假(0)。
模型求解狀態
@status()
返回LINGO求解模型結束後的狀態:
0 Global Optimum(全局最優)
1 Infeasible(不可行)
2 Unbounded(無界)
3 Undetermined(不確定)
4 Feasible(可行)
5 Infeasible or Unbounded(通常需要關閉「預處理」選項後重新求解模型,以確定模型究竟是不可行還是無界)
6 Local Optimum(局部最優)
7 Locally Infeasible(局部不可行,盡管可行解可能存在,但是LINGO並沒有找到一個)
8 Cutoff(目標函數的截斷值被達到)
9 Numeric Error(求解器因在某約束中遇到無定義的算術運算而停止)
通常,如果返回值不是0、4或6時,那麼解將不可信,幾乎不能用。該函數僅被用在模型的數據部分來輸出數據。
⑵ 誰有lingo破解版啊 整數變數個數限制不大的那種
《Lingo 18.0.44破解版》網路網盤資源免費下載:
鏈接: https://pan..com/s/1xVJl4YKScLGAvFSJt9n9xw
Lingo 18.0.44是一款簡單好用且功能強大的線性拿敏和非線性求解器,該軟體內置完整的集成安裝包,能夠用於構建以及編輯問題的完全功能的環境,適用於各類非線性方程組的求解操作,在教學、科研和工商等領域受到廣泛的使用。除此之外,這款軟體界面簡潔,操作使用尺念簡單,界面允許用戶將LINGO嵌入自己的應用程序中,包含用於線性模型的Primal和Dual Simplex演算法,以及擴展功能選項,讓消困枝模型更加容易構建、更容易理解,便於維護,幫助用戶節省大量的開發時間。
⑶ 請大家提供給我最新LINGO、SPSS軟體免費下載地址,發我郵箱[email protected]
SPSS軟體及教程網路網盤免費下載
鏈接:https://pan..com/s/1jGKScvZazWGN7tQ14bh9UA
SPSS為IBM公司推出的一系列用於統計學分析運算、數據挖掘、預測分析和決策支持任務的軟體產品及相關服務的總稱,有Windows和Mac OS X等版本。包含各版本SPSS軟體及相關基礎和進階視頻教程及資料,涉及統計,醫學,機器學習等方向。
⑷ lingo軟體是免費的嗎
是的。
LINGO 是一款由美國 Lindo System 公司戚宏沒推出的"互動式的線性和通用優化求解器",全稱為:Linear Interactive and General Optimizer,可以用來求高納解線性和非線性規劃,也可以用於一些線性和非線性方程組的求解,功能十分強絕旅大,是數學建模必不可少的軟體之一。
⑸ lingo軟體咋下載呢
1、網路搜坦滾索「lingo官網」找到第一個,就是lingo的官方網站,如圖: