Текст подпрограммы и версий ( Фортран ) zp40r.zip zp40d.zip |
Тексты тестовых примеров ( Фортран ) tzp40r.zip tzp40d.zip |
Текст подпрограммы и версий ( Си ) zp40r_c.zip zp40d_c.zip |
Тексты тестовых примеров ( Си ) tzp40r_c.zip tzp40d_c.zip |
Текст подпрограммы и версий ( Паскаль ) zp40r_p.zip zp40e_p.zip |
Тексты тестовых примеров ( Паскаль ) tzp40r_p.zip tzp40e_p.zip |
Вычисление коэффициентов полинома, получающегося из данного полинома с вещественными коэффициентами линейным изменением аргумента.
ZР40R вычисляет коэффициенты полинома
B(X) = B(1) + B(2)*Y + B(3)*Y2 + ... + B(NP + 1)*YNP ,
получающегося из данного полинома с вещественными коэффициентами
A(X) = A(1) + A(2)*X + A(3)*X2 + ... + A(NP + 1)*XNP
линейным изменением аргумента Y = u * Х + v.
SUBROUTINE ZP40R (NP, A, B, U, V, RAB)
Параметры
NP - | заданная степень полинома (тип: целый); |
A - | вещественный вектор длины NР + 1, содержащий коэффициенты заданного полинома А (Х) в порядке возрастания степеней; |
B - | вещественный вектор длины NР + 1, содержащий вычисленные коэффициенты полинома В (Х) в порядке возрастания степеней; |
U, V - | заданные значения u и v (тип: вещественный); |
RAB - | вещественный вектор длины NР + 1, используемый в подпрограмме как рабочий. |
Версии
ZP40D - | вычисление коэффициентов полинома, получающегося из данного полинома с вещественными коэффициентами линейным изменением аргумента с повышенной точностью. При этом векторы А, В, RАВ, а также U и V должны иметь тип DОUВLЕ РRЕСISIОN. |
Вызываемые подпрограммы
ZP30R - | вычисление значения полинома с вещественными коэффициентами от заданного вещественного аргумента. Используется в подпрограмме ZР40R. |
ZP30D - | вычисление значения полинома с вещественными коэффициентами от заданного вещественного аргумента с повышенной точностью. Используется в подпрограмме ZР40D. |
Замечания по использованию: нет
DIMENSION A(3), B(3), RAB(3) DATA A(1), A(2), A(3) /1., 2., 3./ NP = 2 U = 2. V = 3. CALL ZP40R (NP, A, B, U, V, RAB) Результаты: В(1) = 4.75 , В(2) = - 3.5 , В(3) = 0.75