Вопросы по теме 'curve-fitting'

Функция мощности подходит
Я хочу подогнать функцию мощности к набору данных. Я использую этот метод: http://mathworld.wolfram.com/LeastSquaresFittingPowerLaw.html Но результат неприемлем: b = -0,001901, a = 7,26 Мой набор данных: 8553600 458.2 17193600...
1538 просмотров
schedule 20.10.2023

Scipy optimise.curve_fit иногда не сходится
Я пытаюсь использовать numpy.optimize.curve_fit для оценки частоты и фазы последовательности включения/выключения. Это код, который я использую: from numpy import * from scipy import optimize row = array([0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0,...
2610 просмотров

Подгонка глобальной минимальной кривой SciPy
Я использую scipy.optimize.curve_fit , но подозреваю, что он сходится к локальному минимуму, а не к глобальному минимуму. Я попытался использовать имитацию отжига следующим образом: def fit(params): return np.sum((ydata -...
4355 просмотров

Аппроксимация кривой с использованием уравнения, включающего интеграл, который невозможно решить аналитически?
Я пытаюсь с 2 дней, чтобы кривая соответствовала некоторым данным, которые у меня есть, используя это уравнение f = @(x) ((x.^4) .* exp(x)) ./((exp(x)-1).^2); gama*x + 9*R*((x/a)^3)*quad(f,0,a/x); Здесь х — независимая переменная, а...
4117 просмотров
schedule 15.03.2023

Как я могу получить кубическую кривую Безье, ближайшую к заданным точкам?
Учитывая n баллов: p0, p1, p2, ..., pn; Как я могу получить точку c1, c2, чтобы кубическая кривая Безье определялась p0, c1, c2, pn ближайшие к заданным точкам? Я пробовал метод наименьших квадратов. Я написал это после того, как...
9781 просмотров
schedule 07.02.2023

Как разместить более одной строки в точках данных
Я пытаюсь поместить более одной линии в список точек в 2D. Моих очков довольно мало (16 или 32). Эти точки взяты из моделируемой среды робота с лазерными дальномерами , прикрепленными к его бокам. Если точки лежат на прямой, это означает, что...
4859 просмотров

Проблема Matlab Path: не удается найти функции сплайна, хотя установлен Curve Fitting Toolbox
Вот результат моих путей: /Applications/MATLAB_R2009b.app/toolbox/curvefit/curvefit /Applications/MATLAB_R2009b.app/toolbox/curvefit/cftoolgui /Applications/MATLAB_R2009b.app/toolbox/curvefit/sftoolgui Когда я запускаю что-либо, используя...
1760 просмотров
schedule 14.01.2024

Подгонка кривой с помощью Matlab с треском провалилась
Я пытаюсь подогнать кривую в Matlab, используя fit в командной строке. Исходные данные: X = 1 2 4 5 8 9 10 13 Y = 1.0e-04 * 0.1994 0.0733 0.0255 0.0169 0.0077 0.0051 0.0042...
3576 просмотров
schedule 30.04.2022

Ограничение значений для curve_fit (scipy.optimize)
Я пытаюсь подогнать кривую логистического роста к своим данным, используя curve_fit, используя следующую функцию в качестве входных данных. def logistic(x, y0, k, d, a, b): if b > 0 and a > 0: y = (k * pow(1 + np.exp(d - (a * b *...
3886 просмотров
schedule 22.11.2022

Играем в идеальный тетрис: как выровнять и масштабировать две кривые с помощью масштабирования и перевода?
Учитывая параметры масштабирования по оси (-ям) y и перемещения по оси x (t), как масштабировать и выровнять две кривые, которые не совпадают, когда целью является максимизация суперпозиции кривых (не минимизация расстояния)? Как указывает @DWin,...
3520 просмотров
schedule 28.04.2022

Подгонка кусочной функции в gnuplot
Я хочу подогнать несколько ограниченных функций в gnuplot, а также подгонять связанные значения. Например: f(x)=a (for x < b) f(x)=a+(x-b)**c (for x > b) fit f(x) 'data.dat' via a,b,c Есть ли способ сделать это?
1355 просмотров

SciPy наименьший квадрат соответствует сбою синусоиды
Я пытаюсь понять, что я не понимаю здесь. Я слежу за http://www.scipy.org/Cookbook/FittingData и пытаюсь соответствовать синусоида. Настоящая проблема заключается в данных спутникового магнитометра, которые создают красивую синусоиду на...
7321 просмотров
schedule 28.04.2023

scipy.optimize.curve_fit, TypeError: неподдерживаемый тип операнда
Я выполнил поиск, и проблема похожа на Python scipy: неподдерживаемые типы операндов для ** или pow(): "список" и "список" , однако опубликованное там решение не сработало, и я думаю, что на самом деле оно может быть другим. Я пытаюсь подогнать...
4486 просмотров
schedule 18.01.2023

histogram$breaks работает для данных, histogram$mids выдает ошибку
Мне интересно, если это ошибка. У меня есть следующий фрагмент кода: h2 <- hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))) model2 = nls(formula = log(counts[1:5]) ~a+log(mids[1:5])*gamma,...
326 просмотров
schedule 02.11.2022

scipy.optimize.curvefit() - массив не должен содержать infs или NaN
Я пытаюсь подогнать некоторые данные к кривой в Python, используя scipy.optimize.curve_fit . Я сталкиваюсь с ошибкой ValueError: array must not contain infs or NaNs . Я не верю, что мои данные x или y содержат infs или NaN: >>>...
14400 просмотров
schedule 28.11.2022

Почему scipy.optimize.curve_fit не соответствует данным?
Я некоторое время пытался подобрать экспоненту к некоторым данным, используя scipy.optimize.curve_fit, но у меня возникли реальные трудности. Я действительно не вижу причин, по которым это не сработает, но это просто создает прямую линию, понятия не...
50983 просмотров

Оптимизация констант в дифференциальных уравнениях в Python
Итак, как мне подойти к написанию кода для оптимизации констант a и b в дифференциальном уравнении, например dy/dt = a*y^2 + b, с помощью curve_fit? Я бы использовал odeint для решения ODE, а затем curve_fit для оптимизации a и b. Если бы вы могли,...
3987 просмотров
schedule 26.04.2022

Комплексные числа минимизации методом наименьших квадратов
Я использую свой Matlab, но я планирую в конечном итоге переключиться на выполнение всего анализа на Python, поскольку это реальный язык программирования и по ряду других причин. Недавняя проблема, которую я пытался решить, заключается в...
5278 просмотров

Список‹double› в double[,] для ALGLIB
Я новичок в C#, и я хотел бы использовать его для написания программного обеспечения для калибровки кантилевера АСМ. Поэтому мне нужно было бы подогнать довольно уродливую функцию к первому пику некоторых нелинейных данных. Я подумал, что для этой...
439 просмотров
schedule 18.04.2023

Как получить стандартное отклонение от кривой Гаусса в Matlab
Как я могу получить стандартное отклонение от кривой Гаусса в Matlab? Это не выход функции fit . код: [fy, god] = fit(xx, yy, 'gauss2'); выход: >> fy fy = General model Gauss2: fy(x) = a1*exp(-((x-b1)/c1)^2) +...
4558 просмотров
schedule 16.01.2023