正弦信号的matlab代码自适应信号处理
非线性放大器和线性预测滤波器的总谐波失真
Srilakshmi
Alla
内容
清除记忆
clc;
clear
all;
close
all;
以下给出的配置用于测量非线性放大器的总谐波失真
输入信号是一个1-kHz正弦波,以48k的5k长度采样
x=sin(2*pi*1/48*(0:4999));
非线性放大器的模型
clip=1.3;
x_0=abs(x)/clip;
phi=angle(x);
y1=clip*(x_0./(1+x_0.^6).^(1/6)).*cos(phi);
非线性传递函数
clip=1.3;
x_dat=0:0.02:2;
x_0=abs(x_dat)/clip;
y_dat=clip*(x_0./(1+x_0.^6).^(1/6));
一个子图显示了非线性传递函数,第二个子图显示了非线性放大器的输入和输出的200个样本,在第三个子图上显示了失真信号的2
k窗口频谱。
figure;
subplot(3,1,1);
plot(x_dat,x_dat,'linewidth',2);
hold
on;
plot(x_d
2021-09-17 09:06:14
353KB
系统开源
1