參考書目《訊號與系統分析》 isbn 978-7-81024-552-4
離散時間訊號定義:離散時間訊號是指在時間上取離散值,幅值取連續值的一類訊號,可以用序列來表示。(如果離散時間訊號不僅在時間上是離散的,而且在幅度上又是量化的則稱為數碼訊號)
按時間的連續與離散和幅值的連續與離散,訊號可分為:連續時間訊號、模擬訊號、離散時間訊號、數碼訊號。
基本離散訊號:單位樣值訊號(單位衝激序列)、單位階躍序列、斜變序列、門函式序列、復指數序列(指數序列、虛指數序列、正弦序列)
%使用圖示法表示離散時間訊號n=[
-3-2
-101
3325
6769
11];%為序號序列x=[
0233
230-
1-2-
3-4-
512]
;%為值序列
subplot(2
,1,1
);stem
(n,x)
;%繪製離散值圖
hold on;
plot
(n,zeros(1
,length
(x))
,'r');
%繪製橫軸,
zeros(1
,n)為產生1行n列元素值為零的陣列
set(gca,
'box'
,'on');
%產生座標軸設在方框上
xlabel
('序列號');
ylabel
('序列值');
dt=1
;%時間間隔
t=n*dt;
%時間序列
subplot(2
,1,2
);plot
(t,x)
;%繪製隨時間的變化
hold on;
plot
(t,zeros(1
,length
(x))
,'r');
%繪出橫軸
xlabel()
;ylabel
('函式值'
%產生單位階躍序列
n=40;x=
ones(1
,n);
xn=0
:n-1
;stem
(xn,x)
;grid on
axis([
-1510
1.1]);
title
('單位階躍序列u(n)'
正余弦序列可用如下格式生成:
x=a*
sin(
2*pi*f0/fs*n+thelta)
x=a*
cos(
2*pi*f0/fs*n+thelta)
復指數序列可以用函式exp生成:x=exp((sigma+j*omega)*n);
matlab訊號處理
閒暇時間寫了一些關於訊號處理的東西,基於matlab.訊號時域分析時的常用函式 方法 1.impulse impulse用於求連續系統衝激響應,並繪製其時域波形。呼叫格式 impulse b,a or impulse b,a,t or impulse b,a,t1 t2 b,a 系統方程對應的係數矩...
matlab隨機訊號處理
matlab中rand和randn是產生隨機數的命令,x rand 1,n 產生 0,1 區間均勻分布的長度為n的隨機訊號,x randn 1,n 產生長度為n且具有零均值和單位方差的正態分佈的隨機訊號。matlab中產生偽隨機數需要種子,把不同的種子用於不同的隨機數生成器產生不同的偽隨機數。bet...
MATLAB訊號處理之訊號的取樣
所謂模擬訊號的數字訊號處理方法就是將待處理模擬訊號經過取樣 量化 編碼形成數碼訊號,並利用數字訊號處理方法對取樣得到的數碼訊號進行處理。下面我們來看一下對模擬訊號取樣的具體 f 200 訊號頻率為200hz t 0 0.0001 0.1 定義訊號的時間範圍 x cos 2 pi f t 生成訊號 f...