3、Matlab 提供了大量生成基本信号的函数。如: (1)指数信号:K*exp(a*t) (2)正弦信号:K*sin(w*t+phi)和K*cos(w*t+phi) (3)复指数信号:K*exp((a+i*b)*t) (4)抽样信号:sin(t*pi)这些函数的代码
时间: 2023-10-21 21:13:33 浏览: 122
基本信号在MATLAB中的表示和运算(可编辑修改word版).pdf
1. 指数信号:K*exp(a*t)
```matlab
% 生成指数信号
t = 0:0.01:10; % 时间范围
a = 0.5; % 指数幅值
K = 1; % 系数
y = K*exp(a*t); % 生成信号
plot(t, y); % 绘制信号图形
```
2. 正弦信号:K*sin(w*t+phi)和K*cos(w*t+phi)
```matlab
% 生成正弦信号
t = 0:0.01:10; % 时间范围
w = 2*pi*1; % 角频率
phi = pi/2; % 相位差
K = 1; % 系数
y = K*sin(w*t+phi); % 生成信号
plot(t, y); % 绘制信号图形
```
```matlab
% 生成余弦信号
t = 0:0.01:10; % 时间范围
w = 2*pi*1; % 角频率
phi = pi/2; % 相位差
K = 1; % 系数
y = K*cos(w*t+phi); % 生成信号
plot(t, y); % 绘制信号图形
```
3. 复指数信号:K*exp((a+i*b)*t)
```matlab
% 生成复指数信号
t = 0:0.01:10; % 时间范围
a = 0.5; % 实部
b = 0.2; % 虚部
K = 1; % 系数
y = K*exp((a+1i*b)*t); % 生成信号
plot(t, real(y), t, imag(y)); % 绘制信号图形
legend('实部', '虚部'); % 添加图例
```
4. 抽样信号:sin(t*pi)
```matlab
% 生成抽样信号
t = 0:0.01:10; % 时间范围
y = sin(t*pi); % 生成信号
stem(t, y); % 绘制信号图形
```
其中,`plot` 函数用于绘制连续信号的图形,`stem` 函数用于绘制离散信号的图形。
阅读全文