wkgwpr 发表于 2008-8-27 14:03

菜鸟求助!关于波形的幅值与相位

请教各位几个问题!
1-外行想系统学习信号处理方面的知识(因为项目开发有用),应该自学哪些资料?
2-我通过硬件接收到下列数据,是每周期16个点的正弦波,如何用MATLAB分析它的初始相位和幅值?
还请各位高手指教!
359
674
909
1046
950
770
467
89
-270
-624
-902
-1027
-913
-687
-375
-5
377
704
929
1029
999
739
426
81
-288
-649
-872
-1006
-966
-703
-377
-6
367
734
949
1039
942
719
435
52
-296
-625
-875
-1003
-934
-716
-385
-27
379
724
959
1045
1012
752
417
67
-295
-628
-865
-985
-957
-732
-408
-46
350
700
959
1079
992
764
445
57
-308
-649
-874
-993
-902
-698
-419
-57
338
678
949
1073
981
758
448
77
-325
-651
-901
-980
-897
-684
-399
-49
341
680
929
1049
991
788
469
97
-292
-654
-873
-982
-895
-702
-374
-26
334
660
908
1029
1001
748
466
97
-297
-639
-900
-989
-974
-704
-380
-11

S0704082 发表于 2008-8-28 08:54

回复 楼主 wkgwpr 的帖子

楼主,请问你设的采样频率fs和采样点数N是多少?如果不知道的话,不能够得到具体的幅值和相位。学习信号方面的东西,可以学习数字信号处理或信号与系统方面的书,那些书挺多的。

a=[359
674
909
1046
950
770
467
89
-270
-624
-902
-1027
-913
-687
-375
-5
377
704
929
1029
999
739
426
81
-288
-649
-872
-1006
-966
-703
-377
-6
367
734
949
1039
942
719
435
52
-296
-625
-875
-1003
-934
-716
-385
-27
379
724
959
1045
1012
752
417
67
-295
-628
-865
-985
-957
-732
-408
-46
350
700
959
1079
992
764
445
57
-308
-649
-874
-993
-902
-698
-419
-57
338
678
949
1073
981
758
448
77
-325
-651
-901
-980
-897
-684
-399
-49
341
680
929
1049
991
788
469
97
-292
-654
-873
-982
-895
-702
-374
-26
334
660
908
1029
1001
748
466
97
-297
-639
-900
-989
-974
-704
-380
-11];
Y=fft(a,128)/128;
subplot(211);plot(abs(Y*2));subplot(212);plot(angle(Y)*180/pi);
k=find(abs(Y(1:N/2))==max(abs(Y(1:N/2))));
f=(k-1)*fs/N;Amax=max(abs(Y));angle(Y(k))*180/pi;

wkgwpr 发表于 2008-8-28 13:59

多谢楼上的,我会努力加油!
上述信号是我采集8个周期的正弦信号,每个周期采集16个点得到的!
页: [1]
查看完整版本: 菜鸟求助!关于波形的幅值与相位