1.對於系統
sys =
3 s^4 + 2 s^3 + 5 s^2 + 4 s + 6
-------------------------------------
s^5 + 3 s^4 + 4 s^3 + 2 s^2 + 7 s + 2
num=[3 2 5 4 6]
den=[1 3 4 2 7 2]
sys=tf(num,den)%建立傳遞函式模型
pzmap(sys)%畫零極點圖
grid%在零極點圖上畫網格線
e=eig(sys)%求系統的特徵值
p=pole(sys)%系統傳遞函式的極點
roots(den)%特徵根
2.離散系統
h =3 z^2 - 0.39 z - 0.09
------------------------------------------
z^4 - 1.7 z^3 + 1.04 z^2 + 0.268 z + 0.024
h=tf(num,den,-1)%建立離散系統模型
其他操作與連續系統類似
step(sys)%繪製單位階躍響應曲線
dste(num,den)%求線性定常離線系統的單位階躍響應
3.線性定常系統
a =
x1 x2 x3 x4
x1 -1.6 -0.9 0 0
x2 0.9 0 0 0
x3 0.4 0.5 -5 -2.45
x4 0 0 2.45 0
b =
u1x1 1
x2 0
x3 1
x4 0
c =
x1 x2 x3 x4
y1 1 1 1 1
d =
u1y1 0
continuous-time state-space model.
sys=ss(a,b, c,d)%建立模型
steps(sys)
Matlab 精度控制
前言 在進行精細計算的時候,之前沒有考慮到的一些問題也就冒了出來,計算機內部資料畢竟是離散儲存的,不可能像手推公式時那樣,純理論實數域運算。正文matlab中控制運算精度 format long 只能設定顯示精度,並不能控制運算精度。在matlab中,控制運算精度一般使用 digits 和 vpa。...
MATLAB常用函式
y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...
matlab 常用設定
1 調整legend的位置 clear all clc x 0 pi 20 pi y sin x plot x,y legend sinx 1 位於圖形框外面 legend sinx 0 最佳位置 legend sinx 1 右上角 legend sinx 2 左上角 legend sinx 3 左...