Вопросы по теме '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 просмотров
schedule
05.10.2023
Подгонка глобальной минимальной кривой SciPy
Я использую scipy.optimize.curve_fit , но подозреваю, что он сходится к локальному минимуму, а не к глобальному минимуму.
Я попытался использовать имитацию отжига следующим образом:
def fit(params):
return np.sum((ydata -...
4355 просмотров
schedule
05.01.2023
Аппроксимация кривой с использованием уравнения, включающего интеграл, который невозможно решить аналитически?
Я пытаюсь с 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 просмотров
schedule
18.09.2023
Проблема 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 просмотров
schedule
06.01.2023
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 просмотров
schedule
21.09.2022
Оптимизация констант в дифференциальных уравнениях в 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 просмотров
schedule
06.05.2024
Список‹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