Mam zestaw danych częstotliwości ze szczytami, do których muszę dopasować krzywą Gaussa, a następnie uzyskać maksymalną połowę maksymalnej szerokości od. Część FWHM, którą mogę zrobić, mam już kod, ale mam problem z wpisaniem kodu pasującego do Gaussa.Jak dopasować Gaussa do danych w Matlab/oktawę?
Czy ktoś wie o funkcjach, które zrobią to za mnie lub będą w stanie wskazać mi właściwy kierunek? (Mogę wykonać najmniejsze kwadraty pasujące do linii i wielomianów, ale nie mogę go uruchomić dla gaussów)
Również byłoby pomocne, gdyby był zgodny zarówno z Octave, jak i Matlabem, ponieważ mam w tej chwili Octave ale don dostęp do Matlaba do następnego tygodnia.
Każda pomoc będzie bardzo ceniona!
Czy masz pojedynczy pik (tylko 1 Gaussa)? Lub wielokrotne szczyty (wielokrotne, zachodzące na siebie guassian)? –
To tylko jeden szczyt na plik. – user1806676
Jeśli jest to tylko jeden pik, weź średnią i standardową liczbę liczb, która określa normalną dystrybucję próbki. Czy próbowałeś tego? W przeciwnym razie, jeśli masz przybornik statystyk, użyj funkcji normfit(). – Justin