欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Matlab求解线性方程组非线性方程组.docx

    • 资源ID:1058863       资源大小:14.44KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Matlab求解线性方程组非线性方程组.docx

    求解线性方程组solve.Iinsolve例:A=5042;1-121;4120;1111;%矩阵的行之间用分号隔开,元素之间用逗号或空格B=(3;1;1;0JX=ZerOS(4,1);%建立一个4元列向XX=IinsoIve(A1B)diff(fun.var.n):对表达式fun中的变量Var求n阶导数,例如:F=sym('u(x,y)*v(,y),>%sym()用来定义一个符号表达式diff(F);%matlab区分大小写pretty(ans)%pretty():用习惯书写方式显示变最;ans是答案表达式非线性方程求解fsolve(fun,xO,options)其中fun为待解方程或方程组的文件名;x位求解方程的初始向联或矩阵;option为设置吩咐参数建立文件fun.m:functiony=fun(x)y=(x(1)-0.5*sin(x(1)-0.3*cos(x(2),.x(2)-0.5*cos(x(1)+0.3*sin(x(2);>>clear;x0=|0.1,0.1;fsolve(fun,x0,optimset(fsolve')注:为续行符m文件必需以function为文件头,调用符为;文件名必需与定义的函数名相同;Isolve()主要求解困难非线性方程和方程组,求解过程是一个卷近过程。Matlab求解线性方程蛆AX=B或XA=B在MAT1.AB中,求解线性方程组时,主要采纳前面点节介绍的除法运算符u和“”。如:X=AB表示求矩阵方程AX=B的解;X=BA表示矩阵方程XA=B的解。对方程组X=AB,要求A和B用相同的行数,X和B有相同的列数,它的行数等于矩阵A的列数,方程X=BA同理。假如矩阵A不是方阵,其维数是mxn,则有:m=n恰定方程,求解精确解;m>n超定方程,寻求最小二乘解;m<n不定方程,寻求基本解,其中至多有m个非零元素。针对不同的状况,MAT1.AB将采纳不同的算法来求解。一.恰定方程组恰定方程组由n个未知数的n个方程构成,方程方唯一的一组解,其一般形式可用矩阵,向成写成如卜.形式:Ax=b其中A是方阵,b是一个列向量;在线性代数教科书中,最格用的方程组解法有:(1)利用Cramer公式来求解法;(2)利用矩阵求逆解法,即X=A-Ib;(3)利用gaussian消去法;(4)利用IU法求解。一般来说,对维数不高,条件数不大的矩阵,上面四种解法所得的结果差别不大。前三种解法的真正意义是在其理论上,而不是实际的数值计算。MAT1.AB中,出于对篱法稳定性的考虑,行列式与逆的计算大都在山分解的基础上进行。在MAT1.AB中,求解这类方程组的吩咐非常简洁,干脆采纳表达式:X=Abe在MAT1.AB的指令说明器在确认变mA非奇异后,就对它进行Iu分解,并最终给出解x;若矩阵A的条件数很大,MAT1.AB会提示用户留意所得解的牢靠性。假如矩阵A是奇异的,则Ax=b的解不存在,或者存在但不唯一;假如矩阵A接近奇异时,MAT1.AB将给出警告信息;假如发觉A是奇异的,则计算结果为inf,并且给出警告信息;假如矩阵A是病态矩阵,也会给出警告信息。留意:在求解方程时,尽景不要用inv(八)*b吩咐,而应采纳Ab的解法。因为后者的计管速度比前者快、精度高,尤其当矩阵A的维数比较大时。另外,除法吩咐的适用行较强,对于非方阵A,也能给出最小二乘解。二.超定方程组对于方程组AX=b,A为nxm矩阵,假如A列满秩,旦n>m。则方程组没有精确解,此时称方程组为超定方程组.线性超定方程组常常遇到的问题是数据的曲线拟合。对于超定方程,在MAT1.AB中,利用左除吩咐(x=Ab)来寻求它的最小二乘解;还可以用广义逆来求,即X=PinV(八),所得的解不肯定满意Ax=b,X只是最小二乘意义上的解。左除的方法是建正在奇异值分解基础之上,由此获得的解最牢靠;广义逆法是建立在对原超定方程干脆进行householder变换的基础上,其算法牢舔性梢逊与奇异值求解,但速度较快;【例7】求解超定方程组A=2-13;31-5;4-11;13-13A=2-133 1-54 -1113-13b=303-6j,;rank(八)ans=3xl=Abxl=1.00002.00001.0000x2=pinv()*bx2=1.00002.00001.0000A*xl-bans=1.Oe-014-0.0888-0.0888-0.13320可见xl并不是方程Ax=b的精确解,用x2=pinv(八)*b所得的解与xl相同。三.欠定方程组欠定方程组未知盘个数多于方程个数,但理论上有无穷个解。MAT1.AB将寻求一个基本解,其中最多只能有m个非零元素。特解由列主元qr分解求得。【例8】解欠定方程蛆A=l-211;1-21-1;1-215)A=1-2111-21-11-21-11-215b=l-15,xl=AbWarningzRankdeficient,rank=2tol=4.6151e-015xl=0-0.000001.0000x2=pinv(八)*bx2=00.00001.0000四.方程组的非负最小二乘解在某些条件1.所求的线性方程组的解出现负数是没有意义的。虽然方程组可以得到精确解,但却不能取负值解。在这种状况下,其非负最小二乘解比方程的精确解更有意义。在MAT1.AB中,求非负最小二乘解常用函数nnls,其调用格式为:(1) X=nnls(A,b)返回方程Ax=b的最小二乘解,方程的求解过程被限制在X的条件下;(2) X=nnls(A,b,TO1.)指定误差TO1.来求解,To1.的默认值为TO1.=max(size(八))*norm(A,1)*es,矩阵的一1范数越大,求解的误差越大;(3) X,Wl=nnls(A,b)当X=0时,w(i)<0;当下x(i)>0时,w(i)O,sJ时返回一个双向成w。【例9】求方程组的非负最小二乘解A=3.4336-0.52380.6710-0.52383.2833-0.73020.6710-0.73024.0261J;b=-1.0001.50002.5000);X,W-nnls(A,b)X=0.65630.6998W=-3.6820-0.0000-0.0000xl=Abxl=-0.35690.57440.7846A*X-bans=1.12580.1437-0.1616A*xl-bans=1.0e-0.15-0.22200.4441

    注意事项

    本文(Matlab求解线性方程组非线性方程组.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开