给出多个传递函数,怎么把响应画在一幅图里(用Matlab),请给出具体语句,谢谢!

给出多个传递函数,怎么把响应画在一幅图里(用Matlab),请给出具体语句,谢谢!,第1张

两种方式:

1、使用hold on;

2、控制系统工具箱的相关函数本身都支持求多个系统的响应,例如

step(G1,'r--',G2,'g:') 

step(G1,'r--',G2,'g:')

其中G1、G2是LTI对象(tf、zpk或ss)。

用这个函数[Pxx,f] = periodogram(x,window,f,fs)

x是时域的数据

这里window是窗函数,截取你要部分,都要可以这样写

L = length(x)

window = rectwin(L)

f是频域的范围根据你的需要选

f = 0:0.1:100

fs = 1/T

T是时域信号时间间隔

数字陷波器:用在电路上滤除不需要的频率的信号,比如在带通滤波器通频带的边缘外加陷波器,通常是串联一个并联谐振回路,或并联一个串联回路,它们的谐振频率就是要滤除的频率,在电视机电路中频部分很常见。

Matlab自定义函数的几种方法

1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件

2、函数文件+子函数:定义一个具有多个自定义函数的M文件;

3、Inline:无需M文件,直接定义;

4、匿名函数;

5、Syms+subs: 无需M文件,直接定义;

6、字符串+subs:无需M文件,直接定义;

7、直接通过@符号定义.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11684937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存