Почему кривая_fit дает разные результаты на разных компьютерах?Python

Программы на Python
Ответить
Anonymous
 Почему кривая_fit дает разные результаты на разных компьютерах?

Сообщение Anonymous »

У меня есть следующая модель:
-dc/dt = kc(t) - k'n(t)
Я вычисляю c (t) и n(t) из траектории моделирования с помощью CuPy. Затем я вычисляю k и k' с помощью Curve_fit с помощью следующего кода:

Код: Выделить всё

# compute dc/dt
dc_dt = np.gradient(c_t, times)

# define the model function
def model(t, k, k_prime):
return -k * np.array(c_t) + k_prime * np.array(n_t)

initial_guess = [0.5, 0.5]
bounds = ([0.0, 0.0], [np.inf, np.inf])

# fit the model to the data
params, covariance = curve_fit(model, times, dc_dt)
k1_optimized, k2_optimized = params
Однако для всех температур k' = k2 = 1,0, что неверно.
Я попробовал сохранить значения c(t) и n( t) результаты в лист Excel и вычисление k1 и k2 на другом компьютере; в этом случае k2 не было 1,0. Мне было интересно, что происходит не так?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -computers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»