matlab绘图与logistic模型

时间:2026-01-16

很有用的,尤其对初学者

Matlab 绘图

很有用的,尤其对初学者

Matlab 绘图如何画出 y=sin(x) 在 [0, 2*pi] 上的图像?

很有用的,尤其对初学者

Matlab 绘图 手工作图

找点: x=0, pi/3, pi/2, 2*pi/3, pi, … 计算函数值: y=sin(0), sin(pi/3), sin(pi/2), 描点:在坐标系中画出这些离散点

用直线或曲线连接这些点,得到函数的大致图形

很有用的,尤其对初学者

Matlab 绘图 Matlab 作图

给出离散点列: x=[0:pi/10:2*pi] 计算函数值: y=sin(x) 画图:用 matlab 二维绘图命令 plot 作出函数图形 plot(x,y)

例:>> x=[0:pi/10:2*pi];>> y=sin(x); >> plot(x,y);

很有用的,尤其对初学者

Matlab 二维作图 基本形式

plot(x,y)

x, y 都是向量,则以 x 中元素为横坐标, y 中元素为 纵坐标作平面曲线。此时 x, y 必须具有相同长度。 x, y 都是矩阵,则将 x 的列和 y 中相应的列相组合, 绘制多条平面曲线。此时 x, y 必须具有相同的大小。 x 是向量, y 是矩阵,若 x 的长度与 y 的行数相等, 则将 x 与 y 中的各列相对应,绘制多条平面曲线;否 则,若 x 的长度与 y 的列数相等,则将 x 与 y 中的各 行相对应,绘制多条平面曲线。此时 x 的长度必须等 于 y 的行数或列数。

很有用的,尤其对初学者

plot 举例例:y=cos(x) 在 [0, 4*pi] 上的图像>> x=[0:0.1:4*pi]; >> y=cos(x); >> plot(x,y);

自己动手指出以下各个绘图命令的输出图形分别是什么,并上机验证

>> t=[0 1]; x=[1 2]; y=[x;3 4]; z=[y;5 6]; >> plot(t,x); >> plot(t,y); >> plot(t,y'); >> plot(t,z); >> plot(t,z');

很有用的,尤其对初学者

Matlab 二维作图 基本形式(续)

plot(y): 绘制向量 y 中元素的线性图以下标为横坐标,元素值为纵坐标,等价于:

x=[1:length(y)];plot(x,y);

例:>> y=[0,0.48,0.84,1,0.91,6.14];>> plot(y); >> figure(2); plot([1:length(y)], y)

自己动手plot(Y): 当 Y 是矩阵时的图形是什么? >> Y=[1 2; 3 5; 6 9]; plot(Y); >> plot(Y’);

很有用的,尤其对初学者

图形的属性 点和线的基本属性

plot(x,y,string)

其中 string 是用 单引号 括起来的字符串,用来指定图 形的属性(点、线的形状和颜色) >> >> >> >> >> x=[0:0.2:2*pi]; plot(x,cos(x)); plot(x,cos(x),’r+:’); 属性可以全部指定,也 plot(x,cos(x),’bd-.’); 可以只指定其中某几个 plot(x,cos(x),’k*-’); 排列顺序任意蓝色、点划线 离散点为菱形 红色、虚线、 离散点用加号

黑色、实线 离散点用星号

很有用的,尤其对初学者

图形的基本属性线型: -. -实线 虚线 点划线 间断线

点标记. o x + * s d ^ v > < p h 点 小圆圈 叉子符 加号 星号 方格 菱形 朝上三角 朝下三角 朝右三角 朝左三角 五角星 六角星

颜色y m c r g b w k 黄色 棕色 青色 红色 绿色 蓝色 白色 黑色

help plot 查看

很有用的,尤其对初学者

图形的其他属性

标题 title(’text’)

例:

可以指定文本的属性 title('text', 'Property1', value1, ' Property2', value2, ...) Property: linewidth, markersize, fontsize, fontweight, fontname, …

很有用的,尤其对初学者

图形的

其他属性

坐标轴标注 xlabel(’text’) 或 ylabel(’text’)

例:

很有用的,尤其对初学者

图形的其他属性

添加图例 legend(string1,string2, ...) >> legend('cos(x)');

在指定地方添加文本 text(x,y,string1,string2, ...)

>> text(pi/2,cos(pi/2),'\leftarrowy=cos(x)'); xlable, ylabel, text 命令也可以指定文本的属性

很有用的,尤其对初学者

其他相关命令

显示网格 grid on 或 grid off

保持当前窗口的图像 hold on 或 hold off

新建绘图窗口 figure(n)

很有用的,尤其对初学者

其他相关命令

划分绘图区域 subplot(m,n,p) 将一个绘图窗口分割成 m*n 个子区域,并 按行 从左至 右 依次编号 。p 表示第 p 个绘图子区域。

例:>> x=-pi:pi/10:pi;>> >> >> >> subplot(2,2,1);plot(x,sin(x)); subplot(2,2,2);plot(x,cos(x)); subplot(2,2,3);plot(x,x.^2); subplot(2,2,4);plot(x,exp(x));

怎样在一个绘图区域内绘制多个函数的图像 ?

很有用的,尤其对初学者

同时绘制多个函数图像

plot(x1,y1,s1,x2,y2,s2, ... ,xn,yn,sn) 等价于: hold on plot(x1,y1,s1) plot(x2,y2,s2) ... plot(xn,yn,sn) 属性选项 可以省略

很有用的,尤其对初学者

图形的其他属性 线条的粗细,字体大小,坐标轴属性等。 例:>> x=-pi:pi/10:pi;>> y=sin(x); >> plot(x,y,'rh:','linewidth',2, ... 'markeredgecolor','b', ... 'markerfacecolor','g') linewidth: 指定线条的粗细 markeredgecolor: 指定标记的边缘色 markerfacecolor: 指定标记表面的颜色 注:1) 属性与属性的值是成对出现的 2) 更多属性参见 plot 的联机帮助

…… 此处隐藏:720字,全部文档内容请下载后查看。喜欢就下载吧 ……
matlab绘图与logistic模型.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

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

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

    支付方式:

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

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