给定输入信号x(n)为一周期信号,含基波及若干次谐波分量.1、给出信号基波频率及谐波个数2、基波及各个谐波信号的相位和幅值
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 10:57:20
给定输入信号x(n)为一周期信号,含基波及若干次谐波分量.1、给出信号基波频率及谐波个数2、基波及各个谐波信号的相位和幅值
给定输入信号x(n)为一周期信号,含基波及若干次谐波分量.
1、给出信号基波频率及谐波个数
2、基波及各个谐波信号的相位和幅值
给定输入信号x(n)为一周期信号,含基波及若干次谐波分量.1、给出信号基波频率及谐波个数2、基波及各个谐波信号的相位和幅值
谐波,也称“电网谐波”,是主电网频率的倍数的波形,按其倍数称为 n 次( 3 、 5 、 7 等)谐波分量.
假如电网频率f=50赫兹,那么3次谐波f=150赫兹,5次谐波f=250赫兹,7次谐波f=350赫兹,以此类推.
clear
clc
A = [ 0.25 0.5 0.25 ];
f = [1 2 4];
fi = [0 0.5*pi 0.75*pi];
N = 59;
fs = 10;
t = ( 1 : N ) ./ fs;
x_n =A(1).*sin(2*pi*f(1)*t+fi(1))+A(2).*sin(2*pi.*f(2)*t+f...
全部展开
clear
clc
A = [ 0.25 0.5 0.25 ];
f = [1 2 4];
fi = [0 0.5*pi 0.75*pi];
N = 59;
fs = 10;
t = ( 1 : N ) ./ fs;
x_n =A(1).*sin(2*pi*f(1)*t+fi(1))+A(2).*sin(2*pi.*f(2)*t+fi(2))+A(3).* sin(2 pi.*f(3)*t+ fi( 3 ) );
save('Signal.mat', 'x_n' )
程序如下
fs=10;
N=60;
n=1:N;
t=n/fs;
x =0.25*sin(2*pi*t)+0.5*sin(2*pi*2*t)+0.25*sin(2*pi*4*t);
figure(1)
subplot (211); plot(x); grid;
y=fft(x,N);
mag=abs(y);
k=0:length(y)-1;
f=fs/N*k;
subplot(212);
plot(f,mag);
xlabel('Frequence(Hz)');
ylabel('Magnitude');grid;
title('对周期信号的一个周期进行频谱分析')
figure(2)
x=[x x x x x ];
figure(2)
subplot(211);plot(x);grid;
N=length(x)
y=fft(x,N);
mag=abs(y);
k=0:length(y)-1;
f=fs/N*k
subplot(212);
plot(f,mag);
xlabel('Frequence(Hz)');
ylabel('Magnitude');grid;
title('对周期信号的多个周期进行频谱分析')
收起