JavaScript is required

 Cho biết kết quả của đoạn lệnh sau >> C = pid100)>> G = tf[1],[1 30 12])>> feedback(G,C) *

A.

1/s^2+1/30s+1/12

B.

1/s^2+30s+12

C.

1/s2+1/30s+1/112

D.

1/s^2+30s+112

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

Câu hỏi liên quan