Я хотел бы использовать алгоритм Левенберга-Марквардта, реализованный в функции наименьших квадратов модуля оптимизации Сципи, чтобы соответствовать измеренным данным импеданса. Тем не менее, я немного запутался в том, как предоставить остатки.
В примере, показанном в документации, ясно, что вы должны предоставить только вычитание между экспериментальными и расчетными значениями. Поэтому вместо создания функции, которая возвращает , мы должны написать функцию, которая возвращает массив .
Хотя для обычных данных это просто, я не уверен, как это сделать для данных импеданса. Каждое измерение импеданса (Z) имеет действительную и сложную части, поэтому целевая функция становится , где wt
- весовой коэффициент, w
- частота (независимая переменная), а a
- набор параметров. найти. Проблема в том, что я не знаю, как правильно предоставить невязки для функции наименьших квадратов, так как не думаю, что сработает.