Dopasuj krzywą dla danych składających się z dwóch różnych systemów

Szukam sposobu na wykreślenie krzywej poprzez niektóre dane eksperymentalne. Dane pokazują mały reżim liniowy z płytkim gradientem, po którym następuje stromy reżim liniowy po wartości progowej.

Moje dane są tutaj:http://pastebin.com/H4NSbxqr

Mogłem stosunkowo łatwo dopasować dane za pomocą dwóch linii, ale chciałbym idealnie dopasować je do linii ciągłej - która powinna wyglądać jak dwie linie z gładką krzywą łączącą je wokół progu (~ 5000 w danych, pokazanych powyżej).

Próbowałem tego użyćscipy.optimize curve_fit i wypróbowanie funkcji, która obejmowała sumę linii prostej i wykładniczej:

y = a*x + b + c*np.exp((x-d)/e)

mimo licznych prób nie znalazł rozwiązania.

Jeśli ktoś ma jakieś sugestie, prosimy o wybór dystrybucji / metody dopasowania lubcurve_fit wdrożenie, byliby bardzo wdzięczni.

questionAnswers(5)

yourAnswerToTheQuestion