Câu lệnh vẽ đồ thị hàm trọng lượng của hệ *
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu xác định câu lệnh đúng để vẽ đồ thị hàm trọng lượng (impulse response) của một hệ thống được mô tả bằng phương trình trạng thái trong MATLAB.
* **Phương án A:** `>>A=[-1 2;3 5]>>B=[1;1]>>C=[1 0]>>D=0; impulse(ss(A,B,C,D));` Đây là đáp án đúng. `A`, `B`, `C`, `D` là các ma trận trạng thái. `ss(A, B, C, D)` tạo ra một mô hình không gian trạng thái (state-space model). Hàm `impulse()` được sử dụng để vẽ đáp ứng xung của hệ thống.
* **Phương án B:** `>>A=[-1 2;3 5]>>B=[1 1]>>C=[1; 0]>>D=0; impulse(ss(A,B,C,D));` Sai vì `B` phải là ma trận cột (2x1) và `C` phải là ma trận hàng (1x2). Cách khai báo `B=[1 1]` và `C=[1; 0]` là không đúng.
* **Phương án C:** `>>A=[-1 2;3 5]>>B=[1;1]>>C=[1 0]>>D=0; impulse(A,B,C,D);` Sai vì hàm `impulse` cần một hệ thống (ví dụ, một đối tượng `ss`), chứ không phải các ma trận `A, B, C, D` riêng lẻ.
* **Phương án D:** `>>A=[-1 2;3 5]>>B=[1 1]>>C=[1; 0]>>D=0; impulse(ss2tf(A,B,C,D));` Sai vì khai báo `B` và `C` không đúng như giải thích ở phương án B. Thêm vào đó, mặc dù `ss2tf` chuyển đổi mô hình không gian trạng thái thành hàm truyền, nhưng việc sử dụng `ss2tf` ở đây là không cần thiết. Hàm `impulse` có thể trực tiếp xử lý mô hình không gian trạng thái.





