Математика | ||||
Справочник по алгоритмам и программам на языке бейсик для персональны! ЭВМ-Дьяконов В. П М.: Наука. Гл. ред. физ.-мат. лит., 1987.—240 с. | ||||
Дьяконов В. П. Справочник по алгоритмам и программам на языке бейсик для персональны! ЭВМ: Справочник.— М.: Наука. Гл. ред. физ.-мат. лит., 1987.—240 с.
<•$ Даны краткие сведения о современных отечественных и зарубежных микроЭВМ индивидуального1 пользования. Описаны основные версии бейсика, наиболее распространенного языка программирования! персональных ЭВМ (ПЭВМ), отечественных микро- и миниЭВМ (Электроника-60, Электроника-ДЗ-28, Искра-226, диалоговых вычислительных комплексов ДВК-1, ДВК-2 и др.). Изложены основы программирования на бейсике. Основное внимание уделено общему математическому, алгоритмическому и программному обеспечению расчетов на ПЭВМ. В справочник включена обширная библиотека прикладных программ на бейсике (более 300 программ), обеспечивающих реализацию основных численных методов, вычисление большинства специальных функций и решение ряда практических задач в различных областях науки и техники. ' Для инженеров, научно-технических работников и студентов втузов. * Библиогр. 43 назв. } Предисловие.......................... Как пользоваться справочником................... 7 Глава 1. Основные характеристики и возможности персональных ЭВМ ... 9 & 1 1. Современные типы персональных ЭВМ и их возможности...... 9 1 \.2. Карманные персональные ЭВМ (Pocket Computers) '. : '....... 11 § КЗ. Персональные ЭВМ среднего класса (Home Computers).......13 § 1.4. Профессиональные ЭВМ и вычислительные микросистемы индивидуального пользования................... 16 § 1.5. Периферийное оборудование персональных ЭВМ......... 19 Глава 2. Бейсик — основной язык программирования персональных ЭВМ . . - 21 § 2.1. Алфавит и основные операторы языка бейсик......... 21 § 2.2. Модификации языка бейсик................. 27 § 2.3. Арифметические и алгебраические операции, работа в режиме калькулятора ...................... 41 § 2.4. Элементарное программирование на языке бейсик ......... 43 § 2.5. Специальные вопросы программирования на языке бейсик...... 48 §2.6. Перевод программ с одной версии языка бейсик на другую......51 Глава 3. Алгоритмы и программы элементарных вычислений........ 54 § 3.1. Операции с действительными числами............ 54 § 3.2. Операции и функции с комплексными числами и переменными..... 56 § 3.3. Вычисление степенных многочленов и дробно-рациональных функций 61 § 3.4. Вычисление ортогональных многочленов ...........63 § 3.5. Операции с матрицами..................65 § 3.6. Вычисление факториалов и комбинаторика . . -.........70 § 3.7. Преобразования координат и векторный анализ.........71 Глава 4. Алгоритмы и программы реализации основных численных методов ... 75 § 4.1. Решение систем линейных уравнений.............75 § 4.2. Интерполяция и экстраполяция............... 78 § 4.3. Решение нелинейных и трансцендентных уравнений........ 86 § 4.4. Решение систем нелинейных уравнений............ 91 § 4.5. Решение алгебраических уравнений с действительными и комплексными коэффициентами.................... 93 § 4.6. Поиск экстремумов функций одной и множества переменных ...... 96 § 4.7. Численное дифференцирование и вычисление коэффициентов чувствительности ...................... 100 §4.8. Вычисление определенных интегралов............. 104 §4.9. Вычисление определенных интегралов специального вида....... 108 §4.10. Решение систем дифференциальных уравнений.......... 111 § 4.11. Гармонический синтез.................. 116 §4.12. Вычисление собственных значений и векторов матриц ....... 117 Л Э«В а ^' ^пектРальныи> статистический, корреляционный и регрессионный анализ 122 | 5.1. Спектральный анализ на основе дискретного преобразования Фурье . . 122 | °-2- Специальные виды спектрального анализа........... 128 | 5-3. Статистический анализ и подготовка гистограмм......... 133 I э-4- Реализация метода Монте-Карло............. . 136 | г д Корреляционный анализ................. 137 s о.о. Регрессионный анализ (приближение функций по методу наименьших квадратов)..................... . 138 * t>-7- Сглаживание данных эксперимента.............. 144 ' '' 3 j u.i. iiniLiijujiimne iiUMUJJiejIbHUU ФУНКЦИИ ........i','*5'l.'" . '. 14' § 6.3. 'Лтегральные синус и косинус............. '. . Hi § 6.4. гамма-функции (включая неполные)............. 14! § 6.5. Функции Бесселя (включая модифицированные)......... 15 § 6.6. Функции Эйри..................... 15; § 6.7. Интегралы Френеля ..........г......... 15; § 6.8. Эллиптические интегралы................. 15< § 6.9. Функции Струве, Ангера и Вебера.............. 15! § 6.10. Гипергеометрические функции............... 15( § 6.11. Дилогарифм...................... 15( § 6.12. Функции Кельвина................... 15] § 6.13. функции Дебая и Зиверта................. 15] § 6.14. Интеграл вероятности и родственные ему функции........ 157 § 6.15. Некоторые статистические функции............. 159 Глава 7. Прикладные программы технических и экономических расчетов .... 162 § 7.1. Типовые электротехнические расчеты.............162 § 7.2. Расчет индуктивных элементов ---„.,.....--- ------............... lot § 7.3. Расчет емкостных элементов и конденсаторов.......... 171 s 7.4. Расчет линий передачи и задержки.............. 174 7 s п-----------»- § 7.5. Расчет усилителей.................... 180 § 7.6. Расчет активных фильтров........,......... 186 § 7.7. Расчет нелинейных и ключевых электронных устройств....... 207 & 7 Q Do Л11ЛТЧ I т* •• л » *•......— .-_______________ ------.....— т------J~-l----•"....... -SU' § 7.8. Расчеты в механике и термодинамике ............ 215 § 7.9. Финансово-экономические расчеты............. 217 Приложение 1. Подготовка к работе системы подготовки программ на базр микроЭВМ Электроника-ДЗ-28............ 220 Приложение 2. Номера ошибок и их содержание для систем подготовки программ на базе микроЭВМ Электроника-ДЗ-28..... 221 Приложение 3. Подготовка ПЭВМ FX-702P к работе . ........ 222 П р и л о.ж е н и е 4. Номера ошибок и их содержание для ПЭВМ FX-702P . . . 223 Приложение 5. Программная реализация некоторых численных методов частного применения............... . 223 § П5.1. Построение полинома по его действительным корням ....... 223 § П5.2. Обращение матрицы,^вычисление определителя и решение систем линейных уравнений с разными векторами свободных членов . . ... . . 224 § П5.3. Решение системы линейных уравнений методом отражения..... 225 § По.4. Решение системы линейных уравнений методом простых итераций . . . 225 § П5.5. Решение системы линейных уравнений методом Зейделя...... 226 § П5.6. Решение системы линейных уравнений с переопределенной матрицей . 226 § П5.7. Приближенное вычисление нормального решения системы линейных уравнений с вырожденной матрицей............ 227 § П5.8. Решение системы нелинейных уравнений методом простых итераций . . 228 § П5.9. Вычисление ^спектра реакции нелинейной системы с аналитически заданной передаточной характеристикой на гармоническое воздействие . 228 § П5.10. Регрессия для 16 видов парных зависимостей у(х)........ 228 § П5.11. Сплайн-аппроксимация, интерполяция и экстраполяция...... 231 § П5.12. Пакет программ с матричными операторами.......... 232 § П5.13. Приближение функций по Чебышеву............ 234 Список литературы....................... 237 Предметный указатель...................... . 239 Прогресс в экономике, промышленности, науке и технике, в сфере образования сейчас во многом зависит от массового внедрения вычислительной техники. Не случайно задача повышения «компьютерной грамотности» населения стала государственной и политической задачей. Ее решение возможно благодаря интенсивному развитию нового поколения вычислительных средств — микроЭВМ индивидуального пользования или'персональных ЭВМ (ПЭВМ). Уже сейчас у нас в стране в пользовании находятся многие десятки тысяч таких ЭВМ — от настольных отечественных вычислительных микросистем индивидуального пользования (на базе микроЭВМ Электроника-60, Электроника-ДЗ-28, Электроника-ТЗ-59, Искра-226 и др.) и диалоговых вычислительных комплексов (ДВК.-1, ДВК-2, ДВК-3) до зарубежных карманных компьютеров (Pocket Computers FX-702P, РС-1211, РС-1500 и др.). Осваивается производство дешевых и массовых домашних компьютеров (Home Computers) типа Агат, Элек-троника-БК-ООЮ.и др. Однако пока даже существующий парк таких ЭВМ используется недостаточно эффективно. Главная причина этого в том, что пользователями ПЭВМ являются в основном непрофессионалы в области вычислительной техники и вычислительной математики. Они слабо знакомы с эксплуатацией ЭВМ, языками и основами их программирования, разнообразными численными методами. Литературы, где все эти вопросы, с учетом специфики персонального использования ПЭВМ, рассматривались бы одновременно, пока практически нет. Многие ПЭВМ поставляются пользователям с весьма краткими (и рассчитанными на профессионалов) описаниями, часто без библиотек прикладных программ. В результате ПЭВМ нередко превращается в «черный ящик» на столе пользователя, таинственные возможности которого остаются нераскрытыми. Справочник ориентирован на отмеченную выше обширную категорию пользователей ПЭВМ. При его подготовке учтена специфика нынешнего этапа применения ПЭВМ в СССР, т. е. использование ПЭВМ главным образом для автоматизации решения рутинных научно-технических, статистических и экономических задач. Поэтому, а также с учетом ограниченного объема справочника в нем мало внимания уделено игровым задачам, применению ПЭВМ в быту, решению сложных информационных задач (обработка графиков, редактирование текстов и т. д.). Описание таких применений должно быть предметом специальной литературы. По построению справочник похож на ранее изданную книгу автора [10], посвященную расчетам на программируемых микрокалькуляторах (ПМК). Более того, сохранена значительная часть контрольных примеров [10]. Это, по мнению автора, облегчит массовой категории пользователей ПМК освоение новой, гораздо более мощной вычислительной техники — ПЭВМ. В справочнике кратко описаны основные типы отечественных и зарубежных ПЭВМ, их периферийное оборудование и основной язык программирования — бейсик (BASIC). Рассмотрен ряд типовых версий бейсика, от простых до расширенных, содержащих команды обработки символьных переменных, косвенной адресации и построения графиков. Даны основы программирования на бейсике и перевода программ с одной версии бейсика на другую. Основное внимание в справочнике уделено описанию общего прикладного математического, алгоритмического и программного.обеспечения ПЭВМ, рассчитанного прежде всего на научно-технические и статистические расчеты. По сравнению с [10] существенно расширено Цена: 150руб. |
||||