當前位置:編程學習大全網 - 編程軟體 - 分別用內點懲罰函數法和外點懲罰函數法求解下列約束優化問題(用matlab編程)

分別用內點懲罰函數法和外點懲罰函數法求解下列約束優化問題(用matlab編程)

1、首先在電腦中啟動matlab,新建壹個函數文件,用來寫目標函數。

2、在編輯器窗口中寫入要求的目標函數,並保存,註意使函數名與文件名相同。

3、然後再新建壹個函數文件,用來編寫非線性約束條件。步驟及其註意事項同上。額外需要註意的是,需要將兩個函數文件放在同壹個文件夾中。

4、最後,在命令行窗口處寫入fmincon命令。此處需要註意的是,對於沒有的線性約束條件的位置藥用空矩陣代替,並且初始條件需要滿足非線性約束條件。

5、敲下鍵盤上的enter建,結果得出。可以發現exitflag=1是大於0的,所以結果正確。

  • 上一篇:數控專業是幹什麽的,前途如何?
  • 下一篇:擇偶指南:哪種編程語言程序員最賺錢
  • copyright 2024編程學習大全網