Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Математические пакеты (процессоры)Содержание книги Поиск на нашем сайте
Историю использования компьютеров для научно-технических расчетов условно можно разбить на три этапа: · Работа с машинными кодами · Программирование на языках высокого уровня · Использование математических пакетов типа Mathcad, Maple, MatLab, Mathematica и др. [1][1]. Четких границ между перечисленными этапами (технологиями) нет – работая, например, в среде Mathcad, можно при необходимости вызывать собственные функции, написанные на языке C, в код которых вкраплены фрагменты ассемблера. Машинные коды, кстати, остались в программируемых калькуляторах, которые по-прежнему широко используются в инженерно-технических расчетах. Здесь скорее следует говорить не об этапах развития средств решения задач, а о некой тенденции, которая, в частности, приводит к резкому сокращению времени создания и реализации на компьютере расчетных методик и математических моделей, к исключению программиста как дополнительного и часто бестолкового (с точки зрения специалиста-прикладника) звена между исследователем и компьютером. Основное преимущество математических пакетов состоит в том, что их применение дает возможность инженеру в решении вычислительных задач перенести акцент с алгоритмизации и программирования на постановку задачи, ее математическую формулировку и моделирование. Использование математических пакетов освобождает инженера от необходимости программирования на языках высокого уровня, но не освобождает от необходимых знаний в области математики. Математические пакеты предоставляют инженеру богатые инструментальные возможности, но контекст их использования остается за инженером. Главный недостаток математических пакетов состоит в том, что они, как правило, не могут генерировать так называемые exe-файлы, которые можно запускать без программы-прародительницы. Это, в частности, существенно мешало такому прогрессивному явлению как разделение сидящих за компьютером на пользователей и разработчиков[1][2]. Люди, работающие с математическими пакетами, как правило, ведут «натуральное хозяйство» – разрабатывают расчетные методики сугубо для личного употребления. Передать их можно было только тому, у кого на компьютере стоит Mathcad. А этот человек покупать файл не будет, а постарается (норовит, как скажет продавец) воссоздать нужный расчет сам[1][3]. Передать же (продать) файл тому, кто не знаком с пакетом Mathcad и не имеет его на компьютере, можно было только с большой нагрузкой – с условием установки на компьютере самого пакета Mathcad нужной версии, что часто влечет за собой необходимость обновления не только операционной системы Windows, но и «железа». Да и поучиться обращаться c Mathcad тоже необходимо… При решении математических задач при помощи компьютеров применяются два принципиально отличных подхода: 1. численное моделирование 2. символьные (аналитические) преобразования. В чем отличие? Численные методы решения математических вычислительных задач – это в принципе приближенные методы. Т.е. эти методы дают решение с некоторой погрешностью (погрешностью метода). Программы вычислительных методов обрабатывают данные и дают результат в виде чисел, точность представления которых в компьютере также ограничена. Программы символьной математики работают на уровне символьных выражений. Для реализации символьных (аналитических) преобразований требуются весьма сложные алгоритмы и программы. Если режим вычислений выполняется под управлением вычислительного процессора и представляет собой «запрограммированный» расчет по формулам и численным методам, скрытый от глаза пользователя, то режим символьных преобразований осуществляется в результате работы системы искусственного интеллекта, встроенного в пакет и называемого символьным процессором. Результатом является не число, а аналитическое выражение. Поэтому символьные программы позволяют получить точное решение (если оно может быть получено) в виде формулы. Но, к сожалению, не любые задачи могут быть решены аналитически. Поэтому вычислительные и символьные возможности математических пакетов взаимно дополняют друг друга. Наиболее известными математическими пакетами являются: · в прошлом: Eureka, Derif, Merqury, Statgraf и другие; · в настоящее время популярны: Mathematica, Maple, MathLab, MathCAD и другие
|
||||
Последнее изменение этой страницы: 2017-01-18; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.12.122 (0.006 с.) |