Matlab数学实验1 简单函数曲线

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[0,2 ]
作图命令:

ቤተ መጻሕፍቲ ባይዱ

x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'r',x,z,'go');
注:linspace是Matlab中的一个指令,linspace(x1,x2,N)用 于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、 终止值、元素个数。若缺省N,默认点数为100 。 该命令运行结果如下图所示:
ezplot的调用格式:

ezplot(‘f’,[a,b])
绘制 f f(x) 在区间 a x b 上的图形

ezplot(‘f’)
缺省的绘图区间为 [-2, 2]
绘制 f f(x) 在区间 2 x 2 上的图形
ezplot(‘f(x,y)’,[a,b,c,d])
例3:ezplot('sin(x)')
ezplot('sin(x)',[-pi,pi])
例4. 在 [0, ] 上画y=sin(x)的图形
解 输入命令
ezplot('sin(x)',[0,pi])
y cos3 t 例5. 在[0,2 ]上画出星形线 的图形。 3 x sin t
蓝色、点划线 离散点为菱形 黑色、实线 离散点用星号 红色、虚线、 离散点用加号
线型
- 实线 : 虚线 -. 点划线 -- 间断线
点标记
. o x + * s d ^ v > < p h 点 小圆圈 叉子符 加号 星号 方格 菱形 朝上三角 朝下三角 朝右三角 朝左三角 五角星 六角星
颜色
y m c r g b w k 黄色 棕色 青色 红色 绿色 蓝色 白色 黑色
在 [0,2 ]用红线画sin(x),用绿圈画cos(x),结果所示:
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7

标题 title(’text’)
例:>> x=[0:0.1:4*pi];
>> y=cos(x); >> plot(x,y); >> title('y=cos(x)的函数图像') 可以指定文本的属性 title('text', 'Property1', value1, ' Property2', value2, ...) Property: linewidth, markersize, fontsize, fontweight, fontname, color …
f ( x, y ) 0 在区间 a x b, c y d 上的图形

ezplot(‘f(x,y)’)
f ( x, y) 0 在区间 2 x 2 ,2 y 2 上的图形

ezplot(‘f’,’g’,[a,b])
x f (t ), y g (t ) 在区间 a t b 上的图形
Matlab——简单二维作图
一、实验目的: 1.了解基本初等函数及图形特征,会用 Matlab图形命令画图; 2.会画复合函数、参数函数、隐函数及极 坐标下函数的图形。 3. 能在同一个坐标系内画出多个函数的 图形 二、实验要求: 熟悉Matlab图形命令plot,ezplot,polar及 其用法。
三、实验内容:
如何画出 y=sin(x) 在 [0, 2*pi] 上的图像?
普通手工作图思路:

找点: x=0, pi/4, pi/2, 3*pi/4, pi, … 计算函数值: y=sin(0), sin(pi/4), sin(pi/2), …


描点:在坐标系中画出这些离散点
用直线或曲线连接这些点,得到函数的大致图形
Matlab 作图 1、Matlab作图原理: Matlab是通过描点、连线来实现的,故画一 个曲线图形之前,必须先取得该图形上的一系列的 点的坐标(即横坐标和纵坐标),然后将该点集的 坐标传给Matlab函数画图.
2、Matlab作图命令: (1)plot(x,y, string)
图形属性
解 输入命令
ezplot('cos(t)^3','sin(t)^3',[0,2*pi])
例6. 在[2,0.5],[0, 2]上画出隐函数ex +sin(xy)=0的图形。
x,y是向量,分别表示点集的横坐标和纵坐标
plot(x,y)--画实线 plot(x,y1,s1,x,y2,s2,……,x,yn,sn) --将多条线画在一起
Matlab 作图
例1. 画出 y=sin(x) 在 [0,2 ]上的图像。
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)
点和线的基本属性

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*-’); 排列顺序任意

坐标轴标注 xlabel(’text’) 或 ylabel(’text’)
例:
>> x=[0:0.1:4*pi]; y=cos(x); plot(x,y); title('y=cos(x)的函数图像','color','r'); >> xlabel('x轴'); >> ylabel('y轴')
(2)二维曲线绘图: ezplot ezplot即Easy to use function plotter,是一个易 用的一元函数绘图函数 。特别是在绘制参数函数和 隐函数的图像时,ezplot要比plot更方便。因为plot绘 制图形时要指定自变量的范围,而ezplot无需数据准 备,直接绘出图形。
相关文档
最新文档