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

相关推荐
Deng94520131417 分钟前
基于Python的职位画像系统设计与实现
开发语言·python·文本分析·自然语言处理nlp·scrapy框架·gensim应用
一只小青团3 小时前
Python之面向对象和类
java·开发语言
qq_529835353 小时前
ThreadLocal内存泄漏 强引用vs弱引用
java·开发语言·jvm
景彡先生3 小时前
C++并行计算:OpenMP与MPI全解析
开发语言·c++
量子联盟5 小时前
原创-基于 PHP 和 MySQL 的证书管理系统,免费开源
开发语言·mysql·php
时来天地皆同力.6 小时前
Java面试基础:概念
java·开发语言·jvm
hackchen6 小时前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang
铲子Zzz8 小时前
Java使用接口AES进行加密+微信小程序接收解密
java·开发语言·微信小程序
小小小新人121238 小时前
C语言 ATM (4)
c语言·开发语言·算法
Two_brushes.8 小时前
【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
linux·开发语言·网络·tcp/udp