JavaScript is required

Kết quả của phép toán -3*sign(-18.22) + 5*ceil(1.109) + mod(-11,-5) trong Matlab là:

A.

12

B.

9

C.

60

D.

Lỗi

Trả lời:

Đáp án đúng: A


Để giải quyết bài toán này, chúng ta cần hiểu rõ các hàm trong Matlab: 1. `sign(x)`: Hàm này trả về -1 nếu x < 0, 0 nếu x = 0, và 1 nếu x > 0. 2. `ceil(x)`: Hàm này làm tròn số x lên số nguyên gần nhất lớn hơn hoặc bằng x. 3. `mod(x, y)`: Hàm này trả về phần dư của phép chia x cho y. Áp dụng vào bài toán: * `-3*sign(-18.22)`: Vì -18.22 < 0, `sign(-18.22)` trả về -1. Vậy, -3 * (-1) = 3. * `5*ceil(1.109)`: `ceil(1.109)` trả về 2. Vậy, 5 * 2 = 10. * `mod(-11, -5)`: Hàm này trả về phần dư của phép chia -11 cho -5. -11 = (-5) * 2 + (-1), vậy `mod(-11, -5)` = -1. Tổng kết: 3 + 10 + (-1) = 12. Vậy kết quả của phép toán là 12.

Câu hỏi liên quan