使用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)

相关推荐
吴声子夜歌4 分钟前
Java——数组和集合(一)
java·开发语言
呆呆敲代码的小Y11 分钟前
Lua 上值(UpValue)
开发语言·junit·lua·lua上值·upvalue
呆呆敲代码的小Y15 分钟前
【游戏开发】C# 中的迭代器
java·开发语言·c#·迭代器
benchmark_cc17 分钟前
K 线数据断层会对回测造成什么影响?从一个缺失交易日看懂量化策略为什么会失真
大数据·开发语言·数据分析·量化·股票数据·quantdash·量化数据源
benchmark_cc23 分钟前
数据 API 稳定性为什么会影响量化策略?从数据获取到信号执行的完整分析
开发语言·python·数据分析·量化·股票数据·quantdash·量化数据源
2601_9621803337 分钟前
python——Django 框架
开发语言·python·django
长江后浪博客37 分钟前
Conda环境下测试Intel NPU:Python版本如何选择?
开发语言·python·conda·openvino·intel npu
Chester_19991 小时前
CSP202206C.角色授权
开发语言·数据结构·c++·蓝桥杯
晴天的雨.9921 小时前
类和对象下(内部类,匿名对象,对象拷贝时的编译器优化)
开发语言·c++·算法
其实防守也摸鱼1 小时前
智能体推荐:精选 AI Agent 工具与实战指南
运维·开发语言·人工智能·学习·web安全·自动化