Đáp án đúng: AĐoạn chương trình đúng để tìm điểm cực của hệ thống trong MATLAB là:
A=[-1 2;3 5]
B=[1;1]
C=[1 0]
D=0;
p = pole(ss(A,B,C,D));
Giải thích:
* `A=[-1 2;3 5]`, `B=[1;1]`, `C=[1 0]`, `D=0`: Xác định các ma trận trạng thái không gian (A, B, C, D) của hệ thống.
* `ss(A,B,C,D)`: Tạo một mô hình trạng thái không gian từ các ma trận A, B, C, D.
* `pole(ss(A,B,C,D))`: Tính toán các cực (poles) của hệ thống từ mô hình trạng thái không gian đã tạo. Hàm `pole()` sẽ trả về một vector chứa các giá trị cực của hệ thống.
Các phương án khác sai vì:
* Phương án B sai vì cú pháp `pole(A,B,C,D)` không đúng. Hàm `pole` cần một đối tượng state-space (`ss`) làm đầu vào.
* Phương án C sai vì dùng `roots(ss(A,B,C,D))`. Hàm `ss()` tạo một đối tượng state-space, không phải là một đa thức mà `roots()` có thể tìm nghiệm.
* Phương án D sai vì sử dụng `roots(ss2tf(A,B,C,D))`. Mặc dù `ss2tf` chuyển đổi state-space sang transfer function, việc tìm nghiệm của mẫu số transfer function bằng `roots` có thể, nhưng phương án A trực tiếp hơn và chính xác hơn về mặt cú pháp và hiệu quả.