BÀI GIẢNG MATLAB - Trang 185

182

% Coriolis forces

c11 = -m2*l1*a2*sin(q2)*q2_dot;

c12 = -m2*l1*a2*sin(q2)*(q2_dot+ q1_dot);

c21 = m2*l1*a2*sin(q2)*q1_dot; c22 = 0;

C = [c11, c12; c21, c22];

% vector luc do trong truong

gq=[g*(m1*a1+m2*l1)*cos(q1)+g*m2*a2*cos(q1+q2);

g*m2*a2*cos(q1+q2)];

% Dua phuong trinh vi phan ve dang

% y_dot = f(t,y)

q_dot=[q1_dot; q2_dot];

q_2dot=inv(M)*(tau - C*q_dot - gq);

ydot=[q_dot; q_2dot];

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Bước 3.

Nháy đúp chuột vào khối (MATLAB Fcn), một hộp hội thoại xuất hiện và ta sẽ
thay đổi hai thông số cho phù hợp (lấy đúng tên của m-file vừa soạn trên điền vào
ô MATLAB Fcn: xvdot, lấy đúng số chiều của véctơ xvdot điền vào ô Output
dimensions: 4 như hình dưới đây.

Hình 8-27. Hộp thoại khai báo các thông số của khối MATLAB-Fcn

Cần phải ghi phù hợp tên
của m-file mô tả phương
trình vi phân và số chiều
của véctơ xvdot.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.