1、2018/4/26,1,高等应用数学问题的MATLAB求解东北大学信息学院,第 6 章代数方程与最优化问题的计算机求解,薛定宇、陈阳泉著高等应用数学问题的MATLAB求解,清华大学出版社2004CAI课件开发:刘莹莹、薛定宇,2018/4/26,2,高等应用数学问题的MATLAB求解东北大学信息学院,主要内容,代数方程的求解无约束最优化问题求解有约束最优化问题的计算机求解整数规划问题的计算机求解,2018/4/26,3,高等应用数学问题的MATLAB求解东北大学信息学院,6.1 代数方程的求解,代数方程的图解法多项式型方程的准解析解法一般非线性方程数值解,2018/4/26,4,高等应用数学问
2、题的MATLAB求解东北大学信息学院,6.1.1 代数方程的图解法6.1.1.1 一元方程的图解法,【例6-1】,2018/4/26,5,高等应用数学问题的MATLAB求解东北大学信息学院,6.1.1.2 二元方程的图解法,【例6-2】,2018/4/26,6,高等应用数学问题的MATLAB求解东北大学信息学院,6.1.2 多项式型方程的准解析解法,【例6-3】,2018/4/26,7,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,8,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-4】,2018/4/26,9,高等应用数学问题的MATLAB求解东北大学信
3、息学院,【例6-5】,2018/4/26,10,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,11,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-6】,2018/4/26,12,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-7】,2018/4/26,13,高等应用数学问题的MATLAB求解东北大学信息学院,6.1.3 一般非线性方程数值解,2018/4/26,14,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,15,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-8】,2018/4/26,16,高等应用
4、数学问题的MATLAB求解东北大学信息学院,【例6-9】,2018/4/26,17,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,18,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-10】,2018/4/26,19,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,20,高等应用数学问题的MATLAB求解东北大学信息学院,6.2 无约束最优化问题求解,解析解法和图解法基于MATLAB的数值解法全局最优解与局部最优解利用梯度求解最优化问题,2018/4/26,21,高等应用数学问题的MATLAB求解东北大学信息学院,6.2.1 解析解
5、法和图解法,2018/4/26,22,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-11】,2018/4/26,23,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,24,高等应用数学问题的MATLAB求解东北大学信息学院,6.2.2 基于 MATLAB 的数值解法,2018/4/26,25,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-12】,2018/4/26,26,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,27,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,28,高等应用数学问题的
6、MATLAB求解东北大学信息学院,6.2.3 全局最优解与局部最优解,【例6-13】,2018/4/26,29,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,30,高等应用数学问题的MATLAB求解东北大学信息学院,6.2.4 利用梯度求解最优化问题,【例6-14】,2018/4/26,31,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,32,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,33,高等应用数学问题的MATLAB求解东北大学信息学院,6.3 有约束最优化问题的计算机求解,约束条件与可行解区域线性规划问题的
7、计算机求解二次型规划的求解一般非线性规划问题的求解,2018/4/26,34,高等应用数学问题的MATLAB求解东北大学信息学院,6.3.1 约束条件与可行解区域,2018/4/26,35,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-15】,2018/4/26,36,高等应用数学问题的MATLAB求解东北大学信息学院,6.3.2 线性规划问题的计算机求解,2018/4/26,37,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-16】,2018/4/26,38,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-17】,2018/4/26,39,高等应用数学
8、问题的MATLAB求解东北大学信息学院,6.3.3 二次型规划的求解,2018/4/26,40,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-18】,2018/4/26,41,高等应用数学问题的MATLAB求解东北大学信息学院,6.3.4 一般非线性规划问题的求解,2018/4/26,42,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-19】,2018/4/26,43,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,44,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,45,高等应用数学问题的MATLAB求解东北大学信
9、息学院,【例6-20】,2018/4/26,46,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,47,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,48,高等应用数学问题的MATLAB求解东北大学信息学院,6.4 整数规划问题的计算机求解,整数线性规划问题的求解一般非线性整数规划问题与求解0-1规划问题求解,2018/4/26,49,高等应用数学问题的MATLAB求解东北大学信息学院,6.4.1 整数线性规划问题的求解,免费工具箱,可以由MathWorks公司网站下载,也可以由本书光盘得出,2018/4/26,50,高等应用数学问题的MATL
10、AB求解东北大学信息学院,【例6-21】,2018/4/26,51,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,52,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,53,高等应用数学问题的MATLAB求解东北大学信息学院,6.4.2 一般非线性整数规划问题与求解,2018/4/26,54,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-22】,2018/4/26,55,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,56,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-23】,2018/4/2
11、6,57,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,58,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,59,高等应用数学问题的MATLAB求解东北大学信息学院,6.4.3 0-1规划问题求解,MATLAB 7.0 版本提供的 0-1 线性规划问题,当然也可以用前面的函数求解,2018/4/26,60,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-24】,2018/4/26,61,高等应用数学问题的MATLAB求解东北大学信息学院,2018/4/26,62,高等应用数学问题的MATLAB求解东北大学信息学院,【例6-25】,
12、2018/4/26,63,高等应用数学问题的MATLAB求解东北大学信息学院,本章内容简介,2018/4/26,64,高等应用数学问题的MATLAB求解东北大学信息学院,数学方程求解是科学与工程研究中经常遇到的问题,本章先介绍了简单方程的图解法,给出了方程求解的基本概念,并介绍了基于符号运算工具箱中 solve( ) 函数的多项式类方程的准解析求解算法,还介绍了基于最优化工具箱 fsolve( ) 函数求取一般非线性方程的数值解法。,2018/4/26,65,高等应用数学问题的MATLAB求解东北大学信息学院,本章介绍了无约束最优化问题及 MATLAB 解决方案,并引入了全局最优解与局部最优解
13、的概念。本章还介绍了若干种有约束最优化问题,介绍了可行解区域的概念,并介绍了最优化问题求解算法的 MATLAB 求解方法,如线性规划问题、二次型规划问题及一般非线性规划问题,用这样的方法可以轻易求解出较复杂的非线性规划问题。,2018/4/26,66,高等应用数学问题的MATLAB求解东北大学信息学院,本章中系统介绍了整数规划问题的计算机求解方法,引入了整数线性规划问题求解工具箱、一般非线性整数规划问题求解函数 bnb20( )。由 MATLAB 7.0 版本中给出的新函数bintprog( ) 探讨了 0-1 整数线性规划问题的计算机求解。借助分枝定界法的 bnb20( ) 函数还可以求解 0-1 非线性规划问题。,2018/4/26,67,高等应用数学问题的MATLAB求解东北大学信息学院,最优化问题目前最好的工具箱是商品软件 TOMLAB,其功能很强大,然而限于篇幅,并未详细介绍该工具。另外,基于遗传算法的最优化方法是当前被认为有可能获得全局最优解的有前途的最优化方法,基于遗传算法的最优化方法及其 MATLAB 实现问题在第 10.3 节还有详细介绍。,