0

Я хочу рассчитать w для j=0 to n в функции ниже. Есть ли уже написанная библиотека для этого в FORTRAN?Вычислить дифференциал в Fortran

enter image description here

На самом деле я хочу, чтобы написать программу, которая получит n от пользователя, и печать w выпуска продукции. Что мне делать для дифференциала и для создания уравнения Ln(x)?

+0

Я подозреваю, что нет библиотеки Fortran, которая решает эту проблему. Вы ищете алгебраическое решение или числовое? что ты уже испробовал? И вы имеете в виду «разностное уравнение», а не «дифференциал»? – andand

+0

Также, какова точка q (x)? Это просто артефакт из образа, который вы связываете, или есть какое-то значение, которое делает его актуальным для этого вопроса? – andand

+0

взгляните на это, http: //stackoverflow.com/questions/11816351/fortran-functions, затем попытайтесь написать код. – agentp

ответ

3

Это рекуррентное соотношение будет генерировать п-го порядка полинома Лежандра, и от х J и ж J, я предполагаю, что вы пишете программу для выполнения интеграции Гаусса-Лежандра (не знаю, почему добротность (x) есть).

Этот Florida State page содержит LGPL Fortran90 program, который вычисляет узлы и весы с использованием метода трехдиагональных собственных значений и записывает их во внешний файл. Вы можете попытаться собрать все содержащиеся в нем функции и поместить их в модуль для вычисления времени и узлов для времени выполнения.

+0

Хороший звонок, обратите внимание, что это должно быть 'L-prime' в формуле веса, что объясняет аномалию, отмеченную робертом. – agentp

Смежные вопросы