Решение инженерных задач на ЭВМ — страница 8

  • Просмотров 32831
  • Скачиваний 1027
  • Размер файла 3594
    Кб

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

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

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

процесса: {результативность алгоритма} Если модель описывает зависимость между исходными данными и искомыми величинами, то алгоритм представляет собой последовательность действий, которые надо выполнить, чтобы от исходных данных перейти к искомым величинам. Если выбранный для решения задачи численный метод реализован в виде стандартных библиотечных подпрограмм, то алгоритм обычно сводится описанию и вводу исходных данных.

Более характерен случай, когда стандартные программы решают лишь часть задачи. Если и задача сложная, то не нужно решать все проблемы. Сложившийся в настоящее время к разработке сложных программ состоит в последовательном использовании принципов проектирования сверху вниз, модульного, структурного и объектно - ориентированного программирования. Четкая структуризация, разбиение ее на последовательные подзадачи, реализация

подзадач отдельного модуля, постепенная детализация логики алгоритма, использование типовых логических конструкций. 4 Реализация алгоритма: Алгоритм записывают с помощью обычных математических символов. Для того чтобы он мог быть прочитан ЭВМ, необходимо составить программу. Программа - это описание алгоритма решения задачи, заданное на языке ЭВМ. Алгоритмы и программы объединяются понятием "математическое