Bootstrap

实验一 MATLAB应用入门和基本信号的产生


MATLAB数据及运算

已知a=[1 2 3;4 5 6;7 5 4],b=[3 5 3;6 8 7;9 5 7]。试编程计算a+b、a-b、a*b、a/b、a\b、a.*b、a./b、a.\b。比较并分析结果。

clc;
close;
close all;
clear;
clear all;
a=[1 2 3;4 5 6;7 5 4];
b=[3 5 3;6 8 7;9 5 7];
c1=a+b;
c2=a-b;
c3=a*b;
c4=a.*b;
c5=a/b;
c6=a*inv(b);
c8=a\b;
c9=inv(a)*b;
c10=a.\b;
c11=a./b;
c12=a^2;
c13=a.^2;


例1 用Matlab编程实现信号 f ( t ) = s i n ( t ) f(t)=sin(t) f(t)=sin(t) ,并绘制出相应波形。

t = -100:1:100;
f = sin(t/(2*pi));
plot(t,f)
figure_0.png

例2 用Matlab表示离散序列 x 2 ( n ) = R N ( n ) , N = 5 x_2 (n)=R_N (n),N=5 x2(n)=RN(n),N=5 ,并绘制图形。

k = 0:4;
x = [1 1 1 1 1];
stem(k,x)
figure_1.png

MATLAB绘图

多窗口绘制三个函数的曲线

t=0:pi/100:2*pi; % 定义自变量

y1=exp(-0.5*t); % 定义函数

y2=sin(2*pi*t);

y3=y1.*y2; % 定义函数 exp(-0.5t)*sin(2pi*t)

figure(1); % 建立图形窗口1

plot(t/pi,y1) % 画图

title('exp(-0.5t)'); % 标注图形名称
figure_2.png

figure(2); % 建立图形窗口2

plot(t/pi,y2);

title('sin(2pi*t)');
;