Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выбор метода решения. Алгоритмизация задачи




Алгоритмизация задачи

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

Рассмотрим выделенные элементы с увеличенной степенью детализации.

 

Выбор метода решения – второй этап создания программного продукта, определяющий общие принципы реализации полученной математической модели.

Полное название этапа – выбор численного метода решения.

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

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

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

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

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

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

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 712; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.