matlab如何求传递函数的幅值_怎样用MATLAB计算一个传递函数的幅值和相角?

展开全部

没找到答案,自己终于摸索出来了。这里以求取w=100pi rad/s处的幅值和相位为例

首先,这个提问有636f70793231313335323631343130323136353331333431353261问题。应该是:怎样用MATLAB求取一个传递函数在某频率(角频率)处的幅值和相角。matlab代码如下:w=logspace(2.4969,2.4972);  %%选取逼近w=100pi rad/s的角频率上下限,对应(314,314.2)

H= freqresp(sys,w);         %%计算周边频率的频率响应数据点,默认50个,数据为复数格式

abs(H(:,:,25))                  %%计算中间点的幅值,作为w=100pi rad/s处的幅值

angle(H(:,:,25))*180/pi    %%计算中间点的相位,作为w=100pi rad/s处的相位

一句话概括上述方法:求取无限逼近w=100pi rad/s 周边角频率对应的幅值和相位,并选取这些值的中间值作为w=100pi rad/s 的幅值和相位。

角频率上下限的确定方法,100pi在(314,314.2)之间。(314,314.2)≈(10e2.4969,10e2.4972)

类似插值方法,有点拗口,不过方法确实可行!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值