Matlab中的c2d函式用法
c2d()函式的作用是將s域的表示式轉化成z域的表示式,s=0對應z=1。
c2d()函式轉化的方法有多種:
①zoh, 零階保持器法,又稱階躍響應不變法;
②foh ,一階保持器法
③tustin ,雙線性變換法
④ imp, 脈衝響應不變法。
根據不同的場合,使用不同的方法,生成的引數也不一樣。在具體的應用場合,需針對不同的具體應用問題採用適當的方法的問題!比如濾波器設計多采用脈衝響應不變法;控制器設計多采用雙線性變換法('tustin')、零極點配置法('matched')、後向差分法(這個c2d函式不包含)等;如果是控制系統模擬或控制器的直接數字化設計,被控物件離散化則多采用加零階保持器方法('zoh',又稱階躍響應不變法)。
若根據s函式直接求z變換,用c2d(k,0.02,'imp')就可以了!'imp'稱為“脈衝響應不變法”,實為直接求Z變換!當然還有其他辦法!事實上,所有教科書所予“Z變換表”就是直接求Z變換(這種解釋有點像“同意反覆”),而c2d函式並非如此!比如c2d(k,0.02),儘管沒有指明採用何種方法離散化,但事實上預設的是'zoh'!
相關推薦
**matlab中 eig 函式用法**
1、eig函式: 特徵值和特徵向量。 2、用法說明: (1)e = eig(A) 返回一個列向量,其中包含方陣 A 的特徵值。 (2)[V,D] = eig(A) 返回特徵值的對角矩陣 D 和矩陣 V,其列是對應的右特徵向量, 使得 AV = VD。 (3)[
**matlab中any()函式用法**
1、any(A): 確定任何陣列元素是否為非零。 2、用法說明: (1)B = any(A) 如果 A 為向量,當 A 的任何元素是非零數字或邏輯 1 (true) 時,B = any(A) 返回邏輯 1,當所有元素都為零時,返回邏輯 0 (false) 。 如果 A 為
**matlab中isnan()函式用法**
1、isnan(A): 判斷陣列的元素是否是NaN。(True for Not-a-Number.) 2、用法說明: B = isnan(A) 返回一個與A相同維數的陣列; 若A的元素為NaN(非數值),在對應位置上返回邏輯1(真),否則返回邏輯0(假)。 3、例子 (InF
matlab 中max函式用法
Matlab中max函式在矩陣中求函式大小的例項如下:(1)C = max(A)返回一個數組各不同維中的最大元素。如果A是一個向量,max(A)返回A中的最大元素。如果A是一個矩陣,max(A)將A的每一列作為一個向量,返回一個行向量,向量的第i個元素是矩陣A的第i列上的最大值。 如果A是多維陣列,max(
matlab 中 mvnrnd 函式用法及舉例
使用matlab來實現: mu = [2 3]; SIGMA = [1 0; 0 2]; r = mvnrnd(mu,SIGMA,100); plot(r(:,1),r(:,2),'r+'); hold on; mu = [7 8]; SIGMA = [ 1 0; 0 2]; r2 = mvnrnd(mu,S
matlab中mat2gray函式用法
mat2gray是一個計算機函式,功能是實現影象矩陣的歸一化操作。 所謂”歸一化”就是使矩陣的每個元素的值都在0和1之間。該函式在數字影象處理中經常用到。 函式簡介 函式功能: 實現影象矩陣的歸一化操作。[1] 所謂”歸一化”就是使矩陣的每個元素的值都在0和
Matlab中的c2d函式用法
c2d()函式的作用是將s域的表示式轉化成z域的表示式,s=0對應z=1。c2d()函式轉化的方法有多種:①zoh, 零階保持器法,又稱階躍響應不變法;②foh ,一階保持器法③tustin ,雙線性變換法④ imp, 脈衝響應不變法。根據不同的場合,使用不同的方法,生成的引
MATLAB中scatter函式的用法(繪製散點圖)
標記輪廓顏色,指定為 'flat'、RGB 三元數或表中列出的顏色選項之一。預設值 'flat' 將使用 CData 屬性中的顏色。如果想自定義顏色,請指定一個 RGB 三元數。RGB 三元數是包含三個元素的行向量,其元素分別指定顏色中紅、綠、藍分量的強度。強度值必須位於 [0,1] 範圍內,例如 [0.4
matlab中dir函式以及sort函式的用法
dir函式的作用:返回當前路徑中的所有檔案以及資料夾所組成的列表。 dir %returns a list of files and folders in the current folder.類似於Dos命令中的DIR dir name (或者 dir(name))
MATLAB中排序函式sort()的用法
MATLAB中排序函式sort()可以對引數的元素進行升序排序或降序排序。 具體的用法如下: Y=sort(X) sort()的引數可以是向量,矩陣,陣列等等。當X是向量時,sort(X)對X的元素進行升序排序;當X是矩陣時,sort(X)對X的每一列進行升序排序;
matlab 中norm函式的用法
NORM Matrix or vector norm. For matrices... NORM(X) is the largest singular value of X, max(svd(X)). NORM(X,2) is the same as NORM(X).
Matlab中imwrite( ) 函式 儲存影象用法
1、儲存到當前資料夾下:imwrite(I,'abc.png'); 2、儲存到當前資料夾下的一個子檔案result下:imwrite(I,'./result/abc.png'); 3、儲存到當前資料夾上一層的一個資料夾result下:imwrite(I,'../r
matlab中legend函式的用法
'North' inside plot box near top 'South' inside bottom 'East' inside right 'West'
**matlab中fprintf函式簡單用法**
1、fprintf函式:將資料按指定格式寫入到文字檔案中。 2、用法說明: fprintf(fid, format, variables); 按指定的格式將變數的值輸出到螢幕或指定檔案; fid為檔案控
matlab中size()函式的用法
size():獲取矩陣的行數和列數 (1)s=size(A), 當只有一個輸出引數時,返回一個行向量,該行向量的第一個元素時矩陣的行數,第二個元素是矩陣的列數。 (2)[r,c]=size(A), 當有兩個輸出引數時,size函式
matlab中find函式的用法
find 找到非零元素的索引和值 語法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, 'first') 4. ind = find(X, k, 'last') 5. [row,col]
Matlab中mesh函式的用法
注:原文轉載自http://blog.csdn.net/zz501306162/article/details/54287593 像要將一個矩陣繪製成三維影象,就可以使用mesh。 mesh語句畫網格圖片,實際上就是給出一對座標(x,y),來畫矩陣z(x,y)的值。 下面
MATLAB中size函式的用法
size():獲取矩陣的行數和列數 (1)s = size(A) 當只有一個輸出引數時,返回一個行向量,該行向量的第一個元素為矩陣A的行數,第二個元素為矩陣A的列數。(2)[r,c] = size(A)
Matlab中sum函式的用法
a=sum(x);%列求和a=sum(x,2);%行求和a=sum(x(:));%矩陣求和假定x為一個矩陣:sum(x)以矩陣x的每一列為物件,對一列內的數字求和。sum(x,2)以矩陣x的每一行為物件,對一行內的數字求和。如下圖所示
matlab中fprintf函式的用法
fprintf函式可以將資料按指定格式寫入到文字檔案中。其呼叫格式為: 資料的格式化輸出:fprintf(fid, format, variables) 按指定的格式將變數的值輸出到螢幕或指定檔案,fid為檔案控制代碼,若預設,則輸出到螢幕 format用來指定資料輸出時採用的格式 %d 整