matlab - 如何在matlab中获取/查看结果级数函数/系统的图?
问题描述
我正在使用 MATLAB 进行两个系统的串联互连,如下面的代码片段所示。如何以图形形式(sys
在我的代码中)查看/显示最终生成的系列传递函数?
clc
clear all
close all
num1=[2];
den1=[3 4];
num2=[3];
den2=[4 1];
sys1=tf(num1,den1);
sys2=tf(num2,den2);
sys=series(sys1,sys2);
解决方案
我想这取决于你想要什么样的图表:
- 波特图:(
bode(sys)
见https://uk.mathworks.com/help/ident/ref/bode.html) - 奈奎斯特图:(
nyquist(sys)
见https://uk.mathworks.com/help/ident/ref/nyquist.html) - 步骤响应:(
step(sys)
见https://uk.mathworks.com/help/ident/ref/step.html) - 脉冲响应:(
impulse(sys)
参见https://uk.mathworks.com/help/ident/ref/impulse.html)
例如,这是阶跃响应(使用 Octave,而不是 MATLAB,但它是相同的代码和相同的结果):
推荐阅读
- python - 将 pandas 数据帧的索引重置为从零开始
- sql - Oracle SQL:如何在 Oracle 中编写以下 SQL
- visual-studio-code - vscode自定义键绑定长度问题
- triangulation - 与塔的距离
- qt - 没有 RichText 的 QML TextArea 中不同单词的不同颜色
- javascript - 无法在邮递员上向我的 Node-js RESTFUL API 发送发布请求
- ruby-on-rails - 将数组中的值存储在新数组中
- tibco - 如何从 TEA 2.2 中部署的 Web 服务中检索 wsdl?
- c - 如何为 C 游戏创建界面
- opengl - GLSL 可以使用任何其他数据结构,如地图、队列、堆栈吗?