MATLAB LECTURE - Trang 59

9/16/2015

13

Đơn giản hoá sơ đồ simulink

49

Đơn giản hoá sơ đồ simulink

50

3

. Kết hợp simulink và script file (m-file)

Xét trường hợp sử dụng simulink mô phỏng hệ có phương trình động lực
phức tạp, như robot công nghiệp nhiều bậc tự do

q

1

q

2

O

A

E

C

1

C

2

M

1

M

2

g

( )

( , )

( )

M q q C q q q g q

u

1

( ) [

( , )

( )]


q

v

v

M q

u C q v v g q

0

( , ),

(0)

y

f y u

y

y

1

2

M
M

u

  

Đơn giản hoá sơ đồ simulink

51

3

. Kết hợp simulink và script file (m-file)

Soạn một MATLAB function [m-file]

function

ydot = xvdot(in)




ydot = …. ;

end

Đơn giản hoá sơ đồ simulink

52

4

. Xử lý kết quả

load sim_results.mat
t=qv(1,:);
q1=qv(2,:);

q2=qv(3,:);

q1_dot=qv(4,:);

q2_dot=qv(5,:);

figure(1)
plot(t,q1,'-k','linewidth',2), grid on
xlabel ('t [s]');

ylabel ('q_1 [rad]');

figure(2)
plot(t,q2,'-k','linewidth',2), grid on
xlabel ('t [s]');

ylabel ('q_2 [rad]');

% save ve_q_t.m