Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Математические пакеты

Тип: контрольная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Системы компьютерной математики: Mathcad - интегрированный пакет, включающий связанные компоненты (текстовый редактор, вычислительный процессор, символьный процессор). MatLab – система, построенная на представлении и применении матричных операций.
Краткое сожержание материала:

Размещено на

Размещено на

Федеральное агентство по образованию Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

Находкинский инженерно-экономический институт (филиал)

Дальневосточного государственного технического университета

ДВПИ им. В.В. Куйбышева

Контрольная работа

по предмету: «Информатика»

на тему

Математические пакеты (Matlab, Mathcad)

научный руководитель

Мирошник Е.Н.

Находка 2011

Содержание

Введение

1. MATLAB

История

Описание языка

Применение

Наборы инструментов

2. MathCad

Основные возможности

Сравнительная характеристика

Расширение функциональности

Список литературы

Введение

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

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

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

Одна из задач в области компьютерных технологии - автоматизация интеллектуального труда и повышение эффективности научных исследований - успешно решается путем созданных универсальных пакетов, в частности, математических. Современные математические пакеты (СМП), разработанные при участии профессиональных математиков, используют все достижения, накопленные фундаментальной и прикладной наукой. С другой стороны, пакеты, созданные программистами /1, 2, 3, 4/, имеют удобные, гибкие, отвечающие современным стандартам интерфейсы, предоставляют пользователю удобные средства ввода условий и данных задачи, инструменты для наглядности предоставления результатов вычислений, средства подготовки для грамотного оформления отчетов.

В настоящее время в университетах всего мира широко распространена система инженерных и научных расчетов MATLAB. Она является интерактивной средой, имеет математический сопроцессор и допускает возможность обращения к программам на языках Fortran, C и С++.

Области применения системы MATLAB:

- математика и вычисление;

- разработка алгоритмов;

- вычислительный эксперимент, имитационное моделирование;

- анализ данных, исследования и визуализация результатов;

- научная и инженерная графика;

- разработка приложений, включая графический интерфейс пользователя и др.

Эта система выполняет все вычисления в арифметике с плавающей точкой в отличие от систем DERIVE, Maple, Mathematica, где преобладает целочисленное представление и символьная обработка данных.

Система MATLAB является одновременно операционной средой и языком программирования. Пользователь может написать специализированные функции и программы, которые оформляются в виде М-файлов. Классифицируя по типу задач, можно сформировать их в пакеты прикладных программ (ППП). Приведем несколько систем и ППП MATLAB:

MATLAB for Windows- система инженерных и научных расчетов;

MATLAB С++ Math Library- библиотека математических функций MATLAB на языке С++;

The Stydent Edition- версия MATLAB для студентов;

Statistics Toolbox- статистика;

Optimization Toolbox- оптимизация;

Partial Differential Equations Toolbox - уравнения в частных производных;

Symbolic Math Toolbox - символьная математика;

Database Toolbox - работа с базами данных и др.

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

Другой наиболее известный и широко используемый пакет - это MathCAD (Mathematical Computer Aided Design - математическая система автоматизированного проектирования) фирмы Math Soft / 2/. Первая версия пакета MathCAD для Doc появилась в 1986 г., вторая (2.01) - в 1987 г.; версия 2.52 - в 1989 г. Пакет постоянно совершенствуется. Начиная с версии MathCAD Plus 6.0, появляется встроенный язык программирования. В настоящее время в арсенале пользователя имеются версии MathCAD 7.0, MathCAD 8.0, MathCAD 2000 для Windows, предназначенные для выполнения инженерных и научных расчетов.

Основные достоинства пакета:

1) программирование на общепринятом математическом языке позволяет преодолеть языковой барьер между пользователем и ЭВМ;

2) пакет оборудован инструментами Word - подобного текстового редактора, позволяющего оформить текст документа, не прибегая к специальным средствам, а в совокупности с графическим процессором (вычерчивание графиков и диаграмм) позволяет пользователю в ходе вычислений получить готовый документ;

3) универсальность пакета. MathCAD может быть использован для решения самых сложных и разнообразных инженерных, экономических, статистических и др. научных задач, т.е. имеется очень широкий круг потенциальных пользователей пакета;

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

Использование всех богатейших средств и возможностей MathCAD делает труд пользователя более эффективным, особенно при решении различных типов инженерных задач, в том числе задач прикладной механики.

1. MATLAB

История

MATLAB как язык программирования был разработан Кливом Моулером (англ. Cleve Moler) в конце 1970-х годов, когда он был деканом факультета компьютерных наук в Университете Нью-Мексико. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACKбез необходимости изучения Фортрана. Вскоре новый язык распространился среди других университетов и был с большим интересом встречен учёными, работающими в области прикладной математики. До сих пор в Интернете можно найти версию 1982 года, написанную на Фортране, распространяемую с открытым исходным кодом. Инженер Джон Литтл (англ. John N. (Jack) Little) познакомился с этим языком во время визита Клива Моулера вСтэнфордский университет в 1983 году. Поняв, что новый язык обладает большим коммерческим потенциалом, он объединился с Кливом Моулером и Стивом Бангертом (англ. Steve Bangert). Совместными усилиями они переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития. Эти переписанные на С библиотеки долгое время были известны под именем JACKPAC. Первоначально MATLAB предназначался для проектирования систем управления (основная специальность Джона Литтла), но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов.

Описание языка

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

Программы, написанные на MATLAB, бывают двух типов -- функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsed программы -- функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков.

Основной особенностью языка MATLAB является его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» (англ. Think vectorized).

Примеры

Пример кода, являющегося частью функции magic.m, генерирующего магический квадрат M для нечётных значений размера стороны n:

[J,I] = meshgrid(1:n);

A = m...

Другие файлы:

Математические пакеты
Спектр задач, которые решают математические программные пакеты (Maple, MathCad, Mathematica и MatLab). Математические исследования, требующие вычислен...

«математические пакеты mathcad и mathematica в решении прикладных химических задач»

Универсальные математические пакеты
Сущность универсальных математических пакетов MathCad, MathLab, Mathematica, Maple. Описание интерфейса программ, вычислительные способности, построен...

Математические пакеты расширения MATLAB: Специальный справочник
новость восстановлена...

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