Бібліотека чисельних методів на мові Fortran 90

">DF10. Обчислення безлічі значень похідної для функції, заданої таблично в нерівновіддалених точках.

">DF12. Обчислення безлічі значень похідної для функції, заданої таблично в рівновіддалених точках за трьома точками.

">DF13. Обчислення безлічі значень похідної для функції, заданої таблично в рівновіддалених точках по п'яти точках.

">DF16. Обчислення значення похідної всередині інтервалу для функції, заданої таблично в нерівновіддалених точках.

">DF18. Обчислення значення похідної в середині інтервалу для функції, заданої таблично в рівновіддалених точках по трьох точках.

">DF19. значення похідної в середині інтервалу для функції, заданої таблично в рівновіддалених точках по п'яти точках.

Програма DF10 обчислює безліч значень похідної dy1, dy2, . dyn у заданих точках x1, x2, . xn для таблично-заданої функції y = y (xi), i = 1, 2, . n. У кожній точці xi похідна заданої функції вважається похідною від інтерполяційного багаточлена Лагранжа другого ступеня, побудованого за трьома послідовними точками (xi-1, yi-1), (xi, yi), (xi+1, yi+1). Шукані значення похідних обчислюються за формулами:

бібліотека

CALL DF10(X, Y, DY, Error)

X, Y – вхідні параметри; DY, Error - вихідні параметри;

Real X(1:N), Y(1:N) - масиви, що задають значення аргументу та функції. Масив X має бути впорядкований у порядку, що зростає; Real DY(1:N) - масив, що містить обчислені значення похідної. При виклику масив можна поєднувати у пам'яті з масивом X або Y; Integer Error – індикатор помилки. У процесі виконання програми параметр приймає значення 0, якщо N>=3 і значення 65, якщо N DF12 обчислює множинузначень похідної dy1, dy2, . dyn у заданих рівновіддалених точках x1, x2, . xn з кроком h=xi-xi-1 (i=2, . n) для таблично-заданої функції yi=y(xi), i=1, 2, . n. У кожній точці xi похідна заданої функції вважається похідною від інтерполяційного багаточлена Лагранжа другого ступеня, побудованого за трьома послідовними точками (xi-1, yi-1), (xi, yi), (xi+1, yi+1). Шукані значення похідних обчислюються за формулами:

CALL DF12(Y, H, DY, Error)

Y, H – вхідні параметри; DY, Error - вихідні параметри;

Real Y(1:N) - масив, що задає значення функції; Real H - крок зміни аргументу. Якщо задані значення функції відповідають зростаючим значенням аргументу, то H>0, або H =3 і значення 65, якщо N DF13 обчислює безліч значень похідної dy1, dy2, . dyn у заданих рівновіддалених точках x1, x2, . xn з кроком h=xi-xi-1 (i=2, . n) для таблично-заданої функції yi=y(xi), i=1, 2, . n. У кожній точці xi похідна заданої функції вважається похідною від інтерполяційного багаточлена Лагранжа четвертого ступеня, побудованого по п'яти послідовних точках (xk, yk), k=i-2, i-1, i, i+1, i+2. Шукані значення похідних обчислюються за формулами:

методів

CALL DF13(Y, H, DY, Error)

Y, H – вхідні параметри; DY, Error - вихідні параметри;

Real Y(1:N) - масив, що задає значення функції; Real H - крок зміни аргументу. Якщо задані значення функції відповідають зростаючим значенням аргументу, то H>0, інакше H =5 і значення 65, якщо N DF16 обчислює значення похідної dy в заданій точці x для таблично заданої функції yi=y(xi), i=1 , 2, . n. Похідна функції вважається похідною від інтерполяційного багаточлена Лагранжа другого ступеня,побудованого за трьома послідовними точками (xi-1, yi-1), (xi, yi), (xi+1, yi+1). Шукове значення похідної обчислюється за такою формулою:

CALL DF16(X, Y, XX, DY, Error)

X, Y, XX – вхідні параметри; DY, Error - вихідні параметри;

Real X(1:N), Y(1:N) - масиви, що задають значення аргументу та функції. Масив X має бути впорядкований у порядку, що зростає; Real XX - значення аргументу, в якому потрібно обчислити значення похідної; Real DY - обчислене значення похідної; Integer Error – індикатор помилки. У процесі виконання програми параметр приймає значення 0, якщо N>=3 і значення 65, якщо N DF18 обчислює значення похідної dy у заданій точці x для функції yi=y(xi), заданої таблично в рівновіддалених точках x1 . xn із кроком h = xi-xi-1, i=2, . n. Похідна функції вважається похідною від інтерполяційного багаточлена Лагранжа другого ступеня, побудованого за трьома послідовними точками (xi-1, yi-1), (xi, yi), (xi+1, yi+1). Шукове значення похідної обчислюється за такою формулою:

CALL DF18(X, Y, XX, DY, Error)

X, Y, XX – вхідні параметри; DY, Error - вихідні параметри;

Real X(1:N), Y(1:N) - масиви, що задають значення аргументу та функції. Масив X заповнений рівновіддаленими значеннями аргументу; Real XX - значення аргументу, в якому потрібно обчислити значення похідної; Real DY - обчислене значення похідної; Integer Error – індикатор помилки. У процесі виконання програми параметр приймає значення 0, якщо N>=3 і значення 65, якщо N DF19 обчислює значення похідної dy у заданій точці x для функції yi=y(xi), заданої таблично в рівновіддалених точках x1 . xn із кроком h = xi-xi-1, i=2, . n. Похідна функції вважається похідною від інтерполяційногобагаточлена Лагранжа другого ступеня, побудованого за п'ятьма послідовними точками (xk, yk), k=i-1, i-1, i, i+1, i+2. Шукове значення похідної обчислюється за такою формулою:

CALL DF19(X, Y, XX, DY, Error)

X, Y, XX – вхідні параметри; DY, Error - вихідні параметри;

Real X(1:N), Y(1:N) - масиви, що задають значення аргументу та функції. Масив X заповнений рівновіддаленими значеннями аргументу; Real XX - значення аргументу, в якому потрібно обчислити значення похідної; Real DY - обчислене значення похідної; &Integer Error - індикатор помилки. У процесі виконання програми параметр приймає значення 0, якщо N>=5 і значення 65, якщо N