信號是現(xiàn)代工程中經(jīng)常處理的對象,在通信、雷達等領(lǐng)域有大量的應(yīng)用。在MATLAB中,信號處理工具箱可以看做工具集合,包含波形產(chǎn)生與處理、數(shù)字和模擬濾波器設(shè)計、信號模型以及頻譜分析、時頻分析等多個常見功能。
在MATLAB信號工具箱中,提供了多種產(chǎn)生信號的函數(shù)。利用這些函數(shù),可以很方便地產(chǎn)生多種常見信號。
鋸齒波和三角波
sawtooth(t):產(chǎn)生周期為2π,峰值為-1和1,采樣時刻由向量t指定,此時為鋸齒波。
sawtooth(t, xmax):產(chǎn)生三角波,xmax指定最大值出現(xiàn)的地方,其取值在0到1之間。當t由0增大到xmax*2π時,函數(shù)值由-1增大到1,當t由xmax*2π增大到2π時,函數(shù)值由1減小到-1。當xmax=0.5時,上升段斜率與下降段斜率相等,三角波對稱,如下面簡單例子。
非周期三角/矩形脈沖
tripuls(t) :產(chǎn)生一個連續(xù)的、非周期的、單位高度的三角脈沖的采樣,采樣時刻由數(shù)組t指定。缺省情況下,產(chǎn)生的是寬度為1的非對稱三角脈沖。
tripuls(t,W) :產(chǎn)生一個寬度為W的三角脈沖。
tripuls(t,W,S) :S為三角波的斜度。參數(shù)S滿足-1《S》1,當S=0時,產(chǎn)生一個對稱的三角波。
rectpuls(t, W) 產(chǎn)生一個連續(xù)的、非周期的、單位高度的矩形脈沖的采樣,寬度為W。
周期sinc波形
在MATLAB中,用戶可以使用diric命令實現(xiàn)周期sinc函數(shù),又被稱為Dirichlet 函數(shù)。Dirichlet函數(shù)的定義是d(x)=sin(N*x/2)。/(N*sin(x/2))。diric函數(shù)的調(diào)用格式為:Y=diric(x,N)。
函數(shù)返回大小與x相同的矩陣,元素為Dirichlet 函數(shù)值。N必須為正整數(shù),該函數(shù)將0到2π等間隔的分成N等份。
高斯調(diào)幅正弦波
在信息處理中,使載波的振幅按調(diào)制信號改變的方式叫調(diào)幅。高斯調(diào)幅正弦波是比較常見的調(diào)幅正弦波,通過高斯函數(shù)變換將正弦波的幅度進行調(diào)整。gauspuls是MATLAB信號處理工具箱提供的信號發(fā)生函數(shù),其調(diào)用格式如下:
yi=gauspuls(t,F(xiàn)c,BW):函數(shù)返回最大幅值為1的高斯函數(shù)調(diào)幅的正弦波的采樣,其中心頻率為Fc,相對帶寬為BW,時間由數(shù)組t給定。BW 的值必須大于0。默認情況下,F(xiàn)c=1000Hz,BW=0.5。
yi=gauspuls(t,F(xiàn)c,BW,BWR) BWR:指定可選的頻帶邊緣處的參考水平,以相對于正常信號峰值下降了-BWR(單位為dB)為邊界的頻帶,其相對帶寬為100*BW%。默認情況下BWR的值為-6dB。其他參數(shù)設(shè)置同上。BWR的值為負值。
tc=gauspuls(‘cutoff’,F(xiàn)c,BW,BWR,TPE):返回包絡(luò)相對包絡(luò)峰值下降TPE(單位為dB)時的時間tc。默認情況下,TPE 的值是-60dB。其他參數(shù)設(shè)置同上。TPE 的值必須是負值。
調(diào)頻信號
和調(diào)幅類似,使載波的頻率按調(diào)制信號改變的方式被稱為調(diào)頻。調(diào)波后的頻率變化由調(diào)制信號決定,同時調(diào)波的振幅保持不變。從波形上看,調(diào)頻波像被壓縮得不均勻的彈簧。在MATLAB中,chirp 函數(shù)可以獲得在設(shè)定頻率范圍內(nèi)的按照設(shè)定方式進行的掃頻信號。chirp函數(shù)調(diào)用格式如下。
Y=chirp(t,F(xiàn)0,T1,F(xiàn)1):產(chǎn)生一個頻率隨時間線性變化信號的采樣,其時間軸的設(shè)置由數(shù)組t定義。時刻0的瞬時頻率為F0;時刻T1的瞬時頻率為F1。默認情況下,F(xiàn)0=0Hz,T1=1,F(xiàn)1=100Hz。
Y=chirp(t,F(xiàn)0,T1,F(xiàn)1,’method’):method指定改變掃頻的方法。可用的方法有‘linear’(線性調(diào)頻)、‘quadratic’(二次調(diào)頻)、‘logarithmic’(對數(shù)調(diào)頻)。默認時為‘linear’,其他參數(shù)意義同上。
Y=chirp(t,F(xiàn)0,T1,F(xiàn)1,’method’,PHI):PHI 指定信號的初始相位,默認時PHI 的值為0,其他參數(shù)意義同上。
高斯分布隨機序列
在信號處理中,標準正態(tài)分布隨機序列是重要序列。該序列可以由randn函數(shù)生成,randn函數(shù)的調(diào)用格式為:Y=randn(M,N):將生成M 行N 列的均值方差為1的標準正態(tài)分布的隨機數(shù)序列。
-
matlab
+關(guān)注
關(guān)注
188文章
2998瀏覽量
233366 -
信號處理
+關(guān)注
關(guān)注
48文章
1055瀏覽量
103931 -
模擬濾波器
+關(guān)注
關(guān)注
0文章
33瀏覽量
13545
發(fā)布評論請先 登錄
用MATLAB 控制 信號發(fā)生器
基于聲卡和Matlab的虛擬信號發(fā)生器

基于Matlab與聲卡的低頻信號發(fā)生器的設(shè)計

基于FPGA和DDS的數(shù)字調(diào)制信號發(fā)生器設(shè)計

信號發(fā)生器原理_DDS芯片及應(yīng)用_DDS信號發(fā)生器設(shè)計

基于DSP實現(xiàn)的信號發(fā)生器設(shè)計解析

高頻信號發(fā)生器的設(shè)計原理及相關(guān)技術(shù)的解析

信號發(fā)生器的用途
什么是信號發(fā)生器 信號發(fā)生器類型總結(jié)
信號發(fā)生器的占空比是什么 信號發(fā)生器占空比怎么設(shè)置
信號發(fā)生器在射頻信號處理中的應(yīng)用與技巧
信號發(fā)生器怎么輸出調(diào)制信號 信號發(fā)生器輸出信號衰減如何調(diào)整?
信號發(fā)生器的sync什么意思
信號發(fā)生器在AI中賦能智能技術(shù)的應(yīng)用

評論