G(s)= ss([1 2 1;-1 0 2;2 1 3],[1;0;2],[2 0 0],[]);bode(G(s));
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu xác định cú pháp đúng để tạo một hệ thống trạng thái không gian (state-space system) và vẽ biểu đồ Bode của nó trong MATLAB.
* **Đáp án A:** `sys= ss([1 2 1;-1 0 2;2 1 3],[1;0;2],[2 0 0],[]);bode(sys);`
* Đây là đáp án đúng. Hàm `ss()` được sử dụng để tạo một hệ thống trạng thái không gian từ ma trận trạng thái (A), ma trận đầu vào (B), ma trận đầu ra (C) và ma trận truyền trực tiếp (D). Trong trường hợp này, ma trận A là `[1 2 1;-1 0 2;2 1 3]`, ma trận B là `[1;0;2]`, ma trận C là `[2 0 0]` và ma trận D là `[]` (ma trận rỗng). Lệnh `bode(sys)` vẽ biểu đồ Bode của hệ thống `sys`.
* **Đáp án B:** `ss([1 2 1;-1 0 2;2 1 3],[1 0 2],[2; 0; 0],[]);bode(sys);`
* Sai. Thứ nhất, ma trận B phải là một ma trận cột, nhưng ở đây lại là ma trận hàng (đã được chuyển vị). Thứ hai, cần gán kết quả của hàm `ss()` cho một biến (ví dụ: `sys`) trước khi sử dụng hàm `bode()`. Nếu không, `bode()` sẽ không biết hệ thống nào cần vẽ.
* **Đáp án C:** `ss([1 2 1;-1 0 2;2 1 3],[1 0 2],[2 0 0],[]);bode(sys);`
* Sai. Tương tự như đáp án B, ma trận B phải là ma trận cột chứ không phải ma trận hàng. Ngoài ra, cần gán kết quả của hàm `ss()` cho một biến.
Vậy đáp án đúng là A





