ПОИСК Статьи Рисунки Таблицы Решение задачи на машине из "Инженерные задачи в нефтепереработке и нефтехимии" После отладки программы переходят к непосредственному решению задачи на машине с целью получения результатов для всех вариантов исходных данных. Оценка полученных результатов производится специалистом, поставившим данную задачу. [c.45] Однако выполнение всех необходимых формальностей и получение решения часто бывает недостаточно для достижения надежного результата. ЦВМ состоит из большого числа электромеханических и радиотехнических элементов, каждый из которых обладает ограниченной надежностью. С течением времени возможны отказы отдельных элементов, приводящие к неправильной работе машины в процессе вычислений. По своему характеру неисправности ЦВМ могут быть случайными, кратковременными (сбои) и систематическими (отказы). Соответственно в ходе вычислений возникают случайные или систематические ошибки. [c.45] Систематические ошибки возникают при неисправности отдельных устройств и элементов машины. В этом случае многократное решение задачи на машине будет приводить к получению одного и того же неправильного результата. Другими словами, причиной систематической ошибки является неисправность вычислительной машины. Обнаружение систематических ошибок и устранение причин, их порождающих, осуществляется персоналом, обслуживающим машину. [c.45] Случайные ошибки сбои) могут возникать вследствие влияния случайных факторов таких, как изменение напряжения питающей сети, перепадов температур, резких толчков и т. д. [c.46] В хорощо организованных вычислительных центрах сбои на ЦВМ бывают достаточно редки. Тем не менее они все-таки бывают и поэтому, чтобы быть уверенным в правильности полученного результата, надо уметь их выявлять. Трудность состоит в том, что невозможно вслед за машиной повторить весь выполненный объем вычислений, чтобы сравнить результаты. [c.46] Самая простая проверка — это анализ правдоподобности полученных результатов по смыслу задачи. Иногда из существа задачи очевидны такие детали, как положительность некоторых величин, ограниченность других и т. д. Таким путем иногда удается отбраковать дикие результаты. [c.46] Наладочными и проверочными тест-программами пользуется обслуживающий машину персонал, устанавливая с их помощью пригодность машины к работе. В ВЦ обычно каждое утро около часа времени выделяется на профилактику. После таких тест-проверок машина предоставляется для решения инженерных задач. [c.46] Тестовые программы специально разрабатываются, чтобы как можно полнее проверить вычислительную машину. Тем не менее, в практике вычислений бывали случаи, когда тесты шли, а машина была неисправна. [c.46] При программном контроле автор задачи так организует программу вычислений, чтобы в процессе машинного счета автоматически выявлялись возможные сбои. Конкретная реализация такого контроля зависит от особенностей машины и искусства программиста. Перечислим некоторые способы программного контроля. [c.46] Метод контрольных соотношений позволяет при малых затратах машинного времени обнаружить как случайные, так и систематические ошибки вычислений. Недостатком метода является его неуниверсальность, так как не во всякой задаче удается найти контрольное соотношение. [c.47] Вернуться к основной статье