Tôi đã không nghiên cứu thống kê trong hơn 10 năm (và sau đó chỉ là một khóa học cơ bản), vì vậy có lẽ câu hỏi của tôi hơi khó hiểu.
Dù sao, những gì tôi muốn làm là giảm số lượng điểm dữ liệu trong một chuỗi. Trục x là số mili giây kể từ khi bắt đầu đo và trục y là số đọc cho điểm đó.
Thường có hàng ngàn điểm dữ liệu, nhưng tôi có thể chỉ cần vài trăm. Vì vậy, câu hỏi của tôi là: Làm thế nào để tôi giảm chính xác số lượng điểm dữ liệu?
Quá trình được gọi là gì? (Vì vậy tôi có thể google nó) Có thuật toán nào thích không (tôi sẽ triển khai nó trong C #)
Hy vọng bạn có một số manh mối. Xin lỗi vì tôi không có thuật ngữ thích hợp.
Chỉnh sửa: Thêm chi tiết đến đây:
Dữ liệu thô tôi nhận được là dữ liệu nhịp tim và dưới dạng số mili giây kể từ nhịp cuối cùng. Trước khi vẽ dữ liệu, tôi tính số mili giây từ mẫu đầu tiên và bpm (nhịp mỗi phút) tại mỗi điểm dữ liệu (60000 / lầnincelastbeat).
Tôi muốn trực quan hóa dữ liệu, tức là vẽ nó trong biểu đồ đường. Tôi muốn giảm số điểm trong biểu đồ từ hàng ngàn xuống hàng trăm.
Một lựa chọn sẽ là tính bpm trung bình cho mỗi giây trong chuỗi, hoặc có thể cứ sau 5 giây hoặc lâu hơn. Điều đó sẽ khá dễ dàng nếu tôi biết rằng tôi sẽ có ít nhất một mẫu cho mỗi khoảng thời gian đó (giây trong khoảng thời gian 5 giây).