用matlab进行fft谐波分析

合集下载

基于Matlab中FFT函数的电力谐波分析方法

基于Matlab中FFT函数的电力谐波分析方法
"@? @I)!# $ "
? 时代表直流含量, $ H) 时 代 表 基 波 含 量 , 依 次 类 图 P 为上 推) 。图 # 为某晶闸管整流装置电流波形, 述两种方法计算出的图 # 中各次谐波含量,其谐波 畸变率为 +’J#T 。图 N 为贵阳铝厂三组装车间低压 总电流波形 > 图 + 为采用采用上述两种方法计算出 的图 N 中各次谐波含量, 其谐波畸变率为 #?’?"T 。 " 结 论
(")*+,-. ","$/0-0 +1 2$2.#)-."$ 3+42) 0/0#2* %"025 +, !"#$"%
C1 D2E1, FG-7 H12%I5, :12 JG-7K.G57 (L.G%%& %I ,&-./01.2& ,7K17--017K M71N-041/E %I L.1-7.- 27O ?-.G%&%KE , P5G27 #!**+#, FG172) 6%0#)".#: ?G- .500-7/;%0 N%&/2K-< %I -&-./01.2& Q%R-0 4E4/-6 14 272&ES-O 27O 2.G1-N- /G26Q&1/5O- .2&.5&2/17K I%065&24 %I /G- I57O26-7/2& 27O G206%71.4T RG1.G 14 2QQ&1-O /% .%6Q20- R1/G /G- .2&.5&2/17K 0-45&/4 %I %7- %I 32/&2=U4 I57./1%74B>>?T /G- 0-&2/1%7 %I /G- /R% 14 2.G1-N-O’ ?G- N2&1O1/E %I /G- 272&E414 14 Q0%N-O =E Q02./1.2& 2QQ&1.2/1%74’ 72/ 4+)50: G206%71. 272&E414; >>?; 32/&2=

基于MATLAB的谐波分析FFT概要

基于MATLAB的谐波分析FFT概要

基于MATLAB的谐波分析FFT概要谐波分析是一种用于分析信号频谱的方法,主要用于确定信号中存在的谐波成分。

在MATLAB中,谐波分析可以通过使用快速傅里叶变换(FFT)来实现。

本文将详细介绍基于MATLAB的谐波分析FFT的概要。

首先,快速傅里叶变换(FFT)是一种用于将时域信号转换为频域信号的数学技术。

它能够将信号分解为一系列频率成分,并显示每个成分的幅度和相位。

因为FFT算法在计算上非常高效,所以它成为了谐波分析的主要工具。

在MATLAB中进行谐波分析FFT时,首先需要准备要分析的信号。

信号可以是实际测量到的数据,也可以是经过仿真或计算得到的数据。

通常,信号是一个包含多个周期的数据序列。

然后,为了进行谐波分析,需要对信号进行预处理。

这包括对信号进行采样和量化。

采样是将连续信号转换为离散数据点的过程,而量化是将连续数据转换为离散数值的过程。

在MATLAB中,可以使用内置的函数来执行这些操作。

接下来,将使用MATLAB的FFT函数对预处理后的信号进行频谱分析。

FFT函数将信号转换为复数数组表示形式,并将其分解为频率成分。

它返回一个包含信号频率谱的长度为N的向量,其中N是输入信号的长度。

在得到频谱后,可以使用MATLAB的plot函数来可视化频谱。

可以将频谱以线性刻度或对数刻度绘制,以便更好地显示信号的谐波成分。

通过分析频谱中的峰值,可以确定信号中存在的谐波频率和对应的幅度。

谐波分析不仅可以用于确定信号中存在的谐波成分,还可以用于分析信号的频率特性和频带宽度。

通过对谐波分析结果进行进一步处理和计算,可以得到信号的功率谱密度、频谱峰值等相关信息。

在进行谐波分析FFT时,还需要注意一些常见的问题和注意事项。

例如,由于FFT是一种离散傅里叶变换方法,它要求输入信号的长度必须是2的幂。

如果信号长度不符合这个要求,可以使用MATLAB的补零技术进行填充。

此外,为了改善谐波分析的准确性,还可以对信号进行窗函数处理。

MATLAB中FFT的使用方法

MATLAB中FFT的使用方法

MATLAB中FFT的使用方法一.调用方法X=FFT(x);X=FFT(x,N);x=IFFT(X);x=IFFT(X,N)用MATLAB进行谱分析时注意:(1)函数FFT返回值的数据结构具有对称性。

例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =+ 0- - + 0 + -Xk与xn的维数相同,共有8个元素。

Xk的第一个数对应于直流分量,即频率值为0。

(2)做FFT分析时,幅值大小与FFT选择的点数有关,但不影响分析结果。

在IFFT时已经做了处理。

要得到真实的振幅值的大小,只要将得到的变换后结果乘以2除以N即可。

二.FFT应用举例例1:x=*sin(2*pi*15*t)+2*sin(2*pi*40*t)。

采样频率fs=100Hz,分别绘制N=128、1024点幅频图。

clf;fs=100;N=128; %采样频率和数据点数n=0:N-1;t=n/fs; %时间序列x=*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号y=fft(x,N); %对信号进行快速Fourier变换mag=abs(y); %求得Fourier变换后的振幅f=n*fs/N; %频率序列subplot(2,2,1),plot(f,mag); %绘出随频率变化的振幅xlabel('频率/Hz');ylabel('振幅');title('N=128');grid on;subplot(2,2,2),plot(f(1:N/2),mag(1:N/2)); %绘出Nyquist频率之前随频率变化的振幅xlabel('频率/Hz');ylabel('振幅');title('N=128');grid on;%对信号采样数据为1024点的处理fs=100;N=1024;n=0:N-1;t=n/fs;x=*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号y=fft(x,N); %对信号进行快速Fourier变换mag=abs(y); %求取Fourier变换的振幅f=n*fs/N;subplot(2,2,3),plot(f,mag); %绘出随频率变化的振幅xlabel('频率/Hz');ylabel('振幅');title('N=1024');grid on;subplot(2,2,4)plot(f(1:N/2),mag(1:N/2)); %绘出Nyquist频率之前随频率变化的振幅xlabel('频率/Hz');ylabel('振幅');title('N=1024');grid on;运行结果:fs=100Hz,Nyquist频率为fs/2=50Hz。

基于MATLAB的谐波分析FFT概要

基于MATLAB的谐波分析FFT概要

基于MATLAB的谐波分析FFT概要谐波分析是一种用于研究信号频谱及频率成分的技术。

它可以通过将信号分解为不同频率的谐波分量,来揭示信号的频率结构和频率成分之间的关系。

谐波分析可以在多个领域中得到广泛应用,包括音频处理、振动分析、机械故障诊断等。

快速傅里叶变换(Fast Fourier Transform,FFT)是一种常用的谐波分析方法,它通过对信号进行频域离散傅里叶变换(Discrete Fourier Transform,DFT)来实现。

FFT算法是一种高效的计算DFT的方法,其时间复杂度为O(N log N),相较于直接计算DFT的O(N^2)时间复杂度更加高效。

因此,FFT方法广泛应用于信号处理领域中。

谐波分析的基本思想是,将时域信号转换为频域信号,并通过对频域信号的分析,得出信号的频率分量和振幅。

谐波分析的关键步骤包括:数据预处理、信号转换、频谱分析和结果可视化。

在MATLAB中,进行谐波分析主要涉及以下几个函数:1. fft(x):该函数用于计算信号x的FFT,返回信号的频域表示。

2. abs(X):该函数用于计算X的幅度谱,即频域信号的振幅值。

3. angle(X):该函数用于计算X的相位谱,即频域信号的相位角度。

4. fftshift(X):该函数用于将频域信号X的零频分量移动到频谱的中心。

在进行谐波分析时,可以按照以下步骤进行:1.载入信号数据并进行预处理。

预处理可以包括去除直流分量、去除噪声等。

2. 使用fft(函数计算信号的FFT,得到频域信号X。

3. 使用abs(函数计算频谱的幅度谱,得到信号的频率分量和振幅。

4. 使用angle(函数计算频谱的相位谱,得到信号的相位信息。

5. 使用fftshift(函数将频域信号X的零频分量移动到频谱的中心,以便于结果的可视化。

6. 可视化频谱分析结果。

可以使用plot(函数绘制频率-振幅图,也可以使用stem(函数绘制频谱,以直观地展示信号的频域特征。

matlab中计算波形中的谐波总含量的函数

matlab中计算波形中的谐波总含量的函数

在信号处理和电力系统领域,我们经常需要对波形中的谐波进行分析和计算。

谐波是指在周期性波形中,频率是波形基本频率的整数倍的成分。

通常情况下,我们需要计算波形中谐波总含量的大小,以评估波形的质量和稳定性。

在Matlab中,我们可以使用一些函数来计算波形中的谐波总含量。

1. 我们需要将波形数据导入Matlab中。

我们可以使用`load`函数将波形数据从文件中加载到Matlab中,或者直接将波形数据定义为一个数组或矩阵。

假设我们已经将波形数据导入到了一个名为`waveform`的数组中。

2. 接下来,我们可以使用快速傅里叶变换(FFT)来将波形转换到频域。

Matlab中提供了`fft`函数来进行快速傅里叶变换。

我们可以使用以下代码对波形进行FFT变换:```Y = fft(waveform);```其中,`Y`为FFT变换后的频域数据。

3. 接下来,我们需要计算波形的基本频率。

对于周期性波形,基本频率可以通过观察波形的周期来确定。

假设波形的基本频率为`f`。

4. 现在,我们可以计算波形中的谐波总含量。

谐波总含量可以通过计算波形频谱中除去基本频率之外的所有成分的幅值的平方和来获得。

在Matlab中,我们可以使用以下代码来进行谐波总含量的计算:```harmonic_content = sum(abs(Y(2:end)).^2);```其中,`Y(2:end)`表示去除基本频率之外的频域数据,`abs`表示取绝对值,`.^2`表示对每个元素进行平方,`sum`表示对所有元素求和。

最终得到的`harmonic_content`即为波形中的谐波总含量。

5. 我们可以对谐波总含量进行适当的归一化处理,以便进行比较和分析。

可以将谐波总含量除以波形的基本频率的幅值,以得到一个相对的谐波总含量值。

我们可以通过以上几个步骤在Matlab中计算波形中的谐波总含量。

这个过程可以帮助我们分析和评估波形的质量,对于信号处理和电力系统等领域具有重要的应用意义。

基于MATLAB的谐波分析

基于MATLAB的谐波分析

基于MATLAB的谐波分析谐波分析在信号处理和电力系统中非常重要,它可以帮助我们理解信号的频率成分以及电力系统中的谐波问题。

MATLAB是一个功能强大的工具,可以用来进行谐波分析,下面将介绍基于MATLAB的谐波分析方法,并说明其在实际应用中的作用。

首先,我们需要知道什么是谐波。

在信号处理中,谐波是指信号中频率为整数倍于基频的成分。

在电力系统中,谐波是指频率为60Hz或50Hz的交流电中的非整数倍成分。

谐波分析的目的是确定信号中的谐波频率和幅值。

在MATLAB中,我们可以使用FFT(快速傅里叶变换)来进行谐波分析。

FFT可以将时域信号转换为频域信号,从而可以获得信号的频率成分。

首先,我们需要准备一个信号,并将其表示为MATLAB中的向量。

然后,我们可以使用FFT函数对信号进行变换,得到信号的频率成分。

```matlabt = 0:1/fs:1-1/fs; % 时间向量f=1000;%信号频率x = sin(2*pi*f*t); % 正弦波信号```接下来,我们可以使用FFT函数对信号进行变换,并计算信号的幅频响应。

然后,我们可以选择性地显示特定频率范围内的幅频响应。

```matlabX = fft(x); % 对信号进行傅里叶变换Mag_X = abs(X); % 计算傅里叶变换的幅频响应frequencies = (0:length(X)-1)*(fs/length(X)); % 计算频率向量%选择显示特定频率范围内的幅频响应f_min = 0; % 最小频率f_max = 2000; % 最大频率indices = find(frequencies >= f_min & frequencies <= f_max);plot(frequencies(indices), Mag_X(indices))xlabel('Frequency (Hz)')ylabel('Amplitude')```上述代码将生成频率范围在0Hz到2000Hz之间的幅频响应图。

基于Matlab的DFT及FFT频谱分析

基于Matlab的DFT及FFT频谱分析

基于Matlab的DFT及FFT频谱分析基于Matlab的DFT及FFT频谱分析一、引言频谱分析是信号处理中的重要任务之一,它可以揭示信号的频率特性和能量分布。

离散傅里叶变换(DFT)及快速傅里叶变换(FFT)是常用的频谱分析工具,广泛应用于许多领域。

本文将介绍通过Matlab进行DFT及FFT频谱分析的方法和步骤,并以实例详细说明。

二、DFT及FFT原理DFT是一种将时域信号转换为频域信号的离散变换方法。

它将信号分解成若干个正弦和余弦函数的叠加,得到频率和幅度信息。

FFT是一种高效的计算DFT的算法,它利用信号的对称性和周期性,将计算复杂度从O(N^2)降低到O(NlogN)。

FFT通过将信号分解成不同长度的子序列,递归地进行计算,最终得到频谱信息。

三、Matlab中的DFT及FFT函数在Matlab中,DFT及FFT可以通过内置函数进行计算。

其中,DFT使用函数fft,FFT使用函数fftshift。

fft函数可直接计算信号的频谱,fftshift函数对频谱进行频移操作,将低频移到频谱中心。

四、Matlab中DFT及FFT频谱分析步骤1. 读取信号数据首先,将待分析的信号数据读入到Matlab中。

可以使用内置函数load读取文本文件中的数据,或通过自定义函数生成模拟信号数据。

2. 时域分析通过plot函数将信号数据在时域进行绘制,以观察信号的波形。

可以设置合适的坐标轴范围和标签,使图像更加清晰。

3. 信号预处理针对不同的信号特点,可以进行预处理操作,例如去除直流分量、滤波等。

这些操作可提高信号的频谱分析效果。

4. 计算DFT/FFT使用fft函数计算信号数据的DFT/FFT,并得到频谱。

将信号数据作为输入参数,设置采样频率和点数,计算得到频谱数据。

5. 频域分析通过plot函数将频谱数据在频域进行绘制,观察信号的频率特性。

可以设置合适的坐标轴范围和标签,使图像更加清晰。

6. 结果解读根据频谱图像,分析信号的频率成分、幅度分布和峰值位置。

MATLAB信号频谱分析FFT详解

MATLAB信号频谱分析FFT详解

MATLAB信号频谱分析FFT详解FFT(快速傅里叶变换)是一种常用的信号频谱分析方法,它可以将信号从时域转换到频域,以便更好地分析信号中不同频率成分的特征。

在MATLAB中,使用fft函数可以方便地进行信号频谱分析。

首先,我们先介绍一下傅里叶变换的基本概念。

傅里叶变换是一种将信号分解成不同频率成分的技术。

对于任意一个周期信号x(t),其傅里叶变换X(f)可以表示为:X(f) = ∫(x(t)e^(-j2πft))dt其中,X(f)表示信号在频率域上的幅度和相位信息,f表示频率。

傅里叶变换可以将信号从时域转换到频域,以便更好地分析信号的频率特征。

而FFT(快速傅里叶变换)是一种计算傅里叶变换的高效算法,它通过分治法将傅里叶变换的计算复杂度从O(N^2)降低到O(NlogN),提高了计算效率。

在MATLAB中,fft函数可以方便地计算信号的傅里叶变换。

使用FFT进行信号频谱分析的步骤如下:1. 构造信号:首先,我们需要构造一个信号用于分析。

可以使用MATLAB中的一些函数生成各种信号,比如sin、cos、square等。

2. 采样信号:信号通常是连续的,为了进行FFT分析,我们需要将信号离散化,即进行采样。

使用MATLAB中的linspace函数可以生成一定长度的离散信号。

3. 计算FFT:使用MATLAB中的fft函数可以方便地计算信号的FFT。

fft函数的输入参数是离散信号的向量,返回结果是信号在频率域上的复数值。

4. 频率换算:信号在频域上的复数值其实是以采样频率为单位的。

为了更好地观察频率成分,我们通常将其转换为以Hz为单位的频率。

可以使用MATLAB中的linspace函数生成一个对应频率的向量。

5. 幅度谱计算:频域上的复数值可以由实部和虚部表示,我们一般更关注其幅度,即信号的相对强度。

可以使用abs函数计算出频域上的幅度谱。

6. 相位谱计算:除了幅度谱,信号在频域上的相位信息也是重要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。

有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。

这就是很多信号分析采用FFT变换的原因。

另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。

虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。

现在就根据实际经验来说说FFT结果的具体物理意义。

一个模拟信号,经过ADC采样之后,就变成了数字信号。

采样定理告诉我们,采样频率要大于信号频率的两倍,这些我就不在此罗嗦了。

采样得到的数字信号,就可以做FFT变换了。

N个采样点,经过FFT之后,就可以得到N个点的FFT结果。

为了方便进行FFT运算,通常N取2的整数次方。

假设采样频率为Fs,信号频率F,采样点数为N。

那么FFT之后结果就是一个为N点的复数。

每一个点就对应着一个频率点。

这个点的模值,就是该频率值下的幅度特性。

具体跟原始信号的幅度有什么关系呢?假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。

而第一个点就是直流分量,它的模值就是直流分量的N倍。

而每个点的相位呢,就是在该频率下的信号的相位。

第一个点表示直流分量(即0Hz),而最后一个点N的再下一个点(实际上这个点是不存在的,这里是假设的第N+1个点,也可以看做是将第一个点分做两半分,另一半移到最后)则表示采样频率Fs,这中间被N-1个点平均分成N等份,每个点的频率依次增加。

例如某点n所表示的频率为:Fn=(n-1)*Fs/N。

由上面的公式可以看出,Fn所能分辨到频率为为Fs/N,如果采样频率Fs 为1024Hz,采样点数为1024点,则可以分辨到1Hz。

1024Hz的采样率采样1024点,刚好是1秒,也就是说,采样1秒时间的信号并做FFT,则结果可以分析到1Hz,如果采样2秒时间的信号并做FFT,则结果可以分析到0.5Hz。

如果要提高频率分辨力,则必须增加采样点数,也即采样时间。

频率分辨率和采样时间是倒数关系。

假设FFT之后某点n用复数a+bi表示,那么这个复数的模就是An=根号a*a+b*b,相位就是Pn=atan2(b,a)。

根据以上的结果,就可以计算出n点(n≠1,且n<=N/2)对应的信号的表达式为:An/(N/2)*cos(2*pi*Fn*t+Pn),即2*An/N*cos(2*pi*Fn*t+Pn)。

对于n=1点的信号,是直流分量,幅度即为A1/N。

由于FFT结果的对称性,通常我们只使用前半部分的结果,即小于采样频率一半的结果。

好了,说了半天,看着公式也晕,下面以一个实际的信号来做说明。

假设我们有一个信号,它含有2V的直流分量,频率为50Hz、相位为-30度、幅度为3V 的交流信号,以及一个频率为75Hz、相位为90度、幅度为1.5V的交流信号。

用数学表达式就是如下:
S=2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180)
式中cos参数为弧度,所以-30度和90度要分别换算成弧度。

我们以256Hz的采样率对这个信号进行采样,总共采样256点。

按照我们上面的分析,Fn=(n-1)*Fs/N,我们可以知道,每两个点之间的间距就是1Hz,第n个点的频率就是n-1。

我们的信号有3个频率:0Hz、50Hz、75Hz,应该分别在第1个点、第51个点、第76个点上出现峰值,其它各点应该接近0。

实际情况如何呢?我们来看看FFT的结果的模值如图所示。

图1 FFT结果
从图中我们可以看到,在第1点、第51点、和第76点附近有比较大的值。

我们分别将这三个点附近的数据拿上来细看:
1点: 512+0i
2点: -2.6195E-14 - 1.4162E-13i
3点: -2.8586E-14 - 1.1898E-13i
50点:-6.2076E-13 - 2.1713E-12i
51点:332.55 - 192i
52点:-1.6707E-12 - 1.5241E-12i
75点:-2.2199E-13 -1.0076E-12i
76点:3.4315E-12 + 192i
77点:-3.0263E-14 +7.5609E-13i
很明显,1点、51点、76点的值都比较大,它附近的点值都很小,可以认为是0,即在那些频率点上的信号幅度为0。

接着,我们来计算各点的幅度值。

分别计算这三个点的模值,结果如下:
1点: 512
51点:384
76点:192
按照公式,可以计算出直流分量为:512/N=512/256=2;50Hz信号的幅度为:384/(N/2)=384/(256/2)=3;75Hz信号的幅度为192/(N/2)=192/(256/2)=1.5。

可见,从频谱分析出来的幅度是正确的。

然后再来计算相位信息。

直流信号没有相位可言,不用管它。

先计算50Hz信号的相位,atan2(-192, 332.55)=-0.5236,结果是弧度,换算为角度就是180*(-0.5236)/pi=-30.0001。

再计算75Hz信号的相位,atan2(192, 3.4315E-12)=1.5708弧度,换算成角度就是180*1.5708/pi=90.0002。

可见,相位也是对的。

根据FFT结果以及上面的分析计算,我们就可以写出信号的表达式了,它就是我们开始提供的信号。

总结:假设采样频率为Fs,采样点数为N,做FFT之后,某一点n(n从1开始)表示的频率为:Fn=(n-1)*Fs/N;该点的模值除以N/2就是对应该频率下的信号的幅度(对于直流信号是除以N);该点的相位即是对应该频率下的信号的相位。

相位的计算可用函数
atan2(b,a)计算。

atan2(b,a)是求坐标为(a,b)点的角度值,范围从-pi到pi。

要精确到xHz,则需要采样长度为1/x秒的信号,并做FFT。

要提高频率分辨率,就需要增加采样点数,这在一些实际的应用中是不现实的,需要在较短的时间内完成分析。

解决这个问题的方法有频率细分法,比较简单的方法是采样比较短时间的信号,然后在后面补充一定数量的0,使其长度达到需要的点数,再做FFT,这在一定程度上能够提高频率分辨力。

具体的频率细分法可参考相关文献。

[附录:本测试数据使用的matlab程序]
close all; %先关闭所有图片
Adc=2;%直流分量幅度
A1=3;%频率F1信号的幅度
A2=1.5; %频率F2信号的幅度
F1=50;%信号1频率(Hz)
F2=75;%信号2频率(Hz)
Fs=256; %采样频率(Hz)
P1=-30; %信号1相位(度)
P2=90;%信号相位(度)
N=256;%采样点数
t=[0:1/Fs:N/Fs]; %采样时刻
%信号
S=Adc+A1*cos(2*pi*F1*t+pi*P1/180)+A2*cos(2*pi*F2*t+pi*P2/180);
%显示原始信号
plot(S);
title('原始信号');
figure;
Y = fft(S,N); %做FFT变换
Ayy = (abs(Y)); %取模
plot(Ayy(1:N)); %显示原始的FFT模值结果
title('FFT 模值');
figure;
Ayy=Ayy/(N/2);%换算成实际的幅度
Ayy(1)=Ayy(1)/2;
F=([1:N]-1)*Fs/N; %换算成实际的频率值
plot(F(1:N/2),Ayy(1:N/2));%显示换算后的FFT模值结果
title('幅度-频率曲线图');
figure;
Pyy=[1:N/2];
for i="1:N/2"
Pyy(i)=phase(Y(i)); %计算相位
Pyy(i)=Pyy(i)*180/pi; %换算为角度
end;
plot(F(1:N/2),Pyy(1:N/2));%显示相位图
title('相位-频率曲线图')。

相关文档
最新文档