注意:請安裝 tex all the things 這款chrome瀏覽器外掛程式才能正確顯示公式。
鏈結如下:
3.1 非線性規劃的matlab解法
matlab中非線性規劃的數學模型:
\[\begin
\begin}
{} \end\begin}
{} \end\min \begin}
{} \endf(x) \hfill \\
s.t.\left\
a \cdot x \leqslant b, \hfill \\
aeq \cdot x = beq, \hfill \\
c(x) \leqslant 0, \hfill \\
ceq(x) = 0, \hfill \\
lb \leqslant x \leqslant ub. \hfill \\
\end \right. \hfill \\
\end \]
matlab中的命令是:
[x,fval]=fmincon(fun,x0,a,b,aeq,beq,lb,ub,nonlcon,options)
例 求下列非線性規劃:
\[\begin
\begin}
{} \end\begin}
{} \end\min \begin}
{} \endf(x) = x_1^2 + x_2^2 + x_3^2 + 8, \hfill \\
s.t.\left\
x_1^2 - + x_3^2 \geqslant 0, \hfill \\
+ x_2^2 + x_3^2 \leqslant 20, \hfill \\
- - x_2^2 + 2 = 0, \hfill \\
+ 2x_3^2 = 3, \hfill \\
,, \geqslant 0. \hfill \\
\end \right. \hfill \\
\end \]
matlab 程式設計如下:
共分為三部分:
子函式1:
function f=fun1(x);f=sum(x.^2)+8;
子函式2:
function [g,h]=fun2(x);g=[-x(1)^2+x(2)-x(3)^2
x(1)+x(2)^2+x(3)^3-20]; %非線性不等式約束
h=[-x(1)-x(2)^2+2
x(2)+2*x(3)^2-3]; %非線性等式約束
主函式:
[x,y]=fmincon('fun1',rand(3,1),,,,,zeros(3,1),,'fun2')
3.2約束極值問題
3.2.1二次規劃
\[\begin
\min \begin}
{} \end\frac}^t}} + } \hfill \\
s.t.\left\
} \leqslant b, \hfill \\
aeq \cdot } = beq, \hfill \\
lb \leqslant } \leqslant ub. \hfill \\
\end \right. \hfill \\
\end \]
matlab中求解二次規劃的命令是:
[x,fval]=quadprog(h,f,a,b,aeq,beq,lb,ub,x0,options)
例子:\[\begin
\begin}
{} \end\begin}
{} \end\min f(x) = 2x_1^2 - 4 + 4x_2^2 - 6 - 3 \hfill \\
s.t.\left\
+ \leqslant 3, \hfill \\
4 + \leqslant 9, \hfill \\
, \geqslant 0. \hfill \\
\end \right. \hfill \\
\end \]
解:程式如下
h=[4,-4;-4,8];f=[-6;-3];
a=[1,1;4,1];
b=[3;9];
[x,value]=quadprog(h,f,a,b,,,zeros(2,1))
第三章 規劃
問答 1.安裝規劃 1.ubuntu適合台式電腦使用,x window整合得比較好 2.redhat 和suse適合企業使用,系統服務整合得比較好 3.linux需要先確定好硬體應該使用那個i o埠或是irq分配 2.硬碟分割槽規劃 最簡單的是分兩個區 和 swap 相當於windows的虛擬記憶體...
非線性規劃
1.基本形式和求解模式。2.掌握凸函式和凸規劃的概念及性質。3.掌握0.618法。4.無約束優化的最優性質,熟練運用最速下降法和共軛方法。約束最優化的性質,懲罰函式。minf x s.t gi x 0 i 1,2,ph j x 0,j 1,2 q可行域為 x x r n gi x 0,i 1,2,p...
第三章 線性模型
線性模型 linear mode 試圖學得乙個通過屬性的線性組合來進行 的函式 f x 1x1 2x 2 d xd b 向量形式 f x t x b 其中 1 2 d x x1 x2 x d 為由d個屬性描述的示例,x i 是 x 在第 i 個屬性上的取值。線性模型形式簡單,有豐富的變化,易於建模,...