作业帮 > 综合 > 作业

对一组数据用matlab做傅立叶变换,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/08 07:55:53
对一组数据用matlab做傅立叶变换,
我这里有一组数据,左边的是原函数x轴上的,右边的y轴上的.现在要对这组数据做傅立叶变换,并输出图像.大家看看用matlab怎么办呢?
85\x052106.653552
85.1\x05781.8308775
85.2\x051756.113957
85.3\x051310.146052
85.4\x051023.907504
85.5\x053527.572864
85.6\x059.072891176
85.7\x054038.940274
85.8\x05992.4817053
85.9\x052007.103662
86\x052217.545952
86.1\x05638.7192235
86.2\x052229.663982
86.3\x05182.127789
86.4\x053107.688538
86.5\x0575.91715677
86.6\x053225.643883
86.7\x051325.390364
86.8\x051204.095328
86.9\x052584.967058
87\x0529.07829179
87.1\x052001.483697
87.2\x05171.0658329
87.3\x051293.841297
87.4\x05522.8075612
87.5\x051115.955217
87.6\x051754.715852
87.7\x05338.382628
87.8\x052939.694559
87.9\x05343.0608522
88\x052332.248541
88.1\x051173.643746
88.2\x05951.3856551
88.3\x051514.970689
88.4\x05361.7684484
88.5\x052292.824609
88.6\x05241.5148654
88.7\x053107.424883
88.8\x05850.379603
88.9\x052371.677939
89\x051876.104192
89.1\x05913.5782167
89.2\x051895.648585
89.3\x05198.6509459
89.4\x051824.029567
89.5\x05162.2204922
89.6\x052161.556865
89.7\x05756.7743629
89.8\x051581.14111
89.9\x051806.156674
90\x05547.9940856
对一组数据用matlab做傅立叶变换,
构成数据组,设为a(x:y)X表示几行y是几列对他做fft变化,后用abs型输出
再问: 您好!谢谢啦!能具体写出来这个程序吗?不满您,我刚学matlab,而且只偶尔用这一次,不太会。。。
再答: 哦,好好学吧,挺有用的。 a=[2106.653552 781.8308775 1756.113957 ......]; //太多了,后面的数据自己粘贴吧,每沾一个打一个空格然后再来下一个——写入时去掉。 y=[a]'; n=85:0.1:90; figure; stem(n,y);//点形输出 figure; plot(n,y);//线性输出(任选) w=fft(y,256); ww=2/length(w)*(0:(length(w)-1)); plot(ww,abs(w));