如果我有一个带传递函数的1/(1+sRC)
RC电路,如何使用MATLAB绘制传递函数?
Num2=[1];
Den2=[R*C 1];
RCcirc=tf(Num2,Den2);
如何声明R和C以便没有错误?
答案 0 :(得分:2)
tf
是绘制传递函数的错误工具。请尝试这些:
linspace
为s
生成一系列值。为您提供R
和C
合理的值。./
plot
并使用文档中的一些简单示例熟悉命令。有了这些,您应该能够在MATLAB中绘制传递函数:)
答案 1 :(得分:2)
首先,您需要了解您想要的传输功能。如果没有R和C的定义值,您将无法获得任何传递函数。与此相比,你想绘制一个正弦波:x = sin(w*t)
,我希望你能同意我的意见,你不能绘制这样的函数(包括轴),除非我特别说明,例如t
是时间,范围从0秒到10秒,w
是1 rad / s的脉动。它与您的RC网络完全相同:没有任何值,MATLAB等数字软件不可能得出图。
如果您填写这些值,您可以使用tf
函数以您喜欢的任何方式显示传递函数(例如波特图)。
另一方面,如果您只想要表达式1/(1+s*R*C)
,请查看符号工具箱,您可以在那里执行此类操作。但是要制作一个情节,你仍然需要填写R
和C
值(在这种情况下甚至是拉普拉斯变量的值)。