12
общем случае, алгебраических, дифференциальных, интегральных и так далее с
привлечением методов дискретной математики или методов теории вероятностей.
В рамках построенной математической модели, осуществляется поиск мето-
да решения задачи и разрабатывается алгоритм ее решения. Этот этап называется
алгоритмизацией. Здесь используют любые формы представления алгоритма: сло-
весное описание, математические формулы, блок-схемы. В процессе записи алго-
ритма обязательно рассматриваются способ получения решения той задачи, кото-
рая ставится; возможность реализации выбранного метода решения в виде после-
довательного перечня операций, приводящих к решению; возможность получения
в ходе решения результатов с приемлемыми точностью и скоростью решения.
На следующем этапе алгоритм решения задачи записывают на языке про-
граммирования, позволяющем реализовать ее решение с помощью ЭВМ. В про-
стейшем случае может оказаться, что на этом этапе вовсе не составляется новая
программа для ЭВМ, а дело сводится, например, к использованию структурного
математического обеспечения ЭВМ. При записи новых сложных программ важное
место занимает процесс их отладки, проверки правильности реализации алгорит-
ма с помощью выбранного языка. При этом, чем больше выбранный язык адапти-
рован к характеру решаемой задачи и чем выше квалификация программиста, тем
быстрее идут процессы реализации алгоритма и окончательной отладки програм-
мы.
Эффективность решения задачи с помощью ЭВМ оценивается временем по-
лучения решения с заданной точностью и возможным объемом решаемой задачи.
Время решения зависит от степени соответствия математической модели описы-
ваемому явлению, от эффективности вычислительных методов, заложенных в ал-
горитм, наконец, от быстродействия самой вычислительной техники. Объем ре-
шаемой задачи определяется как особенностями применяемой математической
модели и алгоритма решения, так и оперативными характеристиками ЭВМ (на-
пример, объемом оперативной памяти).
Завершающий этап решения задачи – анализ результатов. Здесь происходит
осмысливание полученных результатов, сопоставление их с результатами кон-
трольного просчета, а также данными, полученными экспериментальным путем,
если таковые имеются. При этом одни результаты могут оказаться приемлемыми,
а другие – противоречащими смыслу реальной задачи. На этом этапе важно пра-
вильно оценить, соответствуют ли результаты физическому явлению, которое рас-
сматривается, и, если соответствуют, то какова их погрешность. Погрешность в
общем случае складывается из погрешности, вносимой неточностью задания ис-
ходных данных, погрешности математической модели, погрешности, заложенной
в алгоритме решения задачи и погрешности округления числовых величин ЭВМ
из-за ограниченного числа разрядов. При этом в некоторых случаях суммарная
погрешность может быть столь велика, что результаты расчетов могут быть не-
приемлемыми для использования.
Следует иметь в виду, что в некоторых случаях более точные математиче-
ские модели, учитывающие большее число факторов и более тонко отображаю-
щие физические зависимости рассматриваемых явлений, могут быть более чувст-