Характеристика программы Mathematica

Характеристика Mathematica как системы символьной математики для персонального компьютера. Анализ системы, максимально автоматизирующей труд научных работников и математиков-аналитиков. Разработка управляющих структур, работы с системными функциями.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 15.05.2011
Размер файла 18,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

В конце прошлого века получила широкое распространение и сейчас быстро развивается система MATEMATICA. Ее успех в значительной степени объясняется ее широкими графическими возможностями, а также электронной документацией, которую можно рассматривать как электронную библиотеку, посвященную различным разделам математики и информатики. Mathematica имеет высокую скорость и практически не ограниченную точность вычислений, что позволяет ей работать как на очень мощных компьютерах, так и не очень сильных персональных компьютерах. На основе ядра пакета имеется Web-сервер, который позволяет пользоваться ее возможностями неограниченному числу людей. Огромным достоинством программы Mathematica является справочная система. Она включает в себя не только очень качественное описание функций с примерами, а также учебник. В ней есть все материалы для тех кто только начинает работу с приложением, и для тех кто работает с ней очень давно.

Краткий перечень возможностей

Аналитические преобразования

Решение систем полиномиальных и тригонометрических уравнений и неравенств, а также трансцендентных уравнений, сводящихся к ним.

Решение рекуррентных уравнений.

Упрощение выражения.

Нахождение пределов.

Интегрирование и дифференцирование функций.

Нахождение конечных и бесконечных сумм и произведений.

Решение дифференциальных уравнений и уравнений в частных производных.

Преобразования Фурье и Лапласа, а также Z-преобразование

Преобразование функции в ряд Тейлора, операции с рядами Тейлора: сложение, умножение, композиция, получение обратной функции и т. д.

Численные расчёты

Вычисление значений функций, в том числе специальных, с произвольной точностью.

Решение систем уравнений

Нахождение пределов

Интегрирование и дифференцирование

Нахождение сумм и произведений

Решение дифференциальных уравнений и уравнений в частных производных

Полиномиальная интерполяция функции от произвольного числа аргументов по набору известных значений

Преобразования Фурье и Лапласа, а также Z-преобразование

Теория чисел

Определение простого числа по его порядковому номеру, определение количества простых чисел, не превосходящих данное.

Дискретное преобразование Фурье

Разложение числа на простые множители, нахождение НОД и НОК.

Линейная алгебра

Операции с матрицами: сложение, умножение, нахождение обратной матрицы, умножение на вектор, получение определителя.

Поиск собственных значений и собственных векторов.

Графика и звук

Построение графиков функций, в том числе параметрических кривых и поверхностей.

Построение геометрических фигур: ломаных, кругов, прямоугольников, и т. д.

Воспроизведение звука, график которого задаётся аналитической функцией или набором точек.

Импорт и экспорт графики во многих растровых и векторных форматах, а также звука.

Компания Wolfram Reseach, Inc., разработавшая систему компьютерной математики Mathematica, по праву считается старейшим и наиболее солидным игроком в этой области. Пакет Mathematica (текущая версия 5.2) повсеместно применяется при расчетах в современных научных исследованиях и получил широкую известность в научной и образовательной среде. Можно даже сказать, что Mathematica обладает значительной функциональной избыточностью. Однако вряд ли эта мощная математическая система, претендующая на мировое лидерство, нужна секретарше или даже директору небольшой коммерческой фирмы, не говоря уже о рядовых пользователях. Но, несомненно, любая серьезная научная лаборатория или кафедра вуза должна иметь подобную программу, если там всерьез заинтересованы в автоматизации выполнения математических расчетов любой степени сложности. Несмотря на свою направленность на серьезные математические вычисления, системы класса Mathematica просты в освоении и могут использоваться довольно широкой категорией пользователей -- студентами и преподавателями вузов, инженерами, аспирантами, научными работниками и даже учащимся математических классов общеобразовательных и специальных школ. Все они найдут в подобной системе многочисленные полезные возможности для применения.

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

Отметим, что в разработках различных версий системы Mathematica, наряду с головной фирмой Wolfram Research, Inc., принимали участие другие фирмы и сотни специалистов высокой квалификации, в том числе математики и программисты. Есть среди них и представители пользующейся уважением и спросом за рубежом математической школы России. Система Mathematica является одной из самых крупных программных систем и реализует наиболее эффективные алгоритмы вычислений. К их числу, например, относится механизм контекстов, исключающий появление в программах побочных эффектов. Система Mathematica сегодня рассматривается как мировой лидер среди компьютерных систем символьной математики для ПК, обеспечивающих не только возможности выполнения сложных численных расчетов с выводом их результатов в самом изысканном графическом виде, но и проведение особо трудоемких аналитических преобразований и вычислений. Версии системы под Windows имеют современный пользовательский интерфейс и позволяют готовить документы в форме Notebooks (записных книжек). Они объединяют исходные данные, описания алгоритмов решения задач, программ и результатов решения в самой разнообразной форме (математические формулы, числа, векторы, матрицы, таблицы и графики).

