Численные методы и программирование на ФОРТРАНе, изд. 2

Автор(ы):Мак-Кракен Д., Дорн У.
06.10.2007
Год изд.:1977
Издание:2
Описание: Книга является руководством по структуре и использованию алгоритмического языка ФОРТРАН при решении вычислительных задач на современных электронных машинах. Специфика и простота трансляторов для ФОРТРАНа, эффективность оттранслированных программ и методика выявления и оценки ошибок выгодно отличают этот язык от других алгоритмических языков. Все это обусловило широкое внедрение ФОРТРАНа в технику программирования за рубежом. Одновременно в книге подробно излагаются тщательно отобранные численные методы, применение которых иллюстрируется на многочисленных практических примерах. Объединение численных методов и основ программирования на ФОРТРАНе делает эту книгу полезной для широкого круга читателей, как для студентов и аспирантоа втузов, так и для инженеров и специалистов по теории программирования.
Оглавление: Предисловие редактора перевода [5]
К второму изданию [6]
Предисловие [7]
Глава 1. Основы программирования на ФОРТРАНе [11]
  1.1. Применение цифровых вычислительных машин [11]
  1.2. Последовательные этапы в «решении задачи» с помощью ЭЦВМ [12]
  1.3. Программа на ФОРТРАНе [15]
  1.4. Константы [16]
  Упражнения [19]
  1.5. Переменные и наименование переменных [20]
  Упражнения [21]
  1.6. Операции и выражения [21]
  Упражнения [27]
  1.7. Математические функции [28]
  1.8. Арифметические операторы [29]
  Упражнения [33]
  1.9. Ввод и вывод [36]
  Упражнения [43]
  1.10. Передача управления. Операторы GO ТО и IF [45]
  Упражнения [47]
  1.11. Операторы PAUSE, STOP и END [48]
  Упражнения [50]
  1.12. Написание программы, ее перфорация на перфокартах и постановка ее на ЭЦВМ [51]
  1.13. Практический пример 1: Площадь треугольника [54]
  1.14. Практический пример 2: Расчет цепи переменного тока [58]
Глава 2. Ошибки [63]
  2.1. Введение [63]
  2.2. Относительные и абсолютные ошибки [66]
  2.3. Ошибки, содержащиеся в исходной информации [67]
  2.4. Ошибки ограничения [68]
  2.5. Ошибки округления [69]
  2.6. Распространение ошибок [75]
  2.7. Графы вычислительных процессов [79]
  2.8. Примеры [82]
  2.9. Памятка программисту [89]
  Упражнения [90]
Глава 3. Практическое вычисление функций [94]
  3.1. Введение [94]
  3.2. Степенные ряды [94]
  3.3. Полиномы Чебышева [97]
  3.4. Экономизация степенных рядов [101]
  3.5. Вычисление ряда [103]
  3.6. Рациональные приближения и непрерывные дроби [107]
  3.7. Элементарные функции [111]
  3.8. Практический пример 3: Ошибки при прямом вычислении синуса по ряду Тейлора [113]
  Упражнения [120]
Глава 4. Некоторые простые программы [127]
  4.1. Введение [127]
  4.2. Практический пример 4: Расчет колонны [127]
  4.3. Частотная характеристика сервомеханизма. Отладка программы [134]
  4.4. Практический пример 6: Интеграл вероятностей [149]
Глава 5. Численное решение уравнений [162]
  5.1. Введение [162]
  5.2. Meтод последовательных приближений [163]
  5.3. Усовершенствованный метод последовательных приближений [169]
  5.4. Метод Ньютона — Рафсона [172]
  5.5. Случай почти равных корней [175]
  5.6. Сравнение методов и их ошибок округления [179]
  5.7. Корни многочленов [181]
  5.8. Влияние неточности коэффициентов многочлена [183]
  5.9. Системы уравнений [186]
  5.10. Комплексные корни [187]
  5.11. Нахождение исходного приближения [188]
  5.12. Практический пример 7: Процесс роста монокристалла из пара [190]
  Упражнения [196]
Глава 6. Численное интегрирование [204]
  6.1. Введение [204]
  6.2. Правило трапеций [205]
  6.3. Ошибка ограничения для метода трапеций [207]
  6.4. Ошибки округления при использовании метода трапеций [211]
  6.5. Экстраполяционный переход к пределу [216]
  6.6. Правило Симпсона [217]
  6.7. Метод Гаусса [219]
  6.8. Численные примеры и сравнение методов [225]
  6.9. Практический пример 8: Светимость электрической лампочки [228]
  Упражнения. [235]
