MATLAB程序设计实验6报告.docx
《MATLAB程序设计实验6报告.docx》由会员分享,可在线阅读,更多相关《MATLAB程序设计实验6报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB程序设计实验6报告MATLAB程序设计实验6解方程和最优化问题求解一实验目的1.把握线性方程组的数值求解方法。2.把握常微分方程的数值求解方法。3.把握非线性方程以及最优化问题的求解方法。二实验内容1.对下列线性病态方程组:1231/21/31/40.951/31/41/50.671/41/51/60.52xxx?=?a)求方程组的解。A=1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6;b=0.95,0.67,0.52;x=Abx=1.20000.60000.6000b)将方程组右边的向量元素b30.52修改为0.53,再次求方程组的解。比拟b3的变化和解的
2、相对变化。A=1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6;b=0.95,0.67,0.53;x=Abx=3.0000-6.60006.6000c)求系数矩阵的条件数,并分析条件数对线性方程组求解的影响。2.求方程的解。a)413010,1xxx+=-函数文件:funx.mfunctionfx=funx(x)fx=x41+x3+1;调用:z=fzero(funx,-1)z=-0.9525b)0sin0,0.5xxxx-=函数文件funx.mfunctionfx=funx(x)fx=x-sin(x)./x;z=fzero(funx,0.5)z=0.8767c)23sin
3、ln70321050yxyzxzxyz?+-=?+-+=?+-=?,000111xyz=?=?=?函数文件:funx.mz=fzero(funx,0.5)z=0.8767调用函数:options=optimset(Display,off);x=fsolve(funx,1,1,1,options)x=0.59912.39592.00503.求常微分方程的数值解。a)()1.2sin100yty+=,()000,5,1fttyt=函数文件:functionyp=funx(t,y)yp=-(1.2+sin(10*t).*y;函数调用:t0=0;tf=5;y0=1;t,y=ode23(funx,t0,
4、tf,y0);tans=Columns1through900.06670.13750.20030.26950.35280.43620.50330.5663Columns10through180.63690.69130.74570.80810.87380.95911.02771.09631.1600Columns19through271.22461.30821.37141.43471.50011.58421.65301.72191.7858Columns28through361.85011.93191.99532.05872.12362.20532.27452.34382.4080Columns
5、37through452.47192.55012.61402.67792.74192.81932.90462.96853.0323Columns46through543.09593.17213.23643.30073.36423.43953.53283.59653.6602Columns55through633.72383.79983.86423.92863.99204.06714.14084.21444.2800Columns64through724.34324.41594.48124.54654.60944.68124.75674.83224.8990Columns73through744
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计 实验 报告
限制150内