matlabChapter

发布 2023-05-19 18:44:28 阅读 9903

chapter 3

周期为1hz的正弦波clear;close all;clc;t=0:0.05:5;x=sin(2*pi*t);plot(t,x);xlabel('t');ylabel('x(t)')

title('sin(2\pit)的波形图');

周期为0.1hz的正弦数字信号clear;close all;clc;

n=0:24; %产生向量n,由0至24,间隔1,这里n表示采样点数% n=-1:0.05:1;

x1=2*sin(0.2*pi*n+2*pi/3); 产生数字正弦信号% x1=sin(2*pi*n);stem(n,x1,'.hold on;plot(n,x1,'-xlabel('n');ylabel('x(n)')

title('2sin(0.2\pin+2\pi/3)的线图');title('sin(2\pin)的线图');axis([-2 2 -2.1 2.

1]);axis([-1 26 -2.1 2.1]);说明:

1、向量n的第一个元素下标为1,即n(1)。

2、x1是向量运算的结果,也为向量,长度与你相同。size(x1)。3、pi是matlab中定义的常量,圆周率。4、将横坐标转换成弧度。

产生单位脉冲序列clear;close all;clc;n=-15:15;

x1=[zeros(1,15) 1 zeros(1,15)];

subplot(2,1,1);stem(n,x1);grid;xlabel('n');ylabel('x[n]')

title('\delta[n]的线图');axis([-15 16 -0.1 1.1]);

x2=[(n-5)==0];subplot(2,1,2);stem(n,x2);grid;xlabel('n');ylabel('x[n])'

title('\delta[n-5]的线图');axis([-15 16 -0.1 1.1]);说明:

1、zeros(1,15),产生1行15列的0。

2、subplot(2,1,1),绘制两行1列的第一个子图。

3、(n-5)==0关系表达式结果作为x2向量,注意这里n为向量。

产生阶跃序列clear;close all;clc;n=-15:15;

x1=[zeros(1,15) ones(1,16)];x2=[(n-5)>=0];

subplot(2,1,1);stem(n,x1);grid;xlabel('n');ylabel('x[n]')

title('u[n]的线图');axis([-15 16 -0.1 1.1]);说明:

1、ones(1,16)产生1行16列的1。

2、(n-5)>=0关系表达式的结果作为向量x2。3、绘制矩形序列和方波序列。

复指数序列。

clear all;close all;clc;n=-20:20;

x=exp((0.05+j*pi/4)*n);xr=real(x);xi=imag(x);xamp=abs(x);xpha=angle(x);

subplot(2,2,1);stem(n,xr,'.axis([-23 23 -3 3]);

xlabel('n');ylabel('xr');title('e^(^0^.^0^5^+^j^\pi^/^4^)^n的实部');

subplot(2,2,2);stem(n,xi,'.axis([-23 23 -3 3]);

xlabel('n');ylabel('xi');title('e^(^0^.^0^5^+^j^\pi^/^4^)^n的虚部');

subplot(2,2,3);stem(n,xamp,'.axis([-23 23 -0.1 3]);

xlabel('n');ylabel('xamp');title('e^(^0^.^0^5^+^j^\pi^/^4^)^n的幅度');

subplot(2,2,4);stem(n,xpha,'.axis([-23 23 -4 4]);

xlabel('n');ylabel('xpha');title('e^(^0^.^0^5^+^j^\pi^/^4^)^n的相位');说明:

1、matlab中i、j表示复数虚部。exp(),表示e的幂函数。2、这里xr、xi、xamp、xpha均为向量。

3、也可由欧拉公式对e的幂函数展开求解其实部和虚部。4、title('e^(^0^.^0^5^+^j^\pi^/^4^)^n的虚部')中,“^标记其后的字符在指数位置。

e3_16

clear all;close all;clc;n=-2:4;

x=exp(-0.5*n);

stem(n,x,'markerfacecolor','red','marker','o');xlabel('n');ylabel('x[n]')title('e^(^0^.^5^n^)'说明:

marker specifierdescription+plus signocircle*

upward-pointing ********vdownward-pointing ********>right-pointing ********pfive-pointed star (pentagram)hsix-pointed star (hexagram)noneno marker (default)

e3_17

clear all;close all;clc;n=-2:4;x=(-0.6).^n;

stem(n,x,'markerfacecolor','red','marker','s');xlabel('n');ylabel('x[n]')title('(0.6)^n');说明:

1、.^向量运算,对向量中各相应分量计算指数函数值,类似于向量点积。

e3_18

clear all;close all;clc;n=0:7;

x=exp((-j*pi/6)*n);

x=cos(pi*n/6)-j*sin(pi*n/6);

xr=real(x);xi=imag(x);xamp=abs(x);xpha=angle(x);

plot(xr,xi,'o');

title('x[n]=e^-^j^\pi^n^/^6');xlabel('实部');ylabel('虚部');

axis([-1.1 1.1 -1.1 0.6]);

matlab

实验。四 调幅信号通过带通滤波器。一 实验目的。1 掌握如何使用matlab进行系统的时域和频域分析2 掌握如何使用matlab进行系统的稳定性分析。二 实验内容和要求1 实验内容。1 练习matlab7.0或以上版本。2 练习掌握matlab进行系统的时频域分析和稳定性分析2 实验要求 每位学生独...

matlab

第1章矩阵及其基本运算。matlab,即 矩阵实验室 它是以矩阵为基本运算单元。因此,本书从最基本的运算单元出发,介绍matlab的命令及其用法。1 实数值矩阵输入。matlab的强大功能之一体现在能直接处理向量或矩阵。当然首要任务是输入待处理的向量或矩阵。不管是任何矩阵 向量 我们可以直接按行方式...

matlab

matlab程序设计 数学软件i 授课人 艾斯卡尔。课时 周学时 2 2,共18周。授课班级 2008级应数班。授课地点 数学学院2 课程类型 本课程是新大重点课程。电子教案说明 电子教案以word为工作界面,采用notebook技术与matlab相连接,集教学与演示为一体 同时采用vba技术与外部...