NoneLmfit - это библиотека Python для минимизации методом наименьших квадратов с границами и ограничениями.
1 ответ

Проблемы подгонки Лоренца в Python 2 с использованием lmfit

import numpy as np import os import matplotlib.pyplot as plt from lmfit.models import GaussianModel, ExponentialModel, LorentzianModel, VoigtModel import scipy from scipy.optimize import leastsq ######################################################…
19 май '16 в 15:27
2 ответа

Как указать ошибку Y-переменной при подгонке с lmfit?

Я почти новичок в Python и пытаюсь собрать данные из колледжа, используя lmfit. Переменная Y имеет переменную ошибку 3%. Как добавить эту ошибку в процесс подбора? Я изменяю от подгонки кривой scipy, и в scipy это было действительно легко сделать, п…
23 фев '19 в 17:02
1 ответ

Лоренцу подходит два способа написания кода

Я борюсь прямо сейчас с подгонкой кривой Лоренца. Я постараюсь объяснить мою проблему. Мне нужно написать свой собственный код для подбора кривой Лоренца, чтобы я мог добавить некоторые вещи в уравнения. Я реализовал лоренцевский фит model а также d…
29 май '18 в 10:22
1 ответ

Python LMFIT - получить неверный результат для минимизации при использовании ограниченных параметров

У меня сейчас проблемы с использованием minimize в LMFIT-модуле. Пожалуйста, смотрите случай ниже: Случай 1: параметр без ограничений import numpy as np import matplotlib.pyplot as plt from lmfit import Model, minimize, Parameters, Parameter, report…
18 май '18 в 12:09
1 ответ

Нелинейная минимизация наименьших квадратов с использованием трехмерных данных

У меня есть 3D-данные, и я хотел бы подогнать нелинейную модель к данным, используя lmfit, Это код, который я написал, но он не работает. from lmfit import minimize, Parameters, Parameter, report_fit import numpy as np m=np.array([13.8, 14.38, 14.31…
24 май '16 в 16:52
2 ответа

Подгонка нескольких наборов данных с использованием lmfit без написания целевой функции

В этом разделе описывается, как согласовать несколько наборов данных с помощью lmfit: Python и lmfit: Как сопоставить несколько наборов данных с общими параметрами? Однако он использует подходящую / целевую функцию, написанную пользователем. Мне был…
16 июл '18 в 15:25
1 ответ

ValueError: вход содержит значения nan - из модели lmfit, несмотря на то, что вход не содержит NaN

Я пытаюсь построить модель, используя lmfit (ссылка на документы), и я не могу понять, почему я продолжаю получать ValueError: The input contains nan values когда я пытаюсь соответствовать модели. from lmfit import minimize, Minimizer, Parameters, P…
18 авг '16 в 20:54
1 ответ

Chi Squared и уменьшенный Chi Squared = 0 с весами с использованием lmfit

Я использую lmfit, чтобы соответствовать рамановским данным. Я использую 7 гауссовских пиков и линейный фон (5 из этих пиков известны, а два неизвестны). Я включил массив весов (обратный квадрат stdev). Когда я включаю веса - подгонка визуально выгл…
12 май '18 в 21:21
2 ответа

Кривая подгонки уравнений Python

Я пытаюсь согласовать данные с уравнением допуска для цепи rlc, имеющей 6 компонентов. Я следую примеру, учитывая, что он [подходит] 1 раз и вставил мое уравнение. Уравнение является действительной частью допуска для 6-компонентной схемы, упрощенной…
05 июн '18 в 14:28
1 ответ

Расширение заговора

У меня есть следующий код для моего теоретического анализа с использованием экспериментальных данных. Я пытаюсь подогнать кривую и экстраполировать значения S_u0, чтобы определить начальные температуры. # Determination of laminar burning velocities …
10 фев '18 в 11:05
1 ответ

Реализация пакета Stata "nl" (нелинейные наименьшие квадраты) в Python

Кто-нибудь знает, есть ли реализация Stata nl (нелинейный метод наименьших квадратов) в Python? Я пытался использовать lmfit так же как optimize.leastsq от scipy, но оба, похоже, не работают. Уравнение для регрессии Y = x1 + b1 + 0.3*log(x2-b2)*b3 -…
01 окт '15 в 12:16
1 ответ

Пиковая посадка

Пытаясь подобрать пик к некоторым данным вроде этого: import scipy from lmfit.models import GaussianModel x = shm.PTR_P y = shm.PORE_V_P mod = LorentzianModel() pars = mod.guess(y, x=x) out = mod.fit(y, pars, x=x) print(out.fit_report(min_correl=0.2…
20 май '16 в 15:00
1 ответ

lmfit не работает должным образом

Я пишу сценарий, который будет использоваться для подгонки некоторых спектров фотолюминесценции к пользовательским моделям, и после создания сценария с использованием SciPy я узнал, что установка границ для подгоночных параметров намного проще, если…
30 июн '15 в 10:40
1 ответ

Установка начальных значений для параметров при подгонке кривой с помощью lmfit

Я использую составную модель, два гауссиана, чтобы соответствовать кривой с lmfit и результаты подгонки, кажется, очень зависят от начальных значений, которые я даю. Каков наилучший способ установки начальных параметров? Я знаю три разных метода с l…
19 июн '18 в 15:27
2 ответа

Как нарисовать образцы из модели lmfit?

У меня есть искаженная гауссовская модель в lmfit, которая соответствует моим данным. Теперь я хотел бы взять образец из него, но я нигде в документации не нашел как? Является ли правильный подход к простой реализации функции модели в моем случае ис…
02 июл '17 в 21:32
1 ответ

Ошибка при использовании lmfit v0_9_3

Я немного новичок в использовании python для анализа данных и в использовании lmfit для подбора нелинейных уравнений. Я пытаюсь смоделировать сложную полуаналитическую функцию, которая описывает движение струи загрязняющего вещества в одномерном кан…
21 апр '16 в 15:18
1 ответ

Различные ограничения для параметра соответствия в модели lmfit

Я пытаюсь с помощью lmfit создать функцию подгонки пиковых чисел voigt/Gaussian/Lorentizan-peak. Поэтому я написал следующую функцию: def apply_fit_mix_multy(data,modelPeak,peakPos,amplitud,**kwargs): peakPos=np.array(peakPos) Start=kwargs.get('Star…
08 май '18 в 14:44
1 ответ

Как установить пакет lmfit на Python3 на Windows 10

Я пытаюсь установить пакет lmfit на мой компьютер с Windows 10. Потому что я не смог установить пакет, набрав: pip install lmfitЯ набрал: python setup.py install, Тогда это показывает: running install running bdist_egg running egg_info writing lmfit…
19 янв '19 в 09:12
1 ответ

Подгонка данных к 2D-функции с использованием lmfit в python

Я хочу подгонять данные с помощью 2D-функции, чтобы извлечь параметры (a) и (b) с помощью пакета lmfit. В основном, как подгонка 1D-функции, я пытаюсь подогнать каждую точку данных к 2D-функции с одинаковыми координатами (x, y). Это означает, что ка…
26 мар '14 в 16:01
1 ответ

Подгонка логарифмически нормальной модели к данным с использованием LMFIT

Я пытаюсь подогнать нормальную логарифмическую кривую к данным, которые примерно соответствуют логнормальному распределению. У меня есть данные лазерной дифракционной машины, которая измеряет распределение частиц по размерам спреев. Конечная цель эт…
16 фев '19 в 18:51