Чтение онлайн

на главную - закладки

Жанры

Большая Советская Энциклопедия (ВЫ)
Шрифт:

Применение ЭВМ к решению сложных задач, в особенности задач больших размеров, вызвало к жизни одно из главных направлений в теории численных методов — исследования устойчивости методов и алгоритмов к различного рода ошибкам (в том числе к ошибкам округления).

Обратные задачи, например, задача определения элемента х из уравнения Ах = b при известной информации об операторе А и элементе b , часто являются неустойчивыми (некорректно поставленными) задачами (малым погрешностям во входных данных могут соответствовать большие погрешности в х ).

Более того, обратные задачи часто имеют решение не для всех b , поэтому, задавая приближённое значение b , следует учитывать, что формально решение этой задачи может не существовать.

Неустойчивые задачи потребовали специального определения понятия приближённых решений и развития соответствующих методов для их нахождения. К неустойчивым задачам относится широкий класс задач, связанных с проблемами автоматизации обработки результатов экспериментов.

В большинстве разделов В. м. важное место занимают вопросы оптимизации методов решения задач. Особенно это существенно для задач большего объёма (например, с большим числом переменных).

Применение ЭВМ непрерывно расширяет круг пользователей и поэтому возникает тенденция такой степени автоматизации, при которой становится менее существенным знакомство пользователей с численными методами. Это предъявляет новые требования к алгоритмам, их классификации и к стандартным программам решения типовых задач.

В настоящее время выделился ряд направлений прикладной науки, где современные темпы научно-технического прогресса были бы немыслимы без развития численных методов и применения ЭВМ.

Основной задачей теории программирования можно считать облегчение отношений человека с машиной, хотя этот взгляд и конкретное направление исследований претерпевают радикальные изменения с развитием вычислительной техники. Смена ряда поколений вычислительных машин обусловила смену трёх этапов в развитии программирования.

От составления программ на внутреннем языке машины программирование быстро перешло к составлению стандартных программ решения типовых задач и комплексов таких программ. При их употреблении для широкого класса задач отпадает необходимость в программировании метода решения; достаточно лишь ограничиться заданием исходной информации. Однако задание такой информации, а также написание нестандартных блоков всё равно требуют существенного объёма программирования на языке машины.

Появление машин следующего поколения с бо'льшим быстродействием сопровождалось ростом числа задач, предъявляемых к решению; в результате этого возникло узкое место системы человек — машина: скорость программирования. Это вызвало к жизни новый этап программирования— создание алгоритмических языков с трансляторами для перевода с алгоритмического языка на внутренний язык машины. Вследствие большей близости алгоритмических языков к общечеловеческому их внедрение упростило программирование и существенно расширило круг пользователей.

Наряду с созданием универсальных алгоритмических языков (алгол, фортан) был разработан ряд проблемно-ориентированных языков для определённого круга пользователей, например связанных с задачами обработки экономической информации, Создание специализированных языков вызвано следующим: универсальные языки и трансляторы, предназначенные для решения широкого класса задач, иногда слабо учитывают специфику отдельных важных классов задач, что снижает эффективность использования всех возможностей машины.

При дальнейшем повышении скорости ЭВМ узким местом системы человек — машина стали устройства для ввода и вывода информации; их медленная работа сводила на нет высокопроизводительную работу центрального устройства. Необходимость преодоления этого противоречия явилась одной из причин создания систем одновременного решения на машине нескольких

задач. Другой причиной было требование одновременной работы на машине большого коллектива пользователей (в частности, последнее особенно существенно при применении ЭВМ в автоматизированных системах управления). Всё это вместе с рядом других причин обусловило появление нового этапа программирования — системного программирования. Основной задачей системного программирования является создание операционных систем, управляющих работой машины, программным путём расширяющих возможности машины и предоставляющих пользователю дополнительное обслуживание, не предусмотренное аппаратурой: возможность ввода и вывода одновременно с решением задач, автоматизация редактирования выдачи, вывод графиков, работа с экраном, диалог с машиной, возможность одновременного решения на машине многих задач (система разделения времени).

