- 基本矩阵操作:
输入矩阵:
x=[1 2 3 4;5 4 3 2;3 4 5 6;7 6 5 4]
引用 x的第二、三行:
引用 x的第三、四列:
求矩阵的转置:
求矩阵的逆:
- 2. 单位脉冲序列:
产生δ(n)函数:
x=zeros(1,21);
x(11)=1;
n=(-10:10);
stem(n,x);
运行结果:
产生δ(n-3)函数:
x=zeros(1,21);
x(14)=1;
n=(-10:10);
stem(n,x);
运行结果:
- 产生阶跃序列:
产生U(n)序列:
n=[-10:10];
x=[zeros(1,10),ones(1,11)];
stem(n,x)
产生U(n-n0)序列:
n=-10:10;
x=[zeros(1,12),ones(1,9)];
stem(n,x)
- 产生指数序列:
x(n)=0.5
n=-10:0.1:10;
x=0.5*(3/4).^n;
stem(n,x)
- 产生正弦序列:x=2sin(2π*n/12+π/6)
n=-5:0.1:5;
x=2*sin((2*pi/12)*n+pi/6);
stem(n,x)
- 产生取样函数:
t=-10:0.0001:10;
x=sinc(t/pi);
plot(t,x)
- 产生白噪声:
产生[0,1]上均匀分布的随机信号:
t=0:0.01:1;
m=rand(1,length(t));
plot(t,m);
产生均值为0,方差为1的高斯随机信号:
t=0:0.001:1;
m=randn(1,length(t));
plot(t,m);
- 生成一个幅度按指数衰减的正弦信号:
x(t)=Asin(w0t+phi).*exp(-a*t)
A=2;f0=4;
w0=2*pi*f0;
a=6;
t=0:0.01:1;
x=A*sin(w0*t+phi).*exp(-a*t);
plot(t,x);
- 产生三角波:
t=-1:0.1:1;
plot(t,tripuls(t));