相关疑难解决方法(0)

使用fft查找每个谐波的相位

我用Matlab.

我有一个正弦信号:

X(放大器:220 /频率:50)

我添加了3个谐波:

x1 =>(h2)amp:30/Freq:100 /相位:30°

x2 =>(h4)amp:10/Freq:200 /相位:50°

x3 =>(h6)amp:05/Freq:300 /相位:90°

我将所有信号加在一起(如X包含3个谐波),结果信号称为:Xt

这是代码:

%% Original signal
X = 220.*sin(2 .* pi .* 50 .* t);

%% Harmonics
x1 = 30.*sin(2 .* pi .* 100 .* t + 30);
x2 = 10.*sin(2 .* pi .* 200 .* t + 50);
x3 = 05.*sin(2 .* pi .* 300 .* t + 90);

%% adding the harmonics
Xt = X + x1 + x2 + x3;
Run Code Online (Sandbox Code Playgroud)

我想要做的是:找到3个谐波信号(它们的幅度,频率和相位),从求和信号Xt开始,知道基波信号 …

matlab fft phase

4
推荐指数
1
解决办法
3295
查看次数

标签 统计

fft ×1

matlab ×1

phase ×1