50 câu hỏi 60 phút
Hàm S (S-Functions), hàm sau sys = mdlOutputs(t,x,u,A,B,C,D)được dùng để:
khởi tạo các biến ban đầu
tính các đạo hàm x’
tính toán các biến ra
đặt giá trị cho các cờ
Trong hàm S-Function, hàm mdlOutputs(t,x,u,A,B,C,D)
được sử dụng để tính toán các biến ra. Các hàm khác trong S-Function có vai trò riêng biệt như sau:
mdlInitializeSizes
: Khởi tạo các thông số và kích thước của S-Function.mdlDerivatives
: Tính các đạo hàm của các biến trạng thái (x’).mdlInitializeSampleTimes
: Đặt thời gian lấy mẫu.50 câu hỏi 60 phút
45 câu hỏi 60 phút
50 câu hỏi 60 phút
22 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
Trong hàm S-Function, hàm mdlOutputs(t,x,u,A,B,C,D)
được sử dụng để tính toán các biến ra. Các hàm khác trong S-Function có vai trò riêng biệt như sau:
mdlInitializeSizes
: Khởi tạo các thông số và kích thước của S-Function.mdlDerivatives
: Tính các đạo hàm của các biến trạng thái (x’).mdlInitializeSampleTimes
: Đặt thời gian lấy mẫu.Đoạn chương trình MATLAB được cho tạo ra các ma trận A, B, và D. Để xác định kích thước của D(:,1), ta cần phân tích các phép toán ma trận trong biểu thức tính D.
- A = ones(2,3): Tạo ma trận A có kích thước 2x3, với tất cả các phần tử đều là 1.
- B = eye(2,3): Tạo ma trận B có kích thước 2x3, là ma trận đơn vị mở rộng (có các phần tử 1 trên đường chéo chính và 0 ở các vị trí khác).
- A': chuyển vị của ma trận A, do đó A' có kích thước 3x2
- (12*A + 13*B): Ma trận có kích thước 2x3
- ((12*A +13*B)*A'): Ma trận có kích thước 2x2
- ((12*A +13*B)*A')*A: Ma trận có kích thước 2x3
- ((12*A +13*B)*A')*A*B': Ma trận có kích thước 2x2
Do đó ma trận D có kích thước 2x2.
D(:,1) là cột đầu tiên của ma trận D, do đó nó là một vector cột có kích thước 2x1.
Hàm fix(x)
trong Matlab trả về phần nguyên của x
bằng cách bỏ đi phần thập phân. Nếu x
dương, fix(x)
trả về phần nguyên nhỏ hơn hoặc bằng x
. Nếu x
âm, fix(x)
trả về phần nguyên lớn hơn hoặc bằng x
.
Trong trường hợp này, x = 1.5678
là một số dương. Do đó, fix(1.5678)
sẽ trả về phần nguyên nhỏ hơn hoặc bằng 1.5678, là 1.
Trong Matlab, toán tử ^
được sử dụng để tính lũy thừa. Cụ thể, a^b
có nghĩa là "a mũ b", tức là a được nâng lên lũy thừa b.
Đặt đoạn text tại điểm có toạ độ (x,y) trên đồ thị, cú pháp sử dụng là :