matlab-1-函数图像的绘制

常识

如何建一个新文件

创建新文件,点击新建,我们就可以开始写代码了

为什么要在代码开头加入clear

假如我们有2个文件,第一个文件里面给x赋值100,第二个文件为输出x

依次运行:

结果输出100,这是因为它们共享工作区

clear的作用就是清空工作区,防止其他文件运行产生的变量值对本文件产生影响。

加入clear后,文件1的x会被清空,在文件2运行后,就不存在x了。

为啥要在语句后面加个分号

不加分号命令行窗口会自动输出本行执行的结果

加上后不输出

函数的绘制

计算机绘制曲线和我们初中学习绘制函数是一样的,就是根据一个个采样点绘制函数。

例如(1,1)(2,2)(3,3)根据这3个点可以绘制出y=x的图像。

例如:绘制y=10x^{2}+3x的图像

步骤:

第一步

根据公式,x是因变量吧,知道了x,是不是就能知道y

首先要给出x:有2种方式

法1:

x=linspace(0,1,10);

linspace(0,1,10);意思是从0到1,取10个点。

法2:

x=0:0.1:1;

x=0:0.1:1;意思是0到1之间进行采样,采样间隔为0.1

总结:采样方式

linspace(起始点,终点,采样点数),

起始点:采样间隔:终点

至于法1和法2的结果为什么不一样,这里就不解释了,感兴趣的可以去查查。

第二步

给出y的关系:

clear;
x=0:0.1:1;
y=10*x.^2+3*x

给出x与y的关系,记得矩阵乘法加上一个点

第三步

将其放到plot函数里面,plot(x,y)

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
plot(x,y);

还可以改变线条的格式

plot(x,y,'r--');

subplot的使用

subplot(行,列,第几个图)

例如下面2行2列的画板,那就有4个图,分别是图1,图2,图3,图4

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
subplot(2,2,1)
plot(x,y)

subplot(2,2,2)
plot(x,y,'r--');

subplot(2,2,3)
plot(x,y,'r*');

subplot(2,2,4)
plot(x,y,'ro');

也可以给每一张图加上坐标信息以及主题title

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
subplot(221)
plot(x,y)
xlabel("x轴");
ylabel("y轴");
title("原图")

subplot(222)
plot(x,y,'r--');
xlabel("x轴");
ylabel("y轴");
title("红色虚线图")

subplot(223)
plot(x,y,'r*');
xlabel("x轴");
ylabel("y轴");
title("红色星线图")

subplot(224)
plot(x,y,'b--');
xlabel("x轴");
ylabel("y轴");
title("蓝色虚线图")

总结:

绘制函数图像就3步,给出x的范围,给出y的定义,带入plot中。

补充3维度图像的绘制:

clear;
x=0:0.1:1;
y=1:0.1:2;
z=cos(x)+sin(y);
plot3(x,y,z);

3维图像,相当于具有x,y为自变量,z为因变量。和2维图像绘制步骤一样,只不过使用plot3绘制。

例:螺旋曲线

clear;
u=0:0.01:50;
x=sin(u);  
y=cos(u);
z=u; 
plot3(x,y,z);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

赵药师

嘿嘿嘿

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

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

打赏作者

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

抵扣说明:

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

余额充值