Matlab:绘图-二维曲线图

一、plot函数

1.plot(x,y)

        plot(x,y)      %函数基本用法

x,y分别用于存储x坐标和y坐标的数据,x,y为长度相同的向量

案例1

>> x=[2.1,3.5,4,5];
>> y=[1.5,2.2,1,1.5];
>> plot(x,y)

2.plot(x)

        plot(x)   %函数简单的调用格式

以元素下标为横坐标,元素值为纵坐标

>> y=[1.5,2.2,1,1.5];
>> plot(y)

当x是复数向量时,分别以该向量元素的实部和虚部为横、纵坐标绘制出曲线

>> x=[2.1,3.5,4,5];
>> y=[1.5,2.2,1,1.5];
>> c=x+y*i;
>> plot(c)

3. plot(x,y)函数参数的变化形式

(1)x为向量,y为矩阵

        如果矩阵y的列数等于x的长度,则以x向量为横坐标,以y的每个行向量为纵坐标绘制曲线图,曲线图的条数等于y的行数。

        如果矩阵y的行数等于x的长度,则以x向量为纵坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数

案例1

>> x=linspace(0,2*pi,1000);
>> y=[sin(x);sin(2*x);sin(1.5*x)];
>> plot(x,y)
>> plot(x,y)

案例2:

>> x=linspace(0,2*pi,1000);
>> y=[sin(x);sin(2*x);sin(1.5*x)];
>> plot(x,y)
>> plot(x,y')  %y转置

(2)x,y时同型矩阵

以x,y对应元素为横纵坐标分别绘制曲线,曲线的条数等于居正的列数

>> t=linspace(0,2*pi,1000);
>> t1=t';
>> x=[t1,t1,t1];
>> y=[sin(t1),cos(t1),sin(0.5*t1)];
>> plot(x,y)

4.含有多个输入参数的plot

        plot(x1,y1,x2,y2,……,xn,yn)

每一向量对构成一组数据点的横纵坐标,绘制成一条曲线,有多少对就有多少条曲线。

>> t1=linspace(0,2*pi,100);
>> t2=linspace(0,2*pi,200);
>> t3=linspace(0,2*pi,20);
>> plot(t1,cos(t1),t2,cos(t2)+1,t3,cos(t3)+2)

5.包含选项的plot函数

        plot(x,y,选项)

选项用于指定曲线的线型、颜色和数据标记点

线性:- 实线,:虚线,-.点划线,--双画线

颜色:r 红色,g 绿色,b 蓝色,w 白色,k 黑色……

数据点标记:* 星号,o 圆圈,s 方块, p 五角星……

>> x=(0:pi/50:2*pi)';
>> y=2*exp(-0.5*x)*[1,-1];
>> y2=2*exp(-0.5*x).*sin(2*pi*x);
>> x1=0:0.5:6;
>> y3=2*exp(-0.5*x1).*sin(2*pi*x1);
>> plot(x,y1,'k:',x,y2,'b-.',x1,y3,'gp')

二、fplot函数

1.fplot 函数的基本用法

        fplot(f,lims,选项)

fplot解决自变量选取不合理时,会出现无法反映函数的变化趋势的现象

f代表函数,一般使用隐式函数

lims为x轴的取值范围,用二元向量表示[xmin,xmax],xmin表示最小值,xmax表示最大时。matlab会在这个范围内,给出合适的x横坐标向量。

选项可以设置线的线型、颜色、数据点标记

案例:

>> fplot(@(x)tan(1./x),[0,0.2],':r')

2.fplot双输入函数参数的用法

        fplot(funx,funx,tlins,选项)

fumx和funx代表函数,

tlims为两个函数自变量的取值范围

案例:

>> fplot(@(x)x.*sin(x),@(x)x.*cos(x),[0,10*pi],'g')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

00&00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值