第五讲非线性方程模型实验课件.ppt
《第五讲非线性方程模型实验课件.ppt》由会员分享,可在线阅读,更多相关《第五讲非线性方程模型实验课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五讲非线性方程模型实验第1页,此课件共37页哦实验目的实验目的实验内容实验内容2、学会用、学会用Matlab代数方程的数值解代数方程的数值解.1、学会用、学会用Matlab求代数方程的解析解求代数方程的解析解.1 1、求代数方程的解析解求代数方程的解析解.4 4、实验作业、实验作业.2、求代数方程的数值解、求代数方程的数值解.第2页,此课件共37页哦n问题:如下是一则房产广告。不难算出,你向银行共借了25.2万,30年内共要还51.696万,约为当初借款的两倍,这个案例中贷款年利率是多少?建筑面积总价30%首付70%按揭月还款86.98m236万10.8万30年1436元第3页,此课件共37
2、页哦分析n有人可能会这样算年利率=(51.696-25.2)/30/25.2=3.5%错的,因为你并不是等到30年后一次性还款。第4页,此课件共37页哦设xk第k个月的欠款数;a月还款数;r为月利率,我们得到迭代关系式xk+1=(1+r)xk-a (2.1)那么 xk=(1+r)xk-1-a=(1+r)2xk-2-(1+r)a-a=(1+r)kx0-a(1+r)k-1/r第5页,此课件共37页哦n根据a=0.1436,x0=25.2,x360=0得到n25.2(1+r)360-0.1436(1+r)360-1/r=0(2.2)n关于月利率r的高次代数方程。n年利率R=12r.第6页,此课件共3
3、7页哦 非线性方程(组)简介非线性方程(组)简介若方程是未知量x的多项式,称为高次代代数数方方程程;若方程包含x的超越函数,称为超越方程超越方程。一元非线性方程的一般形式为 f(x)=0(2.3)若对于数a有f(a)=0,则称a 为方程(2.3)的解解或根根,也称为函数f(x)的零零点点。方程的根可能是实数也可能是复数。相应地称为实实根根和复复根根。如果对于数a有f(a)=0,f(a)0,则 a称 为单单 根根,如 果 有 k1,f(a)=f(a)=f(k-1)(a)=0但f(k)(a)0,称为k重重根根,对于高次代数方程,其根的个数与其次数相同(包括重数),至于超越方程,其界可能是一个或几个
4、甚至无穷多,也可能无解。第7页,此课件共37页哦常见的求解问题有如下两重要求:一种是要求定出在给定范围内的某个解,而解的粗略位置事先从问题的物理背景或应用(作图等)其他方法得知;另一种是定出方程的全部解,或者给定区域内的所有解,而解的个数未知。除少数特殊的方程可以利用公式直接求解(如4次以下代数方程),一般都没有解析求解方法,只能靠数值方法求得近似解。常见的数值方法有二分法等。n元非线性方程组的一般形式为fi(x1,x2,xn)=0,i=1,m(2.4)非线性方程组的解极少能用解析法求得。常用的数值方法是Newton法、拟Newton法和最优化方法等。第8页,此课件共37页哦解方程和方程组的M
5、ATLAB命令roots求多项式的根fsolve方程(组)数值解fzero求一元函数实根solve符号方程(组)求解第9页,此课件共37页哦1.多项式的根roots(p)多项式p的所有复根。例x3+2x2-5的根roots(120-5)ans=-1.6209+1.1826i-1.6209-1.1826i1.2419第10页,此课件共37页哦2.一元函数零点nfzero(F,X,tol)nF为字符串表示的函数或M函数名;nx为标量时,作为迭代初值;X为向量a,b时,返回F在a,b中的一个零点,这时要求F在a,b两点异号;tol为精度(缺损值1e-4).例:y=sin(x)-0.1x第11页,此课
6、件共37页哦 fzero(sin(x)-0.1*x,6)ans=7.0682 fzero(sin(x)-0.1*x,2,6)ans=2.8523 注:fzero 只能求零点附近变号的根,试用fzero求解(x-1)2=0,看看发生了什么?第12页,此课件共37页哦3.非线性方程组求解fsolve用法与fzero类似,例:解方程组写M函数eg2_1fun.mfunctiony=fun(x)y(1)=4*x(1)-x(2)+exp(x(1)/10-1;y(2)=-x(1)+4*x(2)+x(1)2/8;第13页,此课件共37页哦然后用然后用 x,y,f=fsolve(eg2_2fun,0,0)x=
7、0.2326 0.0565y=1.0e-006*0.0908 0.1798f=1注:注:X返回解向量返回解向量,y返回误差向量,返回误差向量,f0则解收敛。则解收敛。第14页,此课件共37页哦或直接用或直接用 x,y,f=fsolve(4*x(1)-x(2)+exp(x(1)/10-1,-x(1)+4*x(2)+x(1).2/8,0,0)x=0.2326 0.0565y=1.0e-006*0.0908 0.1798f=1注意:注意:fsolve采用最小二乘优化法,稳定性比采用最小二乘优化法,稳定性比fzero好,但好,但fsolve 可能陷入可能陷入局部极小。试用局部极小。试用fsolve解解
8、x2+x+1=0,看会发生什么?不要完全相信计算机。看会发生什么?不要完全相信计算机。第15页,此课件共37页哦4.解析求解solve例解ax2+bx+c=0solve(a*x2+b*x+c,x)ans=1/2/a*(-b+(b2-4*a*c)(1/2)1/2/a*(-b-(b2-4*a*c)(1/2)第16页,此课件共37页哦 x,y=solve(4*x-y+exp(x)/10=1,-x+4*y+y2/8=0,x,y)x=.23297580773115396971569236570313y=.58138324907069742242891748561961e-1注意所得的解与注意所得的解与f
9、solve的不同。的不同。注意:虽然注意:虽然solve可用于求数值解,但速度很慢,且有很大的局限性,可用于求数值解,但速度很慢,且有很大的局限性,不提倡使用。不提倡使用。第17页,此课件共37页哦数值解法:图解法和迭代法图解法和迭代法n1.图解法例解方程sin(x)=0.1x (2.5)显然,解在-10,10内,函数y=sinx-0.1x的零点就是(2.5)的解,作出y=sinx-0.1x在-10,10范围内的图象(图2.1),可看出根的大致位置。作图可使用如下MATLAB语句:close;fplot(sin(x)-0.1*x,-10,10);grid;第18页,此课件共37页哦可知8.5,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 非线性 方程 模型 实验 课件
限制150内