Кривая соответствует сложной функции - PullRequest
0 голосов
/ 23 марта 2020

Я хотел посмотреть, смогу ли я подобрать кривую, чтобы найти параметры 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), как в данных, которые я создал, но, к сожалению, я не добился большого успеха

Кто-нибудь может мне помочь с этим?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...