matlab 如何对图像进行傅里叶变换 只有图形没有函数表达式 图形的数据是离散的

来自:    更新日期:早些时候
matlab离散函数积分,下图是我的被积函数,没有解析式,只有300个均布点,我想得到积分后的函数图像~

积分函数不能从0到无穷大,因为你没有数值


你只要把图形的数据,带入fft的表达式就行。
例如:y=图形数据;
fy=fft(y(5001:7001));%5001:7001是你要进行傅里叶变换的数据,即第5001个点,到7001个点。因为傅里叶变换是最小二乘的,所以数据长度最好是2的n此方。
f=(0:length(fy)-1)*100000/length(fy); %100000为采样频率
Pyy=abs(fy);
figure(1)
plot(f(1:1001),Pyy(1:1001,'r') %傅里叶变换出来的图像是对称的,你只要取一半的点图形显示 就可以了。
grid on;

x=0:2*pi/100:2*pi;
y=x.*sin(x);
yy=abs(fft(y));
subplot(211)
plot(x,y)
subplot(212)
stem(0:0.5/pi:50/pi,yy);
xlim([0,25/pi]);



matlab 如何对图像进行傅里叶变换 只有图形没有函数表达式 图形的数据是离散的视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网