1. matlab和lingo哪個好用
matlab注重的是數值計算。lingo是優化計算。各有所長,我正在數學建模,估計你既然提到這兩個軟體應該也是在數學建模競賽吧。最好的建議就是都去學習,如果你有C語言的基礎,學習MATLAB一點問題也沒有,學習LINGO可能要花費點時間,不過LINGO能夠運算的數學模型也不是很多,因此還是比較容易掌握的····
2. 急!向lingo軟體高人求助!
lingo中是無法直接用erfc函數的。可以用matlab中的yalmip工具箱求解。
3. 如何在matlab里輸入命令,調用lingo,並運行lingo程序
用matlab打開其他程序, 這一句 !E:\FLUIDDYNAMICS\GA MBIT\Fluent.Inc\ntbin\ntx86\gambit,這是路徑。我還找到了 一個類似的,可以執行,打開程序後繼續執行journal文件, !E:\FLUIDDYNAMICS\FLUENT\Fluent.Inc\ntbin\ntx86\fluent 2ddp -i journal。你按照你的lingo路徑寫就可以了。不會找我
4. 使用matlab遺傳演算法工具箱能不能解決組合優化問題還有使用工具箱方便還是自己編程方便呢
1、要看你組來合優化是屬於哪種問題,源一般的組合優化都是混合整數線性或非線性的,那麼就不行了,因此要對遺傳演算法改進才能計算。
2、如果有現成的工具箱求解你的組合優化問題肯定要方便些,但碰到具體問題,可能要對參數進行一些設置更改,所以最好能有編程基礎,那樣就可以自己修改工具箱裡面的參數或策略了
對你的補充問題,組合優化問題一般都是用matlab 和 lingo實現吧。建議買一本數學建模的書看一看,都涉及到組合優化問題,也可以下載論文看看。lingo對編程要簡單些,主要是求混合規劃,缺點是似乎還不能用上多目標問題,一般的組合優化都屬於多目標問題。但是matlab功能強大的多。
5. R軟體和Lingo軟體的優點和缺點是什麼
Lingo對於規劃問題的求解是有長處的!Matlab也有優化工具箱,但是不如Lingo求解的好!建議學一下!
6. lingo軟體咋下載呢
1、網路搜索「lingo官網」找到第一個,就是lingo的官方網站,如圖:
7. 如果用lingo軟體可以進行求解,那麼用MATLAB可以實現嗎
這個沒法比較,因為兩者的定位不同。就像我們無法比較word和excel那個好用一樣。一般是按需選擇,交叉使用的關系。lingo是專門處理優化問題的軟體,比matlab自帶的優化工具箱強大,但功能單一,無法處理別的問題。matlab是綜合類的工程數學軟體,利用其語言和自帶命令可以方便地編寫處理各種問題的程序包,自帶的工具箱涵蓋的范圍也很豐富。
兩者的關系可以說一個是小而精,一個是大而全。
8. 使用matlab遺傳演算法工具箱如何加入目標函數中變數的約束條件啊,可否在M文件中加
首先回答你第一個問題:怎麼加入變數的約束條件?
打開遺傳演算法工具箱的窗體中會有下圖所示的選項,即是約束條件的編輯
至於添加的方式,這里要重點的提一下,首先將問題抽象成規劃問題的標准形式(如果你不懂什麼是標准形式的話,建議你去翻閱運籌學那本書,上告訴你什麼是標准形式),然後用矩陣語言寫出來,最後將矩陣的系數填寫到線性不等約束和線性相等約束中,同時定義所求變數x的上界和下界(記住有多少個變數就有多少列,如果你發現有些條件中沒有出現某些變數,那麼就應該用0補足,這個是matlab解決規劃問題與lingo想比較麻煩的一個地方,)。
然後回答你第二個問題:可否在M文件中添加約束條件?
當然可以,界面的東西是為了方便不熟悉matlab編程的人而設計出來的,但是其底層的演算法和介面肯定是有的。
碰到不懂的函數,請記得:help函數名
helpga之後會得到一下一些函數
ga
//這個是定義
Syntax //這個是語法也即是調用的規則
x=ga(fitnessfcn,nvars)
x=ga(fitnessfcn,nvars,A,b)
x=ga(fitnessfcn,nvars,A,b,Aeq,beq)
x=ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB)
x=ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon)
x=ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon,options)
x=ga(problem)
[x,fval]=ga(...)
[x,fval,exitflag]=ga(...)直接給你將最長的那個吧
x=ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon,options)
X是返回所求的解
fitnessfcn是適應度函數
nvars是適應度函數中所含變數的維數
A是不等式約束中變數的系數矩陣,b是不等式約束中不含變數的值矩陣
Aeq是等式約束中變數的系數矩陣,beq是等式約束中不含變數的值矩陣
LB是下界,UB是上界
nonlcon是非線性約束條件
至於options嘛 我也木有用過,其實你也可以不用管的。
懂了木有呢,親?
9. 遺傳演算法工具箱,用來識別滯回環參數,怎麼擬合結果是直線,這怎麼回事啊
首先將問題抽來象成規劃問題的自標准形式(如果你不懂什麼是標准形式的話,建議你去翻閱運籌學那本書,上告訴你什麼是標准形式),然後用矩陣語言寫出來,最後將矩陣的系數填寫到線性不等約束和線性相等約束中,同時定義所求變數x的上界和下界(記住有多少個變數就有多少列,如果你發現有些條件中沒有出現某些變數,那麼就應該用0補足,這個是matlab解決規劃問題與lingo想比較麻煩的一個地方,)。
10. 如何將lingo中的程序在matlab中運行
用matlab打開其他程序, 這一句 !E:\FLUIDDYNAMICS\GA MBIT\Fluent.Inc\ntbin\ntx86\gambit,這是路徑。我還找到了 一個類似的,可以執行,打開程序後繼續執行journal文件, !E:\FLUIDDYNAMICS\FLUENT\Fluent.Inc\ntbin\ntx86\fluent 2ddp -i jou...