使用matlab 对传递函数分析bode图和阶跃函数

如果已知一个系统的传递函数,想看一下bode图,可以通过simulink 建模,但是simulink运行起来相对比较慢,我一般都是直接通过matlab 的m语言写脚本实现。可以快速的获得结果

如 我们有一个一阶低通传递函数 sys=wn/(s+wn)

在matlab中首先定义一个变量

s=tf('s');

wn=100;

% 写出传递函数

sys=wn/(s+wn);

%绘制bode图

bode(sys);

运行后可以获得结果,博得图显示的带宽和我们设置的100 一致。

如果想绘制阶跃响应图,输入一下指令:

step(sys)

完整代码如下:

s=tf('s');

wn=100;

sys=wn/(s+wn)

bode(sys)

figure

step(sys)

相关推荐
Sylvia-girl12 小时前
C++模板【上】
开发语言·c++
2zcode12 小时前
基于MATLAB多特征融合与SVM的金属表面缺陷检测系统
开发语言·支持向量机·matlab
2zcode12 小时前
基于MATLAB脑电信号的帕金森病抑郁症检测研究
开发语言·matlab·抑郁症·帕金森病
untE EADO12 小时前
Java进阶之路,Java程序员职业发展规划
java·开发语言
xyq202413 小时前
C++ 变量作用域
开发语言
SKY -dada13 小时前
Understand 使用教程
开发语言·c#·流程图·软件构建·敏捷流程·代码复审·源代码管理
随风飘摇的土木狗13 小时前
【MATLAB第122期】基于MATLAB的SHAP可解释神经网络回归模型APP(插件)
神经网络·matlab·回归·全局·敏感性分析·shap
xxjj998a13 小时前
Laravel3.x:奠定现代PHP框架的重要里程碑
android·开发语言·php
(Charon)13 小时前
【C++/Qt】Qt 实现 MQTT 测试工具:连接 Broker、订阅主题与发布消息
开发语言·c++·qt
Ulyanov13 小时前
《现代 Python 桌面应用架构实战:PySide6 + QML 从入门到工程化》:动态数据仪表盘与 NumPy 可视化 —— 从标量到向量的数据驱动进化
开发语言·python·qt·架构·numpy