用 MATLAB作图 很实用哦

时间:2025-03-12

赚点财富值用一下 良心下载券

第二讲MATLAB作图

赚点财富值用一下 良心下载券

二维图形

三维图形

图形处理实例

特殊二、三维图形

作 业

赚点财富值用一下 良心下载券

1.曲线图 Matlab作图是通过描点、连线来实现的,故在 画一个曲线图形之前,必须先取得该图形上的 一系列的点的坐标(即横坐标和纵坐标),然 后将该点集的坐标传给Matlab函数画图.命令为: plot(X,Y,S)

线型

y 黄色 . 点 - 连线 m 洋红 o 圈 : 短虚线 c 蓝绿色 x x-符号 -. 长短线 r 红色 + 加号 -- 长虚线

X,Y是向量,分别表示点集的横坐标和纵坐标

plot(X,Y)--画实线 plot(X,Y1,S1,X,Y2,S2,……,X,Yn,Sn) --将多条线画在一起

赚点财富值用一下 良心下载券

图形元素设定颜色b 蓝(默认) g r y m c w k 绿 红 黄 洋红 青 白 黑

线形

标记

—— 实线(默认) 无标记(默认) * -划线 . -: 虚线 --. 点划线 。 x + s d 等

赚点财富值用一下 良心下载券

例 在[0,2*pi]用红线画sin(x),用绿圈画cos(x).解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'r',x,z,'go')

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8

赚点财富值用一下 良心下载券

2.符号函数(显函数、隐函数和参数方程)画图

(1) ezplotezplot('f(x)',[a,b])

表示在a<x<b绘制显函数f=f(x)的函数图ezplot('f(x,y)',[xmin,xmax,ymin,ymax])

表示在区间xmin<x<xmax和 ymin<y<ymax绘制隐函数f(x,y)=0的函数图

ezplot(' x(t) ', ' y(t) ',[tmin,tmax]) 表示在区间tmin<t<tmax 绘制参数方程 x=x(t),y=y(t)的函数图

赚点财富值用一下 良心下载券

例 在[0,pi]上画y=sin(x)的图形 解 输入命令 ezplot('sin(x)',[0,pi])3 3 x cos t 例 在[0,2*pi]上画 ,y sin t 星形图

解 输入命令 ezplot('cos(t)^3','sin(t)^3',[0,2*pi])例 在[-2,0.5],[0,2]上画隐函数e sin(xy) 0 的图x

解 输入命令 ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])

赚点财富值用一下 良心下载券

(2) fplotfplot('fun',lims)

表示绘制字符串fun指定的函数在 lims=[xmin,xmax]的图形.注意: [1] fun必须是M文件的函数名或是独立变量为 x的字符串. [2] fplot函数不能画参数方程和隐函数图形, 但在一个图上可以画多个图形。

赚点财富值用一下 良心下载券

例 在[-1,2]上画 y e解

2x

sin(3x 2 ) 的 图形

先建M文件myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x.^2) 再输入命令: fplot('myfun1',[-1,2])

例 在[-2,2]范围内绘制函数tanh的图形 解 fplot('tanh ',[-2,2])

例 x、y 的取值范围都在[-2 ,2 ], 画函数 tanh(x),sin(x),cos(x)的图形解 输入命令: fplot('[tanh(x),sin(x),cos(x)] ',2*pi*[-1 1])

赚点财富值用一下 良心下载券

三维图形 1、空间曲线 2、空间曲面

赚点财富值用一下 良心下载券

空 1、 一条曲线

线

plot3(x,y,z,s)n维向量,分别表示曲 线上点集的横坐标、纵 坐标、函数值 例 指定颜色、 线形等

在区间[0,10*pi]画出参数曲线x=sin(t),y=cos(t), z=t. 解 close;t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) rotate3d %旋转

赚点财富值用一下 良心下载券

结果:

赚点财富值用一下 良心下载券

2、多条曲线 plot3(x,y,z)其中x,y,z是都是m*n矩阵,其对应的每一列表示一条曲线.

例 画多条曲线观察函数Z=(X+Y).^2.解 close;x=-3:0.1:3;y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2

; plot3(X,Y,Z)

(这里meshgrid(x,y)的作用 是产生一个以向量x为行、向量y 为列的矩阵)

赚点财富值用一下 良心下载券

赚点财富值用一下 良心下载券

空(1)

surf(x,y,z) 画出数据点(x,y,z)表示的曲面数据矩阵。分别表示 数据点的横坐标、纵 坐标、函数值

例 解

画函数Z=(X+Y).^2的图形. x=-3:0.1:3; y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; surf(X,Y,Z) shading flat %将当前图形变得平滑

赚点财富值用一下 良心下载券

赚点财富值用一下 良心下载券

(2) mesh(x,y,z)

画网格曲面

数据矩阵。分别表示 数据点的横坐标、纵 坐标、函数值

画出曲面Z=(X+Y).^2在不同视角的网格图.

解 close;x=-3:0.1:3; y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; mesh(X,Y,Z)

赚点财富值用一下 良心下载券

赚点财富值用一下 良心下载券

(3)meshz(X,Y,Z) 在网格周围画一个curtain图(如,参考平面) 例 绘peaks的网格图

解 输入命令: close; [X,Y]=meshgrid(-3:.125:3); Z=peaks(X,Y); Meshz(X,Y,Z)

赚点财富值用一下 良心下载券

赚点财富值用一下 良心下载券

在图形上加格栅、图例和标注

图 形 处 理

定制坐标图形保持 分割窗口

缩放图形改变视角

…… 此处隐藏:632字,全部文档内容请下载后查看。喜欢就下载吧 ……
用 MATLAB作图 很实用哦.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219