JavaScript is required

 What is the output of the following code? >>step([1],[1 0 0])

A.

A step function

B.

A ramp function

C.

A parabola

D.

An impulse function

Trả lời:

Đáp án đúng: C


Câu hỏi này kiểm tra kiến thức về hàm `step` trong một ngữ cảnh mà có thể liên quan đến xử lý tín hiệu hoặc hệ thống. Hàm `step` thường được sử dụng để tạo ra một hàm bước đơn vị (unit step function). Hàm bước đơn vị có giá trị bằng 0 với thời gian âm và bằng 1 với thời gian dương. Trong đoạn code `step([1],[1 0 0])`, tham số đầu tiên `[1]` có thể đại diện cho biên độ của bước nhảy, và tham số thứ hai `[1 0 0]` có thể liên quan đến thời điểm xảy ra bước nhảy và các thông số khác. Phân tích các đáp án: * **A. A step function**: Đây là đáp án chính xác. Hàm `step` thường dùng để tạo hàm bước. * **B. A ramp function**: Hàm ramp là hàm có giá trị tăng tuyến tính theo thời gian, không phải là kết quả trực tiếp của hàm `step` tiêu chuẩn. * **C. A parabola**: Parabola là một đường cong bậc hai, không liên quan trực tiếp đến hàm `step`. * **D. An impulse function**: Hàm impulse (Dirac delta) là đạo hàm của hàm bước, và thường xuất hiện dưới dạng một xung rất ngắn và mạnh. `step([1],[1 0 0])` không tạo ra hàm impulse trực tiếp. Vì vậy, đáp án đúng nhất là **A. A step function**.

Câu hỏi liên quan