Python: подходит две зависимые функции - PullRequest
1 голос
/ 14 марта 2019

У меня есть две следующие функции:

d_out = foc+(d_in-foc)/(((d_in)/foc-1.0)**(2)+(zR/foc)**(2))

w_out = w0*np.sqrt(1.0/(((d_in)/foc-1.0)**(2)+(zR/foc)**(2))) 

И я хочу вычислить (подогнать) параметр foc для заданных параметров d_out, w_out, zR, w0. Параметр d_in может иметь значения от 10 до 100.

Для обеих функций должен быть установлен один и тот же foc, и я не знаю, как это сделать. Может быть, как вектор? Я не профессионал в Python.

Спасибо.

1 Ответ

0 голосов
/ 15 марта 2019

Вы имеете в виду что-то вроде:

d_out= 109.39
w_out= 4.98
zR= 13.73
w0= 2.7
d_in= 10-100
...