численные методы — Можно ли как-то включить процедуру Maple в код C ++

У меня есть математическая задача, решаемая с помощью Maple, но она должна быть решена в C ++.
Проблема в том, что я не могу найти численный метод для одного из уравнений (он был решен с помощью встроенной процедуры «решить» клена). Могу ли я как-то включить эту процедуру в свой код или найти где-нибудь, где показаны полные описания численных методов Maple.
Уравнение представляет собой систему сложных алгебраических уравнений.

1

Решение

Вы говорите, что решили уравнение Maple, поэтому я предполагаю, что у вас есть аналитическое решение. Зачем вам тогда числовой? Сгенерируйте код C из решения, как описано Вот, внимательно изучите его и скопируйте в свою программу C ++, находящуюся в стадии разработки.

1

Другие решения

хорошо я предполагаю, что во время решения у вас есть значения для z, n, x, t, и что ksi вещь во втором члене. Если это так, я бы предложил использовать квазиньютоновский метод, некоторые из которых перечислены здесь

Квази-Ньютон Вики.

Получившаяся математика может быть закодирована в C ++, и я уверен, что некоторые реализации существуют за ее пределами.

Причина, по которой я высказываю это предположение, состоит в том, что ваша система (не совсем уверенная, что я вижу систему? Просто нелинейную функцию) является нелинейной, и метод Ньютона будет полезен, только если вы дадите хорошие начальные догадки. Большинство из них гарантированно сходятся, даже если медленно, при любых начальных условиях.

Если вы не написали это неправильно, ха-ха

РЕДАКТИРОВАТЬ 2: NVM о РЕДАКТИРОВАТЬ 1. это чокнутый ценник лол


РЕДАКТИРОВАТЬ: Возможно, вы сможете использовать эту вычислительную библиотеку, которая имеет ловушки C ++ (опять же это звучит как назначение, так что, возможно, вы не можете):

Библиотека NAG

0

По вопросам рекламы [email protected]