Mathematica была задумана как система, максимально автоматизирующая труд научных работников и математиков-аналитиков, поэтому она заслуживает изучения даже в качестве типичного представителя элитных и высокоинтеллектуальных программных продуктов высшей степени сложности. Однако куда больший интерес она представляет как мощный и гибкий математический инструментарий, который может оказать неоценимую помощь большинству научных работников, преподавателей университетов и вузов, студентов, инженеров и даже школьников. С самого начала большое внимание уделялось графике, в том числе динамической, и даже возможностям мультимедиа -- воспроизведению динамической анимации и синтезу звуков. Набор функций графики и изменяющих их действие опций очень широк. Графика всегда была сильной стороной различных версий системы Mathematica и обеспечивала им лидерство среди систем компьютерной математики.

В результате Mathematica быстро заняла ведущие позиции на рынке символьных математических систем. Особенно привлекательны обширные графические возможности системы и реализация интерфейса типа Notebook. При этом система обеспечивала динамическую связь между ячейками документов в стиле электронных таблиц даже при решении символьных задач, что принципиально и выгодно отличало ее от других подобных систем. Кстати, центральное место в системах класса Mathematica занимает машинно-независимое ядро математических операций, которое позволяет переносить систему на различные компьютерные платформы. Для переноса системы на другую компьютерную платформу используется программный интерфейсный процессор Front End. Именно он определяет, какой вид имеет пользовательский интерфейс системы, то есть интерфейсные процессоры систем Mathematica для других платформ могут обладать своими нюансами. Ядро сделано достаточно компактным для того, чтобы можно было очень быстро вызвать из него любую функцию. Для расширения набора функций служат библиотека (Library) и набор пакетов расширения (Add-on Packages). Пакеты расширений готовятся на собственном языке программирования систем Mathematica и являются главным средством для развития возможностей системы и их адаптации к решению конкретных классов задач пользователя. Кроме того, системы имеют встроенную электронную справочную систему -- Help, которая содержит электронные книги с реальными примерами. Таким образом, Mathematica -- это, с одной стороны, типичная система программирования на базе одного из самых мощных проблемноориентированных языков функционального программирования высокого уровня, предназначенная для решения различных задач (в том числе и математических), а с другой -- интерактивная система для решения большинства математических задач в диалоговом режиме без традиционного программирования. Таким образом, Mathematica как система программирования имеет все возможности для разработки и создания практически любых управляющих структур, организации ввода-вывода, работы с системными функциями и обслуживания любых периферийных устройств, а с помощью пакетов расширения (Add-ons) появляется возможность подстраиваться под запросы любого пользователя, (хотя рядовому пользователю эти средства программирования могут и не понадобиться -- он вполне обойдется встроенными математическими функциями системы, поражающими своим обилием и многообразием даже опытных математиков).

компьютер mathematica символьная математика

Размещено на Allbest.ru


Подобные документы

  • Решение системы дифференциальных уравнений, создание функций и обработка экспериментальных данных с помощью языка программирования Mathematica. Сравнение между использованием циклических операций в системе Mathematica и в математическом пакете Maple.

    отчет по практике [2,1 M], добавлен 09.12.2013

  • Общая характеристика программы "Mathematica": интерфейс, численные методы, графика и звук, программирование и стандартные дополнения. Основные способы построения графических функций. Составление календарно-тематического плана по информатике для 10 класса.

    дипломная работа [5,4 M], добавлен 01.04.2012

  • Цель и основная задача создания узкоспециализированной информационной системы, предназначенной для знакомства пользователей с тригонометрическими функциями. Справка о разработчике системы. Оптимизация графических возможностей рабочей области программы.

    курсовая работа [202,1 K], добавлен 29.01.2009

  • Разработка принципиальной схемы, выбор управляющего микроконтроллера. Общий алгоритм работы программы. Блок анализа и реализации команд, принятых от персонального компьютера. Описание используемых интерфейсов. Формат данных RS-232C, листинг программы.

    курсовая работа [1,2 M], добавлен 26.12.2012

  • Состав вычислительной системы - конфигурация компьютера, его аппаратные и программные средства. Устройства и приборы, образующие аппаратную конфигурацию персонального компьютера. Основная память, порты ввода-вывода, адаптер периферийного устройства.

    презентация [143,8 K], добавлен 15.04.2013

  • Анализ способов сопряжения персонального компьютера с разрабатываемым устройством. Разработка интерфейса ПК. Объединение модулей микропроцессорного устройства в единую систему. Выбор аналоговых коммутаторов. Разработка структурной схемы устройства.

    курсовая работа [426,7 K], добавлен 03.05.2014

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

    курсовая работа [4,8 M], добавлен 23.11.2010

  • Разработка информационной системы, автоматизирующей основные процессы работы магазина спортивных товаров. Декомпозиция контекстной диаграммы. Определение основных требований к системе, ключевых абстракций и механизмов. Организация локальной сети.

    курсовая работа [3,3 M], добавлен 04.01.2015

  • Конструкция системного блока, монитора, клавиатуры и мыши персонального компьютера, как элементов его минимальной комплектации, а также их назначение, особенности работы и современные тенденции развития. Отрывки статей о новинках архитектуры компьютера.

    реферат [43,4 K], добавлен 25.11.2009

  • Сущность глобальной компьютеризации и ее распространенность на современном этапе. Основные характеристики персонального компьютера и требования к нему, главные критерии выбора и оценка ассортимента. Порядок выбора конфигурации персонального компьютера.

    реферат [398,1 K], добавлен 31.10.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.