Cho biết kết quả của đoạn lệnh sau >> C = pid100)>> G = tf[1],[1 30 12])>> feedback(G,C) *
Trả lời:
Đáp án đúng: D
Đoạn lệnh MATLAB/Octave này thực hiện các bước sau:
1. **`C = pid(100)`**: Tạo một bộ điều khiển PID (Proportional-Integral-Derivative) với hệ số tỉ lệ (P) là 100. Vì không có thông tin gì thêm về các hệ số I và D, chúng được mặc định là 0. Do đó, C = 100.
2. **`G = tf([1],[1 30 12])`**: Tạo một hàm truyền (transfer function) G. `tf([1],[1 30 12])` biểu diễn hàm truyền có tử số là 1 và mẫu số là `s^2 + 30s + 12`. Vậy, G(s) = 1 / (s^2 + 30s + 12).
3. **`feedback(G,C)`**: Kết nối hàm truyền G và bộ điều khiển C trong một vòng lặp phản hồi âm (negative feedback). Hàm truyền tương đương của hệ thống kín (closed-loop transfer function) được tính như sau:
H(s) = G(s) / (1 + G(s) * C)
Thay G(s) và C vào, ta có:
H(s) = [1 / (s^2 + 30s + 12)] / [1 + 100 * (1 / (s^2 + 30s + 12))]
H(s) = 1 / (s^2 + 30s + 12 + 100)
H(s) = 1 / (s^2 + 30s + 112)
Vậy đáp án đúng là D. 1/s^2+30s+112





