Как определить функцию в подгонке кривой? - PullRequest
1 голос
/ 15 октября 2019

Хорошо, поэтому я пытаюсь выполнить подгонку кривой, и когда я просматриваю документацию, я вижу, что они используют функции для этого. В scipy это -

 def func(x, a, b, c):
     return a * np.exp(-b * x) + c

, а на другом сайте - что-то вроде этого

 def func(x, a, b):
     return a * np.sin(b * x) 

Я сталкиваюсь с некоторыми ошибками, но прежде чем понять их, мне нужно узнать, как мы узнаемкакую функцию использовать? Я что-то упустил здесь? Как мы определим функцию, которую будем использовать?

1 Ответ

0 голосов
/ 15 октября 2019

Если вы сможете визуализировать имеющиеся у вас данные, у вас будет представление о том, какую функцию можно добавить к данным. Если вы не можете просмотреть данные, то я бы предложил выбрать несколько различных функций и наблюдать ошибку между подгонкой и точками данных.

Рассмотрим

введите описание изображения здесь

с линейной функцией и

введите описание изображения здесь

с нелинейной функцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...