vitihl 发表于 2009-12-28 10:26

如何计算FFT之后的能量


这是两个振动信号经过FFT之后得到的图
很显然前一个振动对后一个有影响
引起的第二个频率下振动的拍振,想计算振动能量的损耗
应该如何来做呢

graduate 发表于 2009-12-29 16:05

应该是对复数取模吧!

graduate 发表于 2009-12-29 16:06

test_energy.m

% 程序L4_2.m : 图像变化的能量集中能力 %
% 数字图像处理 -- 活用matlab西南交通大学出版p261
image1 = imread('lena.bmp'); % 读取原图像
N = 256;
image = image1(1:N,1:N);
error1 = energy(image,1,N); % 1指 DCT
error2 = energy(image,2,N); % 2指 DFT
plot(1:N,error1,'-.',1:N,error2) % 虚线DCT,实线DFT
xlabel('n(保留n平方的变换系数)')
text(40,45,'DFT')
ylabel('平方误差')
text(10,20,'DCT')
页: [1]
查看完整版本: 如何计算FFT之后的能量