JavaScript is required

 Câu lệnh >> step(impulse(1,[1 0 0])) tạo ra hàm gì

A.

Hàm dốc

B.

Hàm đơn vị

C.

Hàm bậc thang đơn vị

D.

Hàm parabol

Trả lời:

Đáp án đúng: D


Câu lệnh `step(impulse(1,[1 0 0]))` trong MATLAB (hoặc các môi trường tương tự) tạo ra hàm bậc thang đơn vị. Giải thích: * `impulse(1,[1 0 0])`: Tạo ra một xung Dirac tại thời điểm t = 0. Hàm `impulse` tạo ra một tín hiệu xung đơn vị (Dirac delta function). Trong trường hợp này, `[1 0 0]` có thể biểu diễn hệ số của hàm truyền, và việc truyền một xung đơn vị qua hệ thống này (với mẫu số là 1) tương đương với việc có một xung đơn vị ở đầu vào. * `step(...)`: Tính và vẽ đáp ứng bước (step response) của hệ thống. Đáp ứng bước là tích phân của đáp ứng xung. Vì tích phân của xung Dirac là hàm bậc thang đơn vị, nên khi áp dụng hàm `step` lên kết quả của `impulse`, ta thu được hàm bậc thang đơn vị. Vậy, câu lệnh này mô phỏng việc tìm đáp ứng bước của một hệ thống khi đầu vào là một xung đơn vị, và kết quả chính là hàm bậc thang đơn vị.

Câu hỏi liên quan