MATLAB数值计算-习题.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 用函数 roots 求方程 的根 roots([1 -1 -1]) 2. ,在 n 个节点 (n 不要太大,如取 5~11) 上用分段线性、三次方、样条插值方法,计算 m个插值点 (m可取 50~100) 的函数值。 ( 注, n 取 10,m取 100) x=linspace(0,2*pi,10); y=sin(x); xi=linspace(0,2*pi,100); y1=interp1(x,y,xi); y2=interp1(x,y,xi,'spline'); y3=interp1(x,y,xi,'cublic'); 测得某地大气压强随高度变化的一组数据如表 3-11 所示,试用插值法和拟合法估算高度为 0,100,200,300,...... , 2000 米时的大气压强值。 3-11 某地大气压强随高度变化数据 高度 /m 0 300 600 1000 1500 2000 压强 /Pa x=[0 300 600 1000 1500 2000]; y=[ ]; xi=0:100:2000; y1=interp1(x,y,xi,'spline'); p=polyfit(x,y,3); y2=polyval(p,xi); 4. 利用梯形法和辛普森法求定积分 的值: 梯形法: x=linspace(-3,3,200); y=exp(-x . ^2/2)/(2*pi); I1=trapz(x,y) 辛普森法: I2=quad('exp(-x . ^2/2)/(2*pi)',-3,3) 或者: t='exp(-x.^2/2)/(2*pi)'; I2=quad(t,-3,3) 分别用矩形法、梯形法、辛普森法和牛顿 - 科茨 4 种方法来近似 计算定积分 。 矩形法: x=linspace(0,1,100); y=x. /(x . ^2+4); t=cumsum(y*(1/99)); t1=t(100) 梯形法: x=linspace(0,1,100); y=x./(x.^2+4); t2=trapz(x,y) 辛普森法 t3=quad('x./(x.^2+4)',0,1) 牛顿 - 科茨 t4=quadl('x./(x.^2+4)',0,1) 解下列方程组: a=[5 1 2 1;2 5 1 1;1 2 10 2;1 2 2 10]; b=[9; 9; 15; 15] x=a\b 利用二三阶龙格-库塔方法来求解下列初值问题: 先定义函数 function f=exe9(x,y) f=2*x . *y 在命令窗口输入 [x1,y1]=ode23('exe9',[0::],1)

您可能关注的文档

文档评论(0)

135****8847 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档