0
点赞
收藏
分享

微信扫一扫

matlab绘图(学习中)

草原小黄河 2022-04-01 阅读 81
matlab

实验记录

(1)简单作图,三角函数

其中:

ln(x)写作log(x),

lg(x)写作log10(x),

e^x 写作 exp(x)

t=0:pi/100:2*pi;
y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);
plot(t,y,t,y1,t,y2)


  (2)设置颜色和坐标点样式:

    字母        颜色      

     y           黄色

     m          粉红

     c           亮蓝

     r            大红

     g           绿色

     b           蓝色

     w          白色

     k           黑色


   符号       含义

    -            实线

    :          虚线

    -.           点划线

    --           双划线


(前提,前面需加‘-’) 

 .  实心黑点

+     十字符

*      八线符

^      上三角

<      左三角

>      右三角

V      下三角

d      菱形符

h      六角星符

o      空心圆圈

p      五角星符

s      方块符

x       叉字符


颜色与符号相连:plot(x,y,'b-d')  ,即蓝色菱形符

t=0:0.1:10
y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--');
x=[1.7*pi;1.6*pi];
y=[-0.3;0.8];
s=['sin(t)';'cos(t)'];
text(x,y,s);
title('正弦和余弦曲线');
legend('正弦','余弦')
xlabel('时间t'),ylabel('正弦、余弦')
grid on
axis square

 


 

 (3)连续出现窗口

t=0:pi/100:2*pi;
y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);
plot(t,y)   %自动出现第一个窗口
figure(2)
plot(t,y1) % 在第二窗口绘图
figure(3)
plot(t,y2) %在第三窗口绘图

 


 

 (4)分段函数绘制

x = -10:0.01:10
a = 1   % A自定义为1
y = 0.*(x<0)+A*x.*exp(-2*x).*(x>=0) % 绘制分段函数
plot(x,y,'r')
xlabel('x')  %坐标标注置于plot之后
ylabel('y')


 

(5)多函数绘制

x = 0:pi/10:2*pi;
y1 = x ; y2 = sin(x); y3=cos(x);y4 = log(x);
plot(x,y1,'k-d',x,y2,'r-o',x,y3,'b-s',x,y4,'g-x') %注意更改坐标点
legend('y=x','y=sin(x)','y=cos(x)','y=ln(x)')
xlabel('x轴')  %坐标标注置于plot之后
ylabel('y轴')

 


(6) 包络线绘制,以及网格线的形式定义

网格线设置参考:http://t.csdn.cn/h8Re2

t=0:pi/100:4*pi;
y=exp(-t/3).*sin(3*t) ; y0=exp(-t/3);
plot(t,y0,'b--',t,-y0,'b--',t,y,'r')  %包络线有两条,y0与-y0
set(gca, 'GridLineStyle', ':');  % 设置网格为虚线
set(gca, 'GridAlpha', 1);  % 设置透明度,注意参数的范围是[0,1]
grid on
xlabel('x轴')  
ylabel('y轴')

 

 

注意:函数中自变量为矩阵,因此乘号*应使用.*

 

 

举报

相关推荐

0 条评论