Я хочу изогнуть две независимые переменные: Tag и Tau. Я попытался ввести переменные с кортежем, но это не сработало - PullRequest
0 голосов
/ 26 октября 2019
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

Это моя модель:

def concentration(T,a,b,c,d):
    (Tag,Tau)=T   
    return np.exp(a-d/Tag)/(np.exp(a-d/Tag) +np.exp(b-c/Tau))

Здесь я использую переменную T, которая является комбинацией двух независимых переменных Tag и Tau. Выходные данные, которые я хочу разместить: concentration.

T=[(7.9481e-04,5.9061e-04), (7.64438e-04,6.1231e-04), (7.64438e-04,6.04905e-04), (7.85453e-04,6.01268e-04) ]
experimental_concentration = [0.5428,0.798,0.75,0.70]

Мой код говорит:

ValueError: слишком много значений для распаковки (ожидается 2)

.

...