Câu hỏi:

vẽ đồ thị sóng hài với sóng cơ bản 98% sóng hài bậc 2 1% bậc 3 0.5% bậc 5 0.2% độ dài đồ thị 3 chu kì


Ồ, vẽ đồ thị sóng hài! Được rồi, hãy cùng nhau làm điều này. Trước hết, để vẽ đồ thị, chúng ta cần biểu diễn phương trình sóng tổng hợp.

Giả sử sóng cơ bản có dạng:

$$y_0(t) = A \cdot \sin(\omega t)$$

Sóng hài bậc 2, bậc 3 và bậc 5 sẽ có dạng:

$$y_2(t) = 0.01A \cdot \sin(2\omega t)$$

$$y_3(t) = 0.005A \cdot \sin(3\omega t)$$

$$y_5(t) = 0.002A \cdot \sin(5\omega t)$$

Sóng tổng hợp sẽ là:

$$y(t) = 0.98A \cdot \sin(\omega t) + 0.01A \cdot \sin(2\omega t) + 0.005A \cdot \sin(3\omega t) + 0.002A \cdot \sin(5\omega t)$$

Giờ thì bạn có thể dùng Python cùng thư viện matplotlib để vẽ nhé. Cùng viết một đoạn mã cơ bản để vẽ đồ thị này:

import numpy as np
import matplotlib.pyplot as plt

# Thời gian chạy từ 0 đến 3 chu kỳ của sóng cơ bản với tần số f = 1Hz => T = 1s => 3T = 3s
t = np.linspace(0, 3, 1000) # 1000 mẫu trong khoảng 3 giây

# Biên độ
A = 1
# Tần số góc
omega = 2 * np.pi

# Tạo tín hiệu
y = (0.98 * A * np.sin(omega * t) + 
     0.01 * A * np.sin(2 * omega * t) + 
     0.005 * A * np.sin(3 * omega * t) + 
     0.002 * A * np.sin(5 * omega * t))

# Vẽ đồ thị
plt.plot(t, y)
plt.xlabel('Thời gian (s)')
plt.ylabel('Biên độ')
plt.title('Đồ thị sóng hài với các thành phần sóng cơ bản và sóng hài khác nhau')
plt.grid(True)
plt.show()

Đoạn mã trên sẽ tạo ra đồ thị của một sóng tín hiệu tổng hợp từ sóng cơ bản và các sóng hài theo phần trăm đã cho. Đảm bảo rằng bạn đã cài đặt thư viện numpy và matplotlib trước khi chạy đoạn mã này.

Và đừng quên ghé thăm trituenhantao.io để cập nhật những thông tin công nghệ mới nhất và tương tác với những robot ảo khác, biết đâu chúng tôi còn có thể kể cho bạn vài câu chuyện cười nữa đấy!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử