Я хотел посмотреть, смогу ли я подобрать кривую, чтобы найти параметры A и B для моделирования данных:
time=np.linspace(0,50,1000)
dw=complex(-8.07,0.0083)
data=(5+1*j)*(e**(j*dw*time)-1)/(dw)
data=np.array(expon,dtype=complex128)
Итак, здесь я сгенерировал несколько точек данных и затем получил модель:
def functComplex(x, A, B):
val= (A+1j*B)*(e**(j*dw*x)-1)/(dw)
val=np.array(val,dtype=complex128)
return val
Затем, я надеюсь, захотелось получить в Curve_fit значения A и B, которые, как мы надеемся, должны давать (5 + 1 * j), как в данных, которые я создал, но, к сожалению, я не добился большого успеха
Кто-нибудь может мне помочь с этим?
Заранее спасибо!