西南交大MATLAB 语言程序设计精要.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南交大MATLAB 语言程序设计精要

4.2 inline 函数和匿名函数 inline 函数,可以免去文件 f=inline(‘sin(x.^2+y.^2)’,’x’,’y’) MATLAB 7.0 5 二维图形绘制 二维图形绘制基本语句 构造向量: 例:选项为红色点划线且每个转折点用五角星表示 ‘r-.pentagram’ 例: x=[-pi : 0.05: pi]; % 以 0.05 为步距构造自变量向量 y=sin(tan(x))-tan(sin(x)); % 求出各个点上的函数值 plot(x,y) plot(x,y,r-.pentagram) x=[-pi:0.05:-1.8,-1.801:.001:-1.2, -1.2:0.05:1.2,... 1.201:0.001:1.8, 1.81:0.05:pi]; % 以变步距方式构造自变量向量 y=sin(tan(x))-tan(sin(x)); % 求出各个点上的函数值 plot(x,y) % 绘制曲线 6 三维图形绘制 6.1三维曲线绘制 stem3, fill3, bar3 等 例:参数方程 t=0:.1:2*pi; % 构造 t 向量,注意下面的点运算 x=t.^3.*sin(3*t).*exp(-t); y=t.^3.*cos(3*t).*exp(-t); z=t.^2; plot3(x,y,z), grid % 三维曲线绘制 stem3(x,y,z); hold on; plot3(x,y,z), grid 6.2 三维曲面绘制 一般曲面绘制 mesh( )绘制网格图,surf( )绘制表面图。 其他函数,光照下 surfl( ), surfc( ),瀑布型waterfall( ) 等高线绘制 contour( ), contour3( ) 例:Butterworth 滤波器 [x,y]=meshgrid(0:31); n=2; D0=200; D=sqrt((x-16).^2+(y-16).^2); % 求距离 z=1./(1+D.^(2*n)/D0); mesh(x,y,z), % 计算并绘制滤波器 axis([0,31,0,31,0,1]) % 重新设置坐标系,增大可读性 surf(x,y,z) % 绘制三维表面图 contour3(x,y,z,30) %三维等高线图,30等高线条数 7. 多项式、插值与数据拟合 多项式MATLAB命令 插值 Lagrange插值 Hermite插值 Runge现象和分段插值 分段插值 样条插值的MATLAB表示 数据拟合 多项式拟合 函数线性组合的曲线拟合方法 最小二乘曲线拟合 B样条函数及其MATLAB表示 关于多项式MATLAB命令 一个多项式的幂级数形式可表示为: 幂系数:在MATLAB里,多项式用行向量表示,其元素为多项式的系数,并从左至右按降幂排列。 例: 被表示为 p=[2 1 4 5] poly2sym(p) ans = 2*x^3+x^2+4*x+5 Roots: 多项式的零点可用命令roots求的。 例: r=roots(p) 得到 r = 0.2500 + 1.5612i 0.2500 - 1.5612i -1.0000 所有零点由一个列向量给出。 polyval: 可用命令polyval计算多项式的值。 例: 计算y(2.5) c=[3,-7,2,1,1]; xi=2.5; yi=polyval(c,xi) yi = 23.8125 如果xi是含有多个横坐标值的数组,则yi也为与xi长度相同的向量。 c=[3,-7,2,1,1]; xi=[2.5,3]; yi=polyval(c,xi) yi = 23.8125 76.0000 polyfit:给定n+1个点将可以唯一确定一个n阶多项式。利用命令polyfit可容易确定多项式的系数。 例: x=[1.1,2.3,3.9,5.1]; y=[3.887,4.276,4.651,2.

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档