matlab中step函数怎么用
时间: 2023-11-24 21:28:59 浏览: 374
数理统计大作业,通过matlab代码实现stepwise(不使用stepwise函数)
在MATLAB中,step函数是用于将一个离散时间系统的输入信号传递给模型进行仿真,并返回模型的输出信号。其基本语法如下:
```output = step(sys, input)```
其中,sys是你要仿真的系统模型,input是你输入的信号,output是模型的输出信号。
例如,如果你想仿真一个二阶低通滤波器,可以使用以下代码:
```matlab
% 定义一个二阶低通滤波器
fs = 1000; % 采样频率为1000Hz
fc = 100; % 截止频率为100Hz
[b,a] = butter(2, fc/(fs/2));
sys = tf(b,a);
% 定义一个输入信号
t = 0:1/fs:1; % 时间范围为0到1s
input = sin(2*pi*50*t) + sin(2*pi*150*t); % 50Hz和150Hz的正弦波信号
% 进行仿真并绘制输出信号
output = step(sys, input);
plot(t, input, t, output);
legend('输入', '输出');
```
运行该代码,你将看到输入信号和输出信号的波形图。
阅读全文