目前分類:Matlab (11)

瀏覽方式: 標題列表 簡短摘要

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

20220710_232734

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

眼圖 (Eye diagram) 是我們觀察訊號的一種指標,他把一個訊號當中所有可能的變化都重疊在一張圖上,長得很像眼睛所以叫做眼圖。

以下是產生眼圖的指令

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

rot90是一個很方便也很常用的指令,可以把陣列轉向。舉例來說我們創造一個由1到10組成的向量

a = 1:10

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

reshape可以把一段陣列重新排成不同的樣子,舉例來說A是1到10的陣列。

A = 1:10;

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

舉例來說,函數是1/((R^2)*(c^2)*(s^2)+2*R*c+1),其中R=1k歐姆,c=100*10^(-9)法拉。波德圖就可以用以下的程式碼畫出來。

R = 1000;

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

當我們在執行Matlab的指令時有時會想知道這些複雜的運算要花多少的時間,或是我們想比較哪一種方法可以比較快產生我們想要的結果,這時候就可以用tic toc來完成這件事。可以把tic toc當成Matlab的計時器來用,舉例來說如果我們想知道畫一張圖要多少時間就可以用以下的指令。

tic

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

linspace是在用matlab時很常用到的指令,主要功能在製造出一組等距的向量。舉例來說,若要在-10~10之間產生100個等距的數字,就可以用這個指令。

L=linspace(-10,10) 

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

Meshgrid在Matlab裡面是個很方便的工具。

假設有一組數字 a = [1 3 5] ,以及另外一組數字 b = [2 4 6 8 10]。我想找出這些所有a乘b的組合,應該怎麼做? 因為兩組數字的長度不一樣我們不能直接相乘。這時我們就可以用meshgrid來完成這件事。

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

舉例來說,圖片的大小是512*512,我們把這個圖片周圍加上2 pixel的黑框

圖加框.PNG

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

plot(x,y); %繪圖

title('這裡輸入圖的名字');

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

我們可以用NCC(Normalized Cross Correlation)來判斷兩個矩陣i1,i2的相似度有多高。當然Matlab已經有內建NCC的語法了,但自己寫一個更能了解它的運作原理。下圖是NCC的公式。

NCC.PNG

文章標籤

Worldexplorer 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