русс | укр

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

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

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

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


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

Системы компьютерной математики (СКМ)


Дата добавления: 2015-07-23; просмотров: 2997; Нарушение авторских прав


Дисциплина «Информатика»

Лабораторная работа «Расчёты в среде MathCAD»

Системы компьютерной математики (СКМ)

Математические и научно-технические расчёты являются важной сферой применения персональных компьютеров. Часто они выполняются с помощью программ, написанных на языке высокого уровня, например Бейсике или Паскале.

Для обычного пользователя удобнее применять интегрированные программные системы автоматизации математических расчётов.

Компьютерная математикабывает двух видов – символьная и численная.

Символьная математика – это преобразования типа tg2x+1 = 1/cos2x. Численная заключается в выполнении операций над числами с конечной точностью.

 

Существует множество СКМ, но лишь несколько из них пользуются большой популярностью:

– Maple;

– Mathematica;

– MatLAB;

– MathCAD.

 

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

Система Mathematica является мировым лидером среди СКМ. Она универсальна, мощна и не слишком сложна в использовании. Данный пакет позволяет достаточно эффективно производить численные (матричные операции, интегрирование, преобразование Фурье, нахождение корней, минимаксные задачи, линейное программирование, различные математические функции и др.) и символьные (алгебраические преобразования, работа с полиномами, интегрирование, решение уравнений, матричные операции и др.) вычисления и другие виды работ.

Матричная лаборатория MatLAB прошла многолетний путь развития от программного матричного модуля до универсальной интегрированной СКМ, имеющей мощные средства диалога, графики и комплексной визуализации. Она рассчитана на решение широкого круга математических задач с представлением данных в универсальной матричной форме. MatLAB снабжен пакетами расширения, используемых для решения определенных классов математических и научно-технических задач (например, Simulink – имитационное моделирование, Neural Networks Toolbox – средства для построения нейронных сетей, Fuzzy Logic Toolbox – относится к теории нечетких множеств).



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

 

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

 

Преимущества работы в средеMathCAD:

– математические выражения в среде MathCAD записываются в их общепринятой нотации, например, числитель находится в формуле сверху, а знаменатель - внизу;

– в среде MathCAD процесс создания «программы» идёт параллельно с её отладкой,

– в пакет MathCAD интегрирован довольно мощный математический аппарат. Перечень вычислительных инструментов:

– решение алгебраических уравнений и систем (линейных и нелинейных);

– решение обыкновенных дифференциальных уравнений и систем;

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

– статистическая обработка данных (интерполяция, экстраполяция, аппроксимация и др.);

– работа с векторами и матрицами;

– поиск минимумов и максимумов функциональных зависимостей;

– пользователь может вводить не только числовые значения переменных, но и дополнять их размерностями;

– система MathCAD оборудована средствами анимации;

– в систему MathCAD интегрированы средства символьной математики;

– MathCAD снабжен центром информационных ресурсов – Resource Center:

– справочник по основным математическим и физико-химическим формулам и константам, которые можно автоматически переносить в документ (Reference Tables);

– быстрые «шпаргалки» являются профессионально выполненными примерами применения MathCAD при решении разнообразных математических задач (QuickSheets).

 

MathCAD объединяет в себе простой текстовый редактор, математический интерпретатор и графический процессор.

 

Из режимов работы необходимо отметить режимы auto и manual.

Режим auto обеспечивает автоматические вычисления сразу после загрузки документа по мере его прокрутки (скроллинга) на экране дисплея.

Режим manual (ручной) позволяет осуществлять быстрый скроллинг без выполнения документа. Для проведения вычислений от начала документа и до конца видимой на экране его части нужно нажать F9.

 

В MathCAD каждая полоса текста и каждое математическое выражение представляет собой отдельную область.

Чтобы создать текстовую область необходимо выбрать русский язык (Ru), поместить курсор в любую пустую область на странице и нажать Shift + “ (или выбрать в меню Insert пункт Text Region), а затем напечатать текст в появившейся области. Текстовые блоки являются не более чем комментариями.

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

Для отмены выбора области нужно нажать на пустой блок экрана.

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

 

Весьма удобны средства редактирования документов, позволяющие, в частности, стирать указанный курсором блок (клавиша F3), вставлять блок на новое место (клавиша F4). При необходимости можно использовать два окна системы, перенося блоки из одного окна в другое.

Чтобы определить переменную или выражение, напечатайте после переменной символ двоеточия «:», который отображается на экране «:=». Символ «:=» – оператор присвоения. Чтобы увидеть результат вычислений, используется символ равенства «=».

В таблице 1 приведен список базисных скалярных операторов и клавиш для их вызова, а также примеры их использования.


 

Таблица 1 – Список базисных скалярных операторов и клавиш для их вызова

Операция Нажатие клавиши Пример
Нижний текстовый индекс .
Присвоение :
Сложение +
Вычитание
Умножение *
Деление /
Возведение в степень ^
Квадратный корень \
Нижний индекс [
Верхний индекс Ctrl + 6
Интеграл &
Производная ?
Примечание – также можно использовать панель палитры

Для определения порядка действий в выражении используется клавиша Spacebar (пробел). Некоторые операторы, типа верхних и нижних индексов, корней и деления, называются «липкими», т.к. печатаемые символы будут удерживаться рядом с ними, пока не произойдет принудительный выход при нажатии пробела (или с помощью мыши). Например,

Напечатайте: x ^ 2 [Spacebar] + 7 / 3 [Spacebar Spacebar] * y
Без нажатия пробела это дало бы:
     

 

В MathCAD можно определять точность представляемых результатов, задавая число отображаемых цифр после запятой. Для этого в диалоговом окне опции Number (Формат Чисел), доступной в меню Format, можно установить нужное значение.

Диапазон изменения значений переменных осуществляется указанием его границ с помощью оператора присвоения. Между границами ставится знак «..» с помощью клавиши «;».

Для того чтобы размер шага был не +1, а иным, используется синтаксис:

 

переменная := нижняя граница, следующее число .. верхняя граница

Есть много доступных функций, которые можно просмотреть и выбрать из опции Function (Функция) меню Insert. В появившемся окне вы увидите список прокрутки всех встроенных функций.



<== предыдущая лекция | следующая лекция ==>
 | Графические возможности системы


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


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

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

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


 


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

 
 

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

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