Matlab控制常用

2021-07-24 16:25:36 字數 1084 閱讀 9933

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 左...