信号与系统 幅频特性曲线 怎么画的??

信号与系统 幅频特性曲线 怎么画的??,第1张

用MATLAB画,对特性点进行拟合,就可以形成特性曲线。
在放大器中,放大倍数随频率变化的关系为Au(jω)=V0Vi=V0Viejφ=Au(ω)ejφ(ω)式中Au(ω)表示电压放大倍数的大小和频率之间的关系,称为幅频特性
由于放大电路中电抗元件的存在,放大电路对不同频率分量的信号放大能力是不相同的,而且不同频率分量的信号通过放大电路后还会产生不同的相移。因此,衡量放大电路放大能力的放大倍数也就成为频率的函数。
放大电路的电压放大倍数与频率的关系称为幅频特性,输出信号与输入信号的相位差与频率之间的关系称为相频特性。两者统称频率特性。

信号表达式都有错误,是一个常量。
方法很简单,生成一个时间的数组,步长符合奈奎斯特采样。
然后根据信号表达式得到信号的时间序列
fft命令,根据需要看是否需要fftshift
最后取模值plot就行了

因为傅立叶变换之后的结果虽然长度和原来数据一样
但是前半部分和后半部分结果是共轭对称的
如果只考虑幅度的画,前后两半是关于中心对称的
正真有意义的就是0到采样频率一半的数据,后半和前半的信息是一样的
所以就只取用结果的1到N/2,也就是前一半的数据
根据变换前后能量相等,原来信号时域上的能量积分和后来信号频域上的积分应该相等
由于只取了一半,所以频域的结果能量的积分就会减少一半
为了拟补这减少的一半,将半信号的幅度根据对称加到前半
所以先取前一半的信号,然后在幅度上乘以2,也就拟补了截取一半损失的能量
最后,还要将信号除以N的原因是,傅立叶变换是个积分变换
写成数学形式的话,是 f(x)dx的积分,实际上函数和自变量微分量dx乘积的积分
而我们用离散信号去计算的时候,只是信号的求和没有乘上x的增量
你可以想像,同样一个信号,如果一个用采样频率Fs采样,得到N的数据
一个用2Fs频率采样,就会得到2N点数据
对着两个信号做离散的傅立叶变换,
采样频率高,数据点多的信号得到的数值就会比采样频率低数据点少的信号大一倍
为了修正这个问题,所以最终结果除以N
实际上,就是加入信号的总时间长度是1,那么N个点,每个点的采样间隔就是1/N
刚才说的计算积分的时候应该乘以积分间隔
所以最后的傅立叶变换结果就要乘以1/N,也就是除以N
综上,最后频谱取前一半,乘以2,再除以N

我之前做滤波器总结的函数,希望能帮到你,zpk分别
为零点极点增益
% [b,a]=zp2tf(z,p,k) 由零极点和增益算出系统函数的a b
系数
% [h,w]=freqs(b,a) 模拟频率响应:根据模拟系统函数
得出模拟频率响应
% [h,w]=freqz(b,a,n) 数字频率响应:给出[0,pi)区间上n
点等分的频率响应
% plot(w,abs(h)); 画出幅频响应曲线
% plot(w,angle(h)); 画出相频响应曲线

幅频特性和相频特性一般描述的是某一数字信号系统的性质,例如我们说滤波器网络的幅频特性。可以根据系统函数在S平面的零极点分布绘制幅频特性和相频特性曲线。
楼主的问题应该有问题,离散序列可以绘制的是幅度和相位的波形。MATLAB中分别用
abs(x)和(180/pi)angle(x)来求,然后用stem杆图绘制。给你一道例题吧:
产生复数值信号:
x(n)=e^(-01+j03)n,-10≤n≤10,画出其幅度、相位的波形
解:
n=[-10:10];alpha=-01+03j;
x=exp(alphan);
subplot(2,1,1);stem(n,abs(x));title('振幅');xlabel('n')
subplot(2,1,2);stem(n,(180/pi)angle(x));title('相位');xlabel('n')


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

原文地址: http://outofmemory.cn/yw/12602236.html

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

发表评论

登录后才能评论

评论列表(0条)

保存