Tôi có một tập hợp các dữ liệu tần số với các đỉnh mà tôi cần để phù hợp với một đường cong Gaussian và sau đó nhận được chiều rộng tối đa một nửa chiều rộng từ. Phần FWHM tôi có thể làm, tôi đã có một mã cho điều đó nhưng tôi gặp khó khăn khi viết mã để phù hợp với Gaussian.Làm thế nào để phù hợp với một gaussian dữ liệu trong MATLAB/octave?
Có ai biết về bất kỳ chức năng nào sẽ thực hiện việc này cho tôi hoặc có thể chỉ cho tôi đúng hướng không? (Tôi có thể làm ít nhất hình vuông phù hợp cho đường và đa thức nhưng tôi không thể làm cho nó hoạt động cho gaussians)
Ngoài ra nó sẽ hữu ích nếu nó tương thích với cả Octave và Matlab như tôi có Octave tại thời điểm này nhưng don không có quyền truy cập vào Matlab cho đến tuần tới.
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Bạn có một đỉnh cao duy nhất (chỉ có 1 Gaussian)? Hoặc nhiều đỉnh (nhiều, chồng chéo Guassians)? –
Nó chỉ là một đỉnh trên mỗi tệp. – user1806676
Nếu nó chỉ là một đỉnh, lấy giá trị trung bình và tiêu chuẩn của các số và xác định phân bố chuẩn của mẫu của bạn. Bạn đã thử chưa Nếu không, nếu bạn có hộp công cụ thống kê, hãy sử dụng normfit(). – Justin