MATLAB——求连续系统的响应

题目:
已知RC一阶高通电路图的系统函数H(s)为
H ( s ) = U R ( S ) U ( S ) = R R R + 1 S C = s R C s R C + 1 H(s)=\frac {UR(S)}{U(S)}=R\frac {R}{R+\frac {1}{SC}}=\frac {sRC}{sRC+1} H(s)=U(S)UR(S)=RR+SC1R=sRC+1sRC
其中:R=200Ω ,C=0.47μF 。求其幅度频率响应与相位频率响应。
这个题目相对比较简单,我们可以借助一个函数就可以完成求系统响应的过程。
freqs(B, A, w);
freqs 是 MATLAB 中的一个函数,用于计算给定连续时间复杂信号的频率响应。它的调用形式为:freqs(B, A, w)
其中,B 和 A 分别是系统的分子多项式和分母多项式系数向量,w 是一组频率值。函数返回一个包含频率响应的复数向量 H,其长度等于 w 中频率值的个数。
具体来说,freqs 函数将输入的连续时间复杂信号表示为分子-分母形式的有理函数,然后计算该有理函数在给定频率下的频率响应。这里,频率响应指的是系统对不同频率的输入信号的幅度和相位的响应。
对于数字信号,可以使用 freqz 函数计算离散时间系统的频率响应。

r=200;
c=0.47e-6;

b=[r*c,0];
a=[r*c,1];

w=0:50000;
h=freqs(b,a,w);
subplot(121);
plot(w,abs(h));
title('幅度响应');
subplot(122);
plot(w,angle(h));
title('相位响应')

运行结果:
在这里插入图片描述

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值