第8章-代数方程求解和最优化问题.ppt

第8章-代数方程求解和最优化问题.ppt

ID:62181565

大小:866.00 KB

页数:60页

时间:2021-04-20

第8章-代数方程求解和最优化问题.ppt_第1页
第8章-代数方程求解和最优化问题.ppt_第2页
第8章-代数方程求解和最优化问题.ppt_第3页
第8章-代数方程求解和最优化问题.ppt_第4页
第8章-代数方程求解和最优化问题.ppt_第5页
资源描述:

《第8章-代数方程求解和最优化问题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章代数方程求解和最优化问题代数方程是未知数和常数进行有限次代数运算所组成的方程,它包括有理方程和无理方程。代数方程的解称为的根或零点,其求解一般是通过代数几何来进行。优化设计问题数学模型的一般形式是优化设计问题数学模型包括维设计变量、约束条件(不等式约束条件和等式约束条件)和目标函数三项要素。优化问题的数学模型是实际优化问题的数学抽象,在满足所有的约束条件的情况下,求解维设计变量,使某项或多项设计目标(技术经济指标)达到最优。应当指出,对于等式约束条件,施加于该项设计的等式约束条件数必须小于优化设计问题的维数。如果,则由个等式约

2、束方程限制了设计变量只可能有唯一的解,没有最优化的余地。8.1代数方程求解8.1.1代数方程图解法符号绘图函数fplot()和ezplot()也可以用于图解法求代数方程的根,它适用于求解维数较少的一维方程或二维方程组。对于一维方程图解,其解就是函数曲线与x轴交点所对应的变量数值。如果有多个交点,则表示该方程有多个解;如果没有交点,则表示该方程没有解。例如,在例5-3使用符号绘图函数绘制代数方程的图形(图5-3左图)中可见,函数在区间[-5,5]内与x轴有3个交点,因此该代数方程该区间内有3个实根。对于二维方程组图解,其解就是两条函数

3、曲线的交点所对应的坐标数值。如果只有1个交点(或切点),则表示该方程组有1个解;如果有2个交点,则表示该方程组有2个解;如果没有交点,则表示该方程没有解。例8-1用图解法求解二维联立方程。a=-2;b=2;%定义横轴区间ezplot('x^2+y^2-1.69',[a,b]);axis'equal';%控制坐标轴比例相等holdon;gridon;ezplot('2.4*x^3-y+1.5',[a,b]);line([a,b],[0,0]);line([0,0],[b,a]);xlabel('bfx');ylabel('bfy'

4、);title('bf二维代数方程组的图解法')gtext('bff_1=x^2+y^2-1.3^2');gtext('bff_2=2.4x^3-y+1.5');8.1.2代数方程的解析解求非线性方程或方程组解析解的函数调用格式:X=solve(fun,x)其中,fun是符号方程的函数表达式,x是自变量,X是解析解。应当指出,函数solve(fun,x)也可以用于求线性方组的解析解。例8-2求非线性解方程组解析解%二维非线性方程组的解析解symsabxy;f1='x^2-x*y-a';f2='y^2-x*y+b';disp('

5、二维非线性方程组的解析解:')[X,Y]=solve(f1,f2,'x,y')M文件运行结果:二维非线性方程组的解析解:x=a/(a-b)^(1/2)-a/(a-b)^(1/2)Y=1/(a-b)^(1/2)*b-1/(a-b)^(1/2)*b8.1.3线性方程组的数值解最简便方法是使用矩阵左除或是矩阵求逆的方法,求解线性方程组AX=b。X=AbX=inv(A)*b其中,A是方程组的系数矩阵,b是常数向量,X是解析解。例8-3求线性方程组的数值解%线性方程组的数值解AA=[1,1,1,1;1,2,-1,4;2,-3,-1,-5;3

6、,1,2,11];bb=[5;-2;-2;0];%线性方程组常数向量disp('采用矩阵左除求出线性方程组的解:')xx=AAbbdisp('采用矩阵求逆求出线性方程组的解:')zx=inv(AA)*bbdisp('计算残量:')r=AA*zx-bbdisp('计算残量的模:')R=norm(r)M文件运行结果:采用矩阵左除或矩阵求逆求出线性方程组的解:xx(zx)=1.00002.00003.0000-1.0000计算残量:r=1.0e-014*0.08880.2220-0.44410.1776计算残量的模:R=5.3475e-

7、0158.1.4非线性方程的数值解1、一维非线性方程对于一维非线性方程求解,可以看作是单变量的极小化问题,通过不断缩小搜索区间来逼近一维问题的真解。因此,可以使用一维非线性方程优化解函数来求解。其调用格式是:[x,fx,flag]=fzero(fun,x0)其中,输入参数中:fun是非线性方程的函数表达式;x0是根的初值;输出参数中:x是非线性方程的数值解;fx是数值解的函数值;返回参数flag>0时,表示求解成功,否则求解出现问题。函数fzero所使用的算法为二分法、secant法和逆二次插值法的组合。例8-4求解一维非线性方程%

8、求解单变量x非线性方程x0=0.1;%解的初值[xz,fz,flag]=fzero('atan(x)+exp(x)',x0);disp('求解成功性判断参数:'),flagdisp('非线性方程的解:'),xzdisp('非线性方程解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。