Глава 7. Переменные с индексами и оператор DO [244]
  7.1. Определения [244]
  7.2. Примеры использования переменных с индексами [245]
  7.3. Для чего нужны переменные с индексами? [247]
  7.4. Оператор DIMENSION [249]
  7.5. Допустимые формы индексов [252]
  7.6. Оператор DO [254]
  7.7. Дальнейшие определения [257]
  7.8. Правила использования оператора DO [261]
  7.9. Дальнейшие примеры использования оператора DO [264]
  7.10. Практический пример 9: Линейная интерполяция [271]
  Упражнения [276]
Глава 8. Системы линейных алгебраических у равнений [284]
  8.1. Введение [284]
  8.2. Метод исключения (метод Гаусса) [290]
  8.3. Ошибки округления [297]
  8.4. Уточнение решения [305]
  8.5. Влияние погрешностей коэффициентов. Достижимая точность решения [308]
  8.6. Итерационные методы решения систем линейных уравнений [313]
  8.7. Сравнение методов [326]
  8.8. Практический пример 10: Проведение кривой методом наименьших квадратов [327]
  Упражнения [344]
Глава 9. Функции, подпрограммы и вспомогательные операторы [354]
  9.1. Введение [354]
  9.2. Функции, предусмотренные в программе-трансляторе [354]
  9.3. Арифметический оператор-функция [356]
  9.4. Подпрограммы FUNCTION и SUBROUTINE [361]
  9.5. Таблица основных характеристик функций и подпрограмм [372]
  9.6. Операторы EQUIVALENCE и COMMON [372]
  9.7. Практический пример 11: Решение квадратных уравнений с помощью подпрограмм [374]
  Упражнения [385]
Глава 10. Обыкновенные дифференциальные уравнения [389]
  10.1. Введение [389]
  10.2. Решение с помощью рядов Тейлора [394]
  10.3. Методы Рунге — Кутта [396]
  10.4. Анализ ошибок, возникающих при использовании методов Рунге — Кутта [409]
  10.5. Методы прогноза и коррекции [411]
  10.6. Анализ ошибок при использовании методов прогноза и коррекции [417]
  10.7. Достижимая точность [424]
  10.8. Сравнение методов [425]
  10.9. Практический пример 12: Полет сверхзвукового самолета [427]
  Упражнения [448]
Глава 11. Уравнения в частных производных [455]
  11.1. Введение и некоторые определения [455]
  11.2. Разностные уравнения [457]
  11.3. Эллиптические уравнения [459]
  11.4. Решение эллиптического разностного уравнения [465]
  11.5. Гиперболические уравнения [470]
  11.6. Решение гиперболического разностного уравнения [473]
  11.7. Параболические уравнения [474]
  11.8. Решение параболического разностного уравнения [478]
  11.9. Практический пример 13: Распределение температуры в трубе квадратного сечения [481]
  Упражнения [487]
Приложение 1. Сводка методов ввода и вывода информации в ФОРТРАНе [502]
  П.1.1. Основные сведения [502]
  П.1.2. Список переменных в операторе ввода — вывода [503]
  П.1.3. Оператор FORMAT [506]
  П.1.4. Дополнительные приемы построения оператора FORMAT [513]
  П.1.5. Операции с магнитной лентой [515]
Приложение 2. Некоторые употребительные математические формулы [519]
  Ответы к упражнениям [523]
Дополнение. Сводка основных правил программирования на языке ФОРТРАН. Б. М. Наймарк [553]
  Д.1. Основные символы языка ФОРТРАН [553]
  Д.2. Числа [553]
  Д.З. Переменные без индексов [554]
  Д.4. Индексы [555]
  Д.5. Переменные с индексами [555]
  Д.6. Выражения [556]
  Д.7. Функции [558]
  Д.8. Операторы [562]
  Д.9. Описательные операторы [563]
  Д.10. Исполнимые операторы [570]
  Д.11. Примечания [579]
Формат: djvu
Размер:6424243 байт
Язык:РУС
Рейтинг: 194 Рейтинг
Открыть: Ссылка (RU)