Professional Documents
Culture Documents
http://coltech.vnu.edu.vn/~tantd/ktdk.htm
x = 5;
% gi tr thc
x = 5+10i;
% gi tr o
x = 5+10j;
% tng ng dng
trn
x = [1 2 3];
% vector hng
x = [1; 2; 3];
% vector ct
x = [1 2 3; 4 5 6; 7 8 9];
% ma trn 33
x=5
x=
5
x = [1 2 3]
x=
1 2
3
x = [1; 2; 3]
x=
1
2
3
Lnh [x1:s:x2]: sinh mt vector x bao gm cc gi tr cch u nhau trong khong [x1,
x2] vi bc l s. V d:
x = [0:0.5:10]; % sinh vector x c 21 gi tr t 0 n 10, bc 0,5
x=
Columns 1 through 8
0.5000
1.0000
1.5000
2.0000
2.5000
3.0000
3.5000
Columns 9 through 16
4.0000
4.5000
5.0000
5.5000
6.0000
Columns 17 through 21
8.0000
8.5000
9.0000
9.5000 10.0000
6.5000
7.0000
7.5000
MATLAB cung cp mt s ln cc hm
ton hc c s. Cc hm thng dng l
sin, cos, tan, asin, acos, atan, exp (ly
m ca e), log (logarithm t nhin), log10
(logarithm c s 10), sqrt (cn bc 2), abs
(gi tr tuyt i). Khi bin vo ca cc
hm nay l cc ma trn, chng s c
thc hin cho tng phn t ca ma trn.
script file
% script file: vidu.m
% v th ca hm s x = te-tcos(2t) trong
khong [0,8]
clear all % xa tt c cc bin v hm
function
M-files cha hm c bt u bng mt nh ngha hm nh sau:
function [output1, output2,...] = function_name(input1, input2,...)
Tip theo nh ngha hm l cc lnh MATLAB nh trong scripts. Tuy
nhin, cc lnh ch c phm vi bn trong hm v cc bin c
nh ngha trong phm vi hm l cc bin cc b tr phi chng c
khai bo l bin ton cc bng cch s dng lnh global. Sau y
l mt v d v hm:
% file: f1.m
% tnh s = f1(a,b) = exp(a+2|b|)
function s = f1(a,b)
if b > 0,
k = a+2*b;
else
k = a2*b;
end
s = exp(k);
f1(2,3)
ans = 2.9810e+003
y=f1(3,2)
y = 1.0966e+003
V th
plot: v th di dng ng lin tc
stem: v th di dng cc im ri rc
loglog: tng t plot, nhng hai trc ta X
v Y u chia theo thang logarithm (c s 10)
semilogx: tng t plot, nhng trc ta X
chia theo thang logarithm (c s 10)
semilogy: tng t plot, nhng trc ta Y
chia theo thang logarithm (c s 10)
bar: v biu ct
histogram: v biu tn sut
polar: v th trong h ta cc
% v th ca cc hm s x1 = te-tcos(2t) v x2 = tetsin(2t)
% trong khong [0,8]
t = linspace(0,8,401);
x1 = t.*exp(t).*cos(2*pi*t);
x2 = t.*exp(t).*sin(2*pi*t);
plot(t,x1);
hold on
plot(t, x2, r);
xlabel('Time (s)');
ylabel('Amplitude');
d
d
3
I
2
dt
dt
Tr ca tn hiu vo
CST cho php tnh ti tr ca tn hiu vo cho cc h thng theo thi
gian lin tc trong gii hn kim sot c. Trong khng gian trng
thi, mt h thng theo thi gian lin tc c tr ca cc tn hiu
vo u l
G = tf([1 0],[1 2 10])
Transfer function:
s
------------------s^2 + 2 s + 10
set(G,InputDelay,0.05) % t tr ca tn hiu vo l 0,05
G
Transfer function:
s
exp(-0.05*s) * ------------------s^2 + 2 s + 10
Cc im khng v im cc ca
hm chuyn
z = zero(sys): hm tr v vector z l gi tr cc
im khng ca hm chuyn ca h thng biu
din bi m hnh sys.
p = pole(sys): hm tr v vector p l gi tr cc
im cc ca hm chuyn ca h thng biu
din bi m hnh sys.
pzmap(sys): v th cc im khng v im
cc ca hm chuyn ca h thng biu din bi
m hnh sys trong mt phng s (mt phng
phc).
SISOTOOL V d
To ra hm truyn
Gi s h thng c hm truyn l:
To b iu khin
Gi s h thng c b iu khin phn hi
loi PI vi cc gi tr ban u ca h s
khuch i v hng s thi gian tch phn
l
Khai bo to hm iu khin bng lnh:
Gc = tf(1*[3 1],[3 0]);
M SISOTOOL
Thc hin lnh
sisotool(G, Gc);
Thay i b iu khin
V h thng lc u l khng n nh nn ta c gng thay
i b iu khin nh sau: nhn chut vo v tr im
cc, ko vo khu vc c thnh phn thc < 0 (a h
thng v n nh). H thng lc ny n nh vi
Bi 1
Bi 2
Bi 3
PI
PID
Bi 4