Решить финансовое уравнение в Java?
Я пытаюсь решить немного сложное уравнение, чтобы найти доходность облигации. Я знаю грязную цену (вычисленную с чистой ценой и начисленными процентами), и я знаю, как записать цену облигации с доходностью, которая является переменной, которую я хочу.
Ну, на самом деле я просто хочу знать, как решить уравнение этого типа:
Не нужно разбираться в финансовой логике, я просто хочу знать, как решить это уравнение. Я хочу найти г в двух словах
Я знаю, что Maple и Scilab делают это очень легко (реализовано решение функций), но в Java? Есть ли API или инфраструктура, которая может решить мое уравнение, возможно ли использовать Maple в Java-программе?
2 ответа
Вы можете сделать левую часть уравнения 0 на -124,155. Затем найдите r, для которого правая сторона больше 0, а другая - для которого меньше 0. Затем используйте деление пополам для нахождения r, для которого правая сторона равна 0.
Чтобы ответить на вопрос о том, можете ли вы запускать код Maple на Java, ответ - да. OpenMaple - это набор функций, который позволяет получать доступ к алгоритмам Maple и структурам данных в скомпилированных программах на C, Java или Visual Basic.
Вот пример из справки Maple: http://www.maplesoft.com/support/help/maple/view.aspx?path=OpenMaple%2FJava%2FExamples