Использование Sinc в pyomo - PullRequest
       15

Использование Sinc в pyomo

0 голосов
/ 10 октября 2019

Я с помощью mathematica построил функцию x и y как сумму sincs, которые определены как https://en.wikipedia.org/wiki/Sinc_function. Я должен отправить это коллеге, который использует pyomo. Тем не менее, Pyomo не понимает этого. Я перепробовал все в Mathematica, чтобы воспроизвести функцию без использования sinc, но я не получил удовлетворительных результатов. Единственная альтернатива, которую я вижу, - это сказать моему коллеге вместо этого реализовать функцию sinc в pyomo.

Единственные посты, которые я нашел, в которых обсуждается это: https://groups.google.com/forum/#!topic/pyomo-forum/JsF8ISkt-rI

и

https://github.com/Pyomo/pyomo/issues/323

Однако, как говоритсяпредоставленные решения не являются хорошими. Пожалуйста, имейте в виду, что я никогда не использовал pyomo и не знаю, как это работает.

Теперь я покажу первые члены функции, построенной с использованием mathematica, которую мне нужно отправить моему коллеге:


2.16445 Sinc[3.49066 (-10. + v)] Sinc[3.49066 (-10. + w)] + 
 1.99878 Sinc[3.49066 (-9.1 + v)] Sinc[3.49066 (-10. + w)] + 
 1.64689 Sinc[3.49066 (-8.2 + v)] Sinc[3.49066 (-10. + w)] + 
 1.12779 Sinc[3.49066 (-7.3 + v)] Sinc[3.49066 (-10. + w)]

, обозначая v и wx и y соответственно.

Мне нужно знать, как определить функцию Sinc в pyomo, чтобы она могла понимать код, показанный выше.

...