工具箱应用讲义.ppt
《工具箱应用讲义.ppt》由会员分享,可在线阅读,更多相关《工具箱应用讲义.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Toolbox UsageOptimization Toolbox GARCH Toolbox1Optimization Toolbox 什么是优化工具箱?优化工具箱是一个功能集合,扩展了MATLAB数字计算环境。该工具箱包括:无约束非线性最小化无约束非线性最小化约束非线性最小化,包括多目标实现问题,极大极小问题和半约束非线性最小化,包括多目标实现问题,极大极小问题和半无限最小化问题无限最小化问题线性规划和二次规划线性规划和二次规划非线性最小二乘曲线拟合非线性最小二乘曲线拟合非线性系统的方程求解非线性系统的方程求解有约束线性最小二乘问题有约束线性最小二乘问题稀疏和结构化的大规模问题稀疏和结构化
2、的大规模问题2Optimization Toolbox 最小化问题最小化问题binprog 求解0-1整数规划问题fgoalattain 求解多目标规划问题fminbnd 求解给定区间上的单变量函数最小值fmincon 求解非线性约束非线性多变量函数最小值fminimax 求解最大最小化问题fminsearch 求解非约束多变量函数最小值fminunc 求解无约束多变量函数最小值fseminf 求解半无穷约束多变量非线性函数最小值linprog 求解线性规划问题quadprog 求解二次规划问题3最小化问题binprog 求解求解0-1整数规划整数规划x fval exitflag outpu
3、t=bintprog(f,A,b,Aeq,beq,x0,option)例1f=-3 2 5;A=1 2-1;1 4 1;1 1 0;0 4 1;b=2 4 5 6;x fval=bintprog(f,A,b,)4最小化问题fgoalattain 求解多目标规划问题求解多目标规划问题x,fval,attainfactor,exitflag,output,lambda=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,.option,P1,P2)例2%nonlcon=mycon%funtion c ceq=mycon(x)%c=.%c
4、eq=.5最小化问题fminbnd 求解给定区间上的单变量函数最小值求解给定区间上的单变量函数最小值x,fval,exitflag,output=fminbnd(fun,x1,x2,options)例3 使一维函数f(x)=sin(x)+3在区间(-2,2)上最小化6最小化问题fmincon 求解非线性约束非线性多变量函数最小值求解非线性约束非线性多变量函数最小值x,fval,exitflag,output,lambda,grad,hessian=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)例4 求下列f(x)的最小值,取在例4中加入如下的
5、非线性约束后怎么求解?7最小化问题fminimax 求解最大最小化问题求解最大最小化问题x,fval,maxfval,exitflag,output,lambda=fminimax(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)例5 求下面 最大值的最小值8最小化问题fminsearch 求解非约束多变量函数最小值求解非约束多变量函数最小值x,fval,exitflag,output=fminsearch(fun,x0,options)例6.求下面香蕉函数f(x)的最小值,初始点取(-1.2,1).9最小化问题fminunc 求解非约束多变量函数最小值求解非
6、约束多变量函数最小值x,fval,exitflag,output,grad,hessian=fminunc(fun,x0,options)例7 求函数f(x)在x0=1,1附近的最小值Note:fminunc is not the preferred choice for solving problems that are sums of squares,we can use the lsqnonlin function10最小化问题fseminf 求解半无穷约束多变量非线性函数最小值求解半无穷约束多变量非线性函数最小值x,fval,exitflag,output,lambda=fseminf
7、(fun,x0,ntheta,seminfcon,A,b,Aeq,beq,lb,ub,options)例8 最小化f(x),初始点取x0=0.5;0.2;0.311最小化问题linprog 求解线性规划问题求解线性规划问题x,fval,exitflag,output,lambda=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)例9 求解下列线性规划问题12最小化问题quadprog 求解二次规划问题求解二次规划问题x,fval,exitflag,output,lambda=quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options)例10
8、13Optimization Toolbox 方程求解方程求解 使用矩阵除法求解线性方程fsolve 求解非线性方程组fzero 求单变量连续函数零点14方程求解方程求解fsolve 求解非线性方程组求解非线性方程组x,fval,exitflag,output,jacobian=fsolve(fun,x0,options)例11 求解下列方程组15方程求解方程求解fzero 求单变量连续函数零点求单变量连续函数零点x,fval,exitflag,output=fzero(fun,x0,options)例12 解方程16Optimization Toolbox 最小二乘(曲线拟合)最小二乘(曲线
9、拟合)lsqcurvefit 求解最小方差意义上的非线性曲线(数据)拟合问题,即,给定输入数据xdata和输出数据ydata,求解系数x使之能最好地拟合方程lsqlin 求解有约束的线性最小二乘问题lsqnonlin 求解非线性最小二乘问题lsqnonneg 求解非负最小二乘问题17最小二乘(曲线拟合)最小二乘(曲线拟合)lsqcurvefit 求解最小方差意义上的非线性曲线(数据)拟合问题求解最小方差意义上的非线性曲线(数据)拟合问题x,resnorm,residual,exitflag,output,lambda,jacobian=lsqcurvefit(fun,x0,xdata,ydat
10、a,lb,ub,options)例13 用 下列拟合数据x=3.6 7.7 9.3 4.1 8.6 2.8 1.3 7.9 10.0 5.4;y=16.5 150.6 263.1 24.7 208.5 9.9 2.7 163.9 325.0 54.3;18最小二乘(曲线拟合)最小二乘(曲线拟合)lsqlin 求解有约束的线性最小二乘问题求解有约束的线性最小二乘问题x,resnorm,residual,exitflag,output,lambda=lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options)19最小二乘(曲线拟合)最小二乘(曲线拟合)例14C=0.9501 0
11、.7620 0.6153 0.4057 0.2311 0.4564 0.7919 0.9354 0.6068 0.0185 0.9218 0.9169 0.4859 0.8214 0.7382 0.4102 0.8912 0.4447 0.1762 0.8936;d=0.0578 0.3528 0.8131 0.0098 0.1388;A=0.2027 0.2721 0.7467 0.46590.1987 0.1988 0.4450 0.4186 0.6037 0.0152 0.9318 0.8462;b=0.5251 0.2026 0.6721;lb=-0.1*ones(4,1);ub=2*
12、ones(4,1);20最小二乘(曲线拟合)最小二乘(曲线拟合)lsqnonlin 求解非线性最小二乘问题求解非线性最小二乘问题x,resnorm,residual,exitflag,output,lambda,jacobian=lsqnonlin(fun,x0,lb,ub,options)21最小二乘(曲线拟合)最小二乘(曲线拟合)例15 求x,使得下列式子最小化,取初始点x0=0.3 0.422最小二乘(曲线拟合)最小二乘(曲线拟合)lsqnonneg求解非负最小二乘问题求解非负最小二乘问题x,resnorm,residual,exitflag,output,lambda=lsqnonne
13、g(C,d,x0,options)23最小二乘(曲线拟合)最小二乘(曲线拟合)C=0.0372 0.2869 0.6861 0.7071 0.6233 0.6245 0.6344 0.6170;d=0.8587 0.1781 0.0747 0.8405;x,resnorm,residual,exitflag,output,lambda=lsqnonneg(C,d)24Optimization Toolbox 辅助函数辅助函数optimset 创建或编辑优化设置结构optimget 获得优化设置值25辅助函数辅助函数optimset 创建或编辑修改优化设置结构创建或编辑修改优化设置结构optio
14、ns=optimset(param1,value1,param2,value2,.)创建一个优化设置结构optionsoptimset 全部显示选择项菜单options=optimset 设置空的结构体options=optimset(optimfun)创建默认的结构体options=optimset(oldopts,param1,value1,.)修改参数值options=optimset(oldopts,newopts)组合优化 26辅助函数辅助函数optimget 获得优化设置值获得优化设置值val=optimget(options,param)返回优化选项结构体中的具体选项的值val=
15、optimget(options,param,default)如果具体参数没有设置就返回原结构体中默认值27GARCH Toolbox基本知识介绍:金融时间序列的边缘分布模型金融时间序列的边缘分布模型28金融时间序列的边缘分布模型选择一个恰当的单变量金融时间序列模型来描述金融时间序列的边缘分布是构建多变量金融时间序列(如copula)模型的第一步,也是正确构建多变量金融时间序列模型的重要前提,目前常用的单变量金融时间序列模型主要有两大类:随机时间序列模型波动模型29随机时间序列模型自回归模型(AR)移动平均模型(MA)自回归移动平均模型(ARMA)30自回归模型及其性质定义平稳条件自相关函数偏
16、自相关函数滞后算子形式31自回归模型的定义p阶自回归模型描述序列xt某一时刻t和前p个时刻序列值之间的相互关系 随机序列t是白噪声且和前时刻序列xk(kq46滞后算子形式其中47自回归移动平均模型 ARMA定义性质滞后算子形式48自回归移动平均模型自回归模型与移动平均模型的综合记为ARMA(p,q)49ARMA(p,q)的性质ARMA(p,q)兼有AR(p)和MA(q)的性质平稳条件:与AR(p)相同ARMA(1,1)平稳条件50ARMA(1,1)的自相关函数自协方差函数51ARMA(1,1)的自相关函数ARMA(p,q)的自相关函数与AR(p)一样,具有拖尾性52滞后算子形式53性质总结性质
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工具箱 应用 讲义
限制150内