Фортран для профессионалов
книга

Фортран для профессионалов : математическая библиотека IMSL

2

Автор: О. Бартеньев

Форматы: PDF

Издательство: Диалог-МИФИ

Год: 2001

Место издания: Москва

ISBN: 5-86404-157-2

Страниц: 316

Артикул: 41445

Электронная книга
100

Краткая аннотация книги "Фортран для профессионалов"

Излагаются средства математической библиотеки IMSL, входящей в состав профессиональных версий Фортрана фирм Microsoft и Compaq, позволяющие анализировать линейные модели и выполнять матричные вычисления. Приводятся алгоритмы, положенные в основу процедур библиотеки, а также варианты их программных реализаций. Поясняются все используемые при описании процедур библиотеки понятия. Излагаемый материал иллюстрируется большим числом примеров. Предназначено для научных работников, инженеров, преподавателей, студентов и аспирантов вузов.

Содержание книги "Фортран для профессионалов"


Предисловие
1. Преобразования Фурье и Лапласа
1.1. Введение
1.2. Одномерные преобразования Фурье
1.3. Двумерные и трехмерные комплексные быстрые преобразования Фурье
1.4. Свертка и корреляция двух векторов
1.5. Вычисление обратного преобразования Лапласа
2. Процедуры библиотеки IMSL 90 MP для быстрых преобразований Фурье
2.1. Перечень и параметры подпрограмм
2.2. Подпрограмма FAST_DFT
2.3. Подпрограмма FAST_2DFT
2.4. Подпрограмма FAST_3DFT
3. Решение нелинейных уравнений
3.1. Методы решения нелинейных уравнений с одним неизвестным
3.2. Решение трансцендентных уравнений с одним неизвестным процедурами IMSL
3.3. Поиск корней многочлена
3.4. Системы нелинейных уравнений
3.5. Процедуры IMSL для систем нелинейных уравнений
4. Оптимизация
4.1. Введение
4.2. Безусловная минимизация Функции одной переменной
4.3. Безусловная минимизация функции нескольких переменных
4.4. Минимизация с простыми ограничениями
4.5. Минимизация с линейными ограничениями
4.6. Минимизация с нелинейными ограничениями
4.7. Вспомогательные подпрограммы
5. Сортировка и поиск данных
5.1. Методы сортировки данных
5.2. Сортировка подпрограммами IMSL
5.3. Поиск данных
5.4. Поиск подпрограммами IMSL
5.5. Перестановки в массивах
Приложение 1. Отображатель массивов
П.-1.1. Назначение отображателя массивов
П.-1.2. Отображение массивов
П.-1.3. Управление изображением
П.-1.4. fagl-подпрограммы
П.-1.5. fav-подпрограммы
П.-1.6. Распространение компонентов ОМ
Приложение 2. Вывод графиков и поверхностей
П.-2.1. Вывод графиков функций одной переменной
П.-2.2. Вывод графика функции двух переменных
П.-2.3. Модули, применяемые при выводе графиков функций
П.-2.4. Создание растрового шрифта
Приложение 3. Для пользователей QuickWin
Приложение 4. Вызов Фортрана из Visual Basic
Литература
Предметный указатель

Все отзывы о книге Фортран для профессионалов : математическая библиотека IMSL

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Фортран для профессионалов : математическая библиотека IMSL

О. В. Бартеньев. Фортран. Математическая библиотека IMSL. (Часть 2) 40 nz - размер векторов z и zhat. На входе, когда ipad = 0, nz ≥ nx + ny - 1; когда ipad = 1, nz ≥ 2α3β5γ, где 2α3β5γ - наименьшее число, большее или рав-ное nx + ny - 1; α, β и γ - неотрицательные целые числа. На выходе nz со-держит значение, использованное RCONV. z - вектор, содержащий свертку векторов x и y. zhat - вектор, содержащий дискретное преобразование Фурье вектора z. Комментарий. Если размер вектора z меньше необходимой величины, то возникнет завершающая ошибка, сообщающая приемлемый размер nz. Например: *** FATAL ERROR 1 from RCONV. The length of the vector Z must be at *** least 10 while NZ = 8 is given, where NZ is based on NX = 8 and *** NY = 3. Stop - Program terminated. Описание: Пусть nx - размер x, а ny - размер y. Если вычисляется циклическая свертка (ipad = 0), то nz ≥ nx + ny - 1 и более короткий вектор расширяется до размера более длинного за счет добавления завершающих нулей. Затем вычисляются элементы вектора z: ∑=+−=znjjjiiyxz11, i = 1, 2, …, nz, где индекс вектора x - это MODULO(j, nz). Метод вычисления zi основан на том, что дискретное преобразование Фурье циклической свертки двух наборов чисел (векторов) равно произве-дению дискретных преобразований Фурье этих векторов: nnnyxz=, где ∑=−−π−=zznmnnmimnezz1/)1)(1(2. После вычисления произведения дискретных преобразований Фурье векторов x и y выполняется обратное преобразование Фурье этого произве-дения и таким образом находится искомая свертка. Важно, чтобы величина nz равнялась произведению небольших простых чисел. Тогда вычислитель-ная сложность будет пропорциональна nzlognz. Заметим, что в случае вещественных векторов выполняются не ком-плексные, а вещественные преобразования Фурье, что приводит к сущест-венному сокращению вычислительных затрат и используемой памяти.