为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/21 00:19:50
为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图)

为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图)
为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图)

为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图)
应该是相同的,有图,有程序,有真相.
 
%两信号叠加信号的频谱和分别频谱的叠加
t=0:0.001:1;%设定信号时间为0到1秒,频率为1000HZ
s1=sin(300*pi*t);%信号1
s2=sin(100*pi*t);%信号2
y=s1+s2;%叠加信号
Y=fft(y,512);%512点的FFT
Pyy=Y.*conj(Y)/512;%叠加信号功率谱
f=1000*(0:256)/512;%计算横轴频率值

Y1=fft(s1,512);%512点的FFT 信号1
Ps1=Y1.*conj(Y1)/512;%信号1功率谱
 
Y2=fft(s2,512);%512点的FFT 信号2
Ps2=Y2.*conj(Y2)/512;%信号2功率谱
 
PP=Ps1+Ps2;%信号1,2功率谱叠加
 
figure(1)
subplot(1,2,1),plot(t,y),title('叠加信号'),xlabel('时间(S)')
subplot(1,2,2),plot(f,Pyy(1:257)),title('叠加信号功率谱'),xlabel('频率(Hz)')
 
figure(2)
subplot(2,2,1),plot(t,s1),title('信号1'),xlabel('时间(S)')
subplot(2,2,2),plot(f,Ps1(1:257)),title('信号1功率谱'),xlabel('频率(Hz)')
subplot(2,2,3),plot(t,s2),title('信号2'),xlabel('时间(S)')
subplot(2,2,4),plot(f,Ps2(1:257)),title('信号2功率谱'),xlabel('频率(Hz)')
 
figure(3)
subplot(2,1,1),plot(f,Pyy(1:257)),title('叠加信号功率谱'),xlabel('频率(Hz)')
subplot(2,1,2),plot(f,PP(1:257)),title('信号1,2功率谱叠加'),xlabel('频率(Hz)')
 


为什么用matlab将两个信号叠加后,再进行FFT后的图像和分别FFT的图像叠加的不同?(图像是功率频谱图) 如何用MATLAB分离两个信号一份选修课作业,将AB两个信号比如说一个正玄波和一个方波叠加后再分离出来,求教高手,在线等!最好能提供.mdl,谢谢啦,高分求解 如何使用matlab编程两个频率略有差异的同向传播的正弦信号叠加如何用matlab编程两个频率略有差异的同向传播的正弦信号叠加 matlab拟合工具箱用傅里叶逼近对某条曲线拟合?matlab拟合工具箱用傅里叶逼近对某条曲线拟合,根据得到的结果又用simulink中的正弦信号对每个频率的正弦信号叠加,为什么从scope看到的结果跟拟 两个周期信号的线性叠加是不是周期信号,如果是,为什么在其频谱上看不到公共周期的谱线? 在matlab中如何将两个离散信号表示在同一个图中? 单位阶跃信号用MATLAB 怎么表示啊?最好能将MATLAB的程序代码写出来. 能不能用matlab还原分解由两个正弦信号叠加的合成信号?比如已有信号波形y=sin(2*3.14*100*t)+ 1/3*sin(3*2*3.14*25*t),经过分解还原得到两个正弦信号,要求这两个信号与sin(2*3.14*100*t)和1/3*sin(3*2*3.14*25* 用matlab如何将音频信号叠加100kHz正弦信号我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.clear;t=0:0.001:0.2;f=0.1*sin(2*pi*100000*t);ft=fft(f);P=abs(ft);subplot(221);plot(f);subplot(222);plot(P);[x 将一个离散时间信号进行傅立叶变换,怎样用MATLAB求该傅立叶变换中包含的频率值?实际上将这个离散时间信号用origin进行傅立叶变换后可以得到频率,但不知它的原理 如何用MATLAB产生高斯白噪声,并且画出图形?我想要程序代码,产生一个高斯白噪声,并且让MATLAB输出高斯的时域波形和频谱.让产生的高斯白噪声与一个语音信号叠加,画出叠加后的时域波形和频 直流信号与交流信号叠加会发生什么情况?一个直流信号与一个交流信号相遇,会使交流信号上下平移,还是会将交流与直流的叠加部分削掉? matlab处理连续信号时,为什么要对它离散化后作为离散序列来处理? 用matlaB 产生 信号sqrt(a*x)? 用matlab如何产生随机噪声信号 matlab做傅立叶变化为什么要用4096点,处理的是声音信号 上《信号与系统》很久了,知道周期信号可以用傅里叶级数展开成无数的正弦波的叠加.就想问一下那非周期信号可以用无数或有限的正弦波叠加而成.如果不能,那为什么上课时老师经常说,不 matlab中如何将若干个形式相同的二维矩阵转叠加成三维矩阵?