請看波形和合成MATLAB R2016a 軟件M代碼 N=1024; % 采樣點數 T=2;x=linspace(0,T,N); %在0~T均勻產生N個點 y=sin(2*3.14*x)+1/3*sin(3*2*3.14*x);2個正弦波合成 subplot(221); %顯示格式 plot(x,y); %繪圖 axis([0,2,-1,1]); %坐標 title('圖1 2次諧波合成'); %主標簽 xlabel('時間'); %X標簽 ylabel('幅值'); %Y標簽 %11個正弦波合成 y=sin(2*3.14*x)+1/3*sin(3*2*3.14*x)+1/5*sin(5*2*3.14*x)... +1/7*sin(7*2*3.14*x)+1/9*sin(9*2*3.14*x)+1/11*sin(11*2*3.14*x); subplot(222);plot(x,y); axis([0,2,-1,1]); title('圖2 11次諧波合成'); xlabel('時間'); ylabel('幅值'); 解讀圖1 ,可知 2次諧波合成的信號可取向方波或三角波。 解讀圖2 ,可知 增加諧波次數可合成方波。 改變參數會發(fā)現同頻率正弦波合成的振幅和初相位會改變。 原理與公式: |