
當我們對訊號做傅立葉轉換時,我們就可以看到訊號在頻譜,也就是看到各個頻率各占了多少成分。舉例來說,cos(2πfct) 這個訊號經過傅立葉轉換後就會在頻率正負 fc 的位置出現高峰。如下圖
Worldexplorer 發表在 痞客邦 留言(0) 人氣(763)

眼圖 (Eye diagram) 是我們觀察訊號的一種指標,他把一個訊號當中所有可能的變化都重疊在一張圖上,長得很像眼睛所以叫做眼圖。
以下是產生眼圖的指令
Worldexplorer 發表在 痞客邦 留言(0) 人氣(374)

rot90是一個很方便也很常用的指令,可以把陣列轉向。舉例來說我們創造一個由1到10組成的向量
a = 1:10
Worldexplorer 發表在 痞客邦 留言(0) 人氣(21)

reshape可以把一段陣列重新排成不同的樣子,舉例來說A是1到10的陣列。
A = 1:10;
Worldexplorer 發表在 痞客邦 留言(0) 人氣(600)

舉例來說,函數是1/((R^2)*(c^2)*(s^2)+2*R*c+1),其中R=1k歐姆,c=100*10^(-9)法拉。波德圖就可以用以下的程式碼畫出來。
R = 1000;
c = 100*10^(-9);
numerator = 1;
denominator = [(R^2)*(c^2),2*R*c,1];
sys = tf(numerator,denominator);
bode(sys);
Worldexplorer 發表在 痞客邦 留言(0) 人氣(5,683)

當我們在執行Matlab的指令時有時會想知道這些複雜的運算要花多少的時間,或是我們想比較哪一種方法可以比較快產生我們想要的結果,這時候就可以用tic toc來完成這件事。可以把tic toc當成Matlab的計時器來用,舉例來說如果我們想知道畫一張圖要多少時間就可以用以下的指令。
tic
x = [1 2 3 4 5 ];
plot(x);
toc
Worldexplorer 發表在 痞客邦 留言(0) 人氣(145)

linspace是在用matlab時很常用到的指令,主要功能在製造出一組等距的向量。舉例來說,若要在-10~10之間產生100個等距的數字,就可以用這個指令。
L=linspace(-10,10)
Worldexplorer 發表在 痞客邦 留言(0) 人氣(1,924)

Meshgrid在Matlab裡面是個很方便的工具。
假設有一組數字 a = [1 3 5] ,以及另外一組數字 b = [2 4 6 8 10]。我想找出這些所有a乘b的組合,應該怎麼做? 因為兩組數字的長度不一樣我們不能直接相乘。這時我們就可以用meshgrid來完成這件事。
Worldexplorer 發表在 痞客邦 留言(0) 人氣(1,313)

舉例來說,圖片的大小是512*512,我們把這個圖片周圍加上2 pixel的黑框
Worldexplorer 發表在 痞客邦 留言(0) 人氣(79)
plot(x,y); %繪圖
title('這裡輸入圖的名字');
Worldexplorer 發表在 痞客邦 留言(0) 人氣(599)