русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Выбор метода решения

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

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

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

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

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

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

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

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

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

Просмотров: 400


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.