- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab03Matlab绘图
数学实验 第三讲Matlab 绘图 MATLAB作图简介 在一个图形窗口中绘制多个图形 在一个图形窗口中绘制多个图形 在一个图形窗口中绘制多个图形 函数plot(x,y)中的y,可以是矩阵。-- 需y的每个列向量与x等长 轻而易举美化完善图形: 例:给曲线指定线色、点标记、线型等属性,添加图形标题、坐标轴标注等: x=0:pi/10:2*pi; plot(x,sin(x),‘-*’ ,x,cos(x),‘-.r’);%指定线色线型点标记等 %添加图形标题 title(y=sin(x),y=cos(x)的图形); %添加x轴标注 xlabel(x=0:0.1:2*pi); %添加图例 legend (y=sin(x),y=cos(x)); 图形的基本属性一览表 图形的其他属性 坐标轴控制 分割窗口划分子图命令 1. ezplot :符号函数(显函数、隐函数和参数方程)绘图 ezplot的调用格式: -- 这里f(x)可以是函数表达式(函数可以是系统的或自定义的), 也可以是符号表达式。若是符号表达式,则不带单引号。 ezplot(f(x)) 在默认范围[-2*pi 2*pi]内绘制f(x)的图形 ezplot(f(x), [a, b]) 在axb绘制显函数y = f(x)的图形 ezplot(f(x, y), [xmin, xmax, ymin, ymax]) 在区间xminxxmax和yminyymax绘制隐函数f(x, y) = 0的图形 ezplot(x(t), y(t), [tmin, tmax]) 在区间tminttmax绘制参数方程x = x(t),y = y(t)的图形 例:在[0, π]上画y = cos(x)的图形 解:输入命令 ezplot(cos(x), [0, pi]) %这里cos(x)是系统函数 %函数的参数部分可以省略,即等价于:ezplot(cos, [0, pi]) 例:隐函数作图,在[-3,0],[0,4]上画方程ex+sin(xy)的图形 解:输入命令 h=ezplot(exp(x)+sin(x*y), [-3, 0, 0, 4]); %h为图形句柄:利用图形句柄可以改变线色等属性 set( h,color,b ,linestyle,-.); %利用图形句柄为曲线指定颜色和线型 2. fplot —— 绘制函数图 fplot的调用格式: -- 其他格式可以用doc命令看一下 fplot(fun, [xmin xmax]) 绘制函数fun在x区间[xmin xmax]的函数图。 fplot(fun, [xmin xmax], corline) 以指定线形绘图。 [x, y] = fplot(fun, [xmin xmax]) 只返回绘图点的值,而不绘图。 注意: (1) fun必须是M文件的函数名或是独立变量为x的字符串. (2) fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形 (2) 绘图区间是必须指定的 例:在[-2,2]范围内绘制双曲正切函数tanh的曲线图 解: fplot(tanh, [-2, 2]); % 等价于 fplot(tanh(x), [-2, 2]); 例:x的取值范围在[-2π, 2π], y的取值范围在[-2, 2] , 画出tanh(x), sin(x), cos(x)的图形 解:输入命令 fplot([tanh(x), sin(x), cos(x)], [ -2*pi 2*pi -2 2 ]) % 自己比较一下:去掉y取值范围的指定。 fplot([tanh(x), sin(x), cos(x)], [ -2*pi 2*pi ]) 1. scatter —— 散点图 调用格式:scatter(X, Y, S, C, s) 向量X和Y的指定散点的位置 S为散点的大小,C为散点的颜色,‘s’为散点的点型 X、Y和C必须是长度相同的向量,S可以是同维数的向量或常量。 例:绘制20个五角星型的散点图 解:输入命令: x = rand(20, 1); y = rand(20, 1); c = rand(20, 1); scatter(x, y, 100, c, p) 2. polar —— 绘制极坐标图 调用格式:polar(theta, rho, s) 用角度theta(弧度)和极半径rho作极坐标图 用s指定线型等属性。 例:画出r = sin2θ?cos2θ的极坐标图形 解:输入命令: theta = linspace(0, 2*pi) rho = sin(2*theta).*cos(2*theta); polar(theta, rho, g) titl
文档评论(0)