Развитие применения ЭВМ характерно также организацией работы комплексов, включающих большое число машин, в том числе машин различных типов, вводные устройства, каналы связи между машинами и пользователем, а зачастую и физические установки. Такие высокопроизводительные системы создаются, например, для решения задач экономики и обработки физических экспериментов, требующих ввода и обработки большого количества информации.

Задача развития вычислительных систем, в частности информационных систем и автоматизированных систем управления, является одной из наиболее актуальных научных проблем.

А. Н. Тихонов.

Вычислительная машина

Вычисли'тельная маши'на, устройство или совокупность устройств, предназначенных для механизации и автоматизации процесса обработки информации (вычислений).

Современные В. м. по способу представления информации подразделяются на 3 класса: а) аналоговые вычислительные машины (АВМ), в которых информация представлена в виде непрерывно изменяющихся переменных, выраженных физическими величинами (угол поворота вала, сила электрического тока, напряжение и т.д.); б) цифровые вычислительные машины (ЦВМ), в которых информация представлена в виде дискретных значений переменных (чисел), выраженных комбинацией дискретных значений какой-либо физической величины; в) гибридные вычислительные системы , в различных узлах которых информация представлена тем или другим способом.

Исторически первыми появились цифровые вычислительные устройства, например счёты и их многочисленные предшественники (см. Вычислительная техника ). В 17 в. французским учёным Б. Паскалем, а позднее немецким математиком Г. В. Лейбницем были построены первые ЦВМ. Первой пригодной для практического применения В. м. стал арифмометр Томаса де Кольмара (1820). В 1874 был создан получивший широкое распространение арифмометр В. Т. Однера. В начале 20 в. появились счётно-аналитические машины для выполнения различных статистических, бухгалтерских и финансово-банковских операций.

Идея создания универсальной ЦВМ принадлежит профессору Кембриджского университета Ч. Беббиджу. Он разработал проект (1833) В. м., по своему устройству близкой к современной. Проект опережал запросы времени и технические возможности реализации.

Развитие теории релейно-контактных схем, а также опыт эксплуатации телефонной аппаратуры и счётно-перфорационных машин позволили в 30-х гг. 20 в. приступить к разработке В. м. с программным управлением первоначально на электромагнитных реле. Первая такая машина «МАРК-1» была построена в США в 1944. Первая электронная ЦВМ «ЭНИАК» (электронный цифровой интегратор и вычислитель) была построена также в США в 1946.

Поделиться:
Популярные книги

Гарем вне закона 18+

Тесленок Кирилл Геннадьевич
1. Гарем вне закона
Фантастика:
фэнтези
юмористическая фантастика
6.73
рейтинг книги
Гарем вне закона 18+

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Санек

Седой Василий
1. Санек
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Санек

Ярость Богов

Михайлов Дем Алексеевич
3. Мир Вальдиры
Фантастика:
фэнтези
рпг
9.48
рейтинг книги
Ярость Богов

Третье правило дворянина

Герда Александр
3. Истинный дворянин
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Третье правило дворянина

Ученик. Книга третья

Первухин Андрей Евгеньевич
3. Ученик
Фантастика:
фэнтези
7.64
рейтинг книги
Ученик. Книга третья

Кодекс Охотника. Книга XV

Винокуров Юрий
15. Кодекс Охотника
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XV

Большая Гонка

Кораблев Родион
16. Другая сторона
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Большая Гонка

Краш-тест для майора

Рам Янка
3. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
эро литература
6.25
рейтинг книги
Краш-тест для майора

Дикая фиалка Юга

Шах Ольга
Фантастика:
фэнтези
5.00
рейтинг книги
Дикая фиалка Юга

Идеальный мир для Социопата 4

Сапфир Олег
4. Социопат
Фантастика:
боевая фантастика
6.82
рейтинг книги
Идеальный мир для Социопата 4

Вперед в прошлое 6

Ратманов Денис
6. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 6

Специалист

Кораблев Родион
17. Другая сторона
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Специалист

Жена по ошибке

Ардова Алиса
Любовные романы:
любовно-фантастические романы
7.71
рейтинг книги
Жена по ошибке