Исследование возможностей Мар1е 7 при вычислении интегралов

Автор работы: Пользователь скрыл имя, 11 Ноября 2014 в 17:32, курсовая работа

Описание работы

Целью курсовой работы является выявление преимуществ работы с использованием Maple при вычислении интегралов.
Задачи исследования:
1. Изучение учебно-методической литературы по компьютерному математическому пакету Мар1е 7;
2. Рассмотреть функциональные возможности системы Maple при вычислении интегралов.
Практическая значимость полученных результатов заключается в том, что описана роль компьютерных математических пакетов в развитии умений программирования.

Содержание работы

Введение………………………………………………………………………... 3
1. Первое знакомство с системой Maple 7.………………………………..…4
1.1. Краткая характеристика систем класса Maple ……………………....4
1.2. Интерфейс системы Maple 7………………………………………….8
1.3. Основы работы с Maple 7 в диалоговом режиме…………………….11
2. Вычисление интегралов……………………………………………………...19
2.1. Вычисление неопределенных интегралов………………………..19
2.2. Конвертирование и преобразование интегралов……………………...20
2.3. Вычисление определенных интегралов……………………………...21
2.4. Каверзные интегралы и визуализация результатов интегрирования. 22
2.5. Интегралы с переменными пределами интегрирования…………….31
2.6. Вычисление кратных интегралов…………………………………….32
Заключение………………………………………………………………………34
Список литературы……………………………………………………………..35

Файлы: 1 файл

СОДЕРЖАНИЕ.docx

— 702.22 Кб (Скачать файл)

СОДЕРЖАНИЕ

 

Введение………………………………………………………………………... 

3

1. Первое знакомство с системой Maple 7.………………………………..…

4

1.1. Краткая характеристика систем класса Maple ……………………....

4

1.2. Интерфейс системы Maple 7………………………………………….

8

1.3. Основы работы с Maple 7 в диалоговом режиме…………………….

11

2. Вычисление интегралов……………………………………………………...


19

2.1. Вычисление  неопределенных интегралов………………………..

19

2.2.  Конвертирование  и преобразование интегралов……………………...

20

2.3. Вычисление  определенных интегралов……………………………...

21

2.4. Каверзные  интегралы и визуализация результатов  интегрирования.

22

2.5. Интегралы  с переменными пределами интегрирования…………….

31

2.6. Вычисление  кратных интегралов…………………………………….

32

Заключение………………………………………………………………………

34

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

35

   
   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

В настоящее время главное направление российского образования – обеспечить качество образования. Человечество в своей деятельности постоянно создает и использует модели окружающего мира. Наглядные модели часто используются в процессе обучения. Применение компьютера в качестве нового динамичного, развивающего средства обучения – главная отличительная особенность компьютерного планирования. Использование компьютера, и его программного обеспечения обучающего характера позволяет разнообразить и углубить учебный процесс, что благотворно сказывается на эффективности обучения. Такой подход в изучении способствует развитию творческой активности учащихся, осуществить сочетание индивидуального подхода с различными формами коллективной учебной деятельности. Более рационально это можно продемонстрировать при изучении различных компьютерных пакетов. В последнее время в образовании стали применяться разнообразные информационные технологии, в том числе компьютерные математические пакеты AutoCad, MatLab, Maple, Mathematica и другие. Применение подобных инструментальных средств на уроках информатики позволяет решать сложные задачи, делать большие математические преобразования, не допуская при этом ошибок. Maple позволяет создать свою библиотеку процедур, при их разработке у ученика развивается умение программирования.

Целью курсовой работы является выявление преимуществ работы с использованием Maple при вычислении интегралов.

Задачи исследования:

1. Изучение учебно-методической  литературы по компьютерному  математическому пакету Мар1е  7;

2. Рассмотреть  функциональные возможности системы  Maple при вычислении интегралов.

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

 

 

ГЛАВА 1. Первое знакомство с системой Maple 7

1.1. Краткая  характеристика систем класса  Maple

Назначение и место систем Maple

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

Казалось бы, нелепо называть такую мощную систему, как Maple 7 математической системой «для всех». Однако по мере ее распространения она становится полезной для многих пользователей ПК, вынужденных в силу обстоятельств (работа, учеба, хобби) заниматься математическими вычислениями и всем, что с ними связано. А все это простирается от решения учебных задач в вузах до моделирования сложных физических объектов, систем и устройств, и даже создания художественной графики (например, фракталов).

Возможности систем символьной математики, реализованных на массовых ПК класса IBM PC, порой являются полной неожиданностью и вызывают вполне заслуженное удивление и восхищение, но иногда и резкое отрицание. Maple — тщательно и всесторонне продуманная система компьютерной математики. Она с равным успехом может использоваться как для простых, так и для самых сложных вычислений и выкладок. Заслуженной популярностью системы Maple (всех версий) пользуются в университетах — свыше 300 самых крупных университетов мира (включая и наш МГУ) взяли эту систему на вооружение. А число только зарегистрированных пользователей системы уже давно превысило один миллион. Ядро системы Maple используется в ряде других математических систем, например в MATLAB и Mathcad, для реализации в них символьных вычислений.

Добавьте к этому куда большее число незарегистрированных пользователей — ведь система записана на многих компакт-дисках, лихо продаваемых в России  по вполне доступным ценам. Если учесть все это, то оказывается, что популярность системы Maple ничуть не ниже, а то и выше, чем у гораздо более простых систем, таких как Derive и Mathcad.

Maple — типичная интегрированная система. Она объединяет в себе:

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

Ко всем этим средствам имеется полный доступ прямо из программы. Maple — одна из самых мощных и «разумных» интегрированных систем символьной математики, созданная фирмой Waterloo Maple, Inc. (Канада).

Во многих обзорах систем компьютерной алгебры Maple справедливо считается одним из первых кандидатов на роль лидера среди них. Это лидерство она завоевывает в честной конкурентной борьбе с другой замечательной математической системой — Mathematica 4.1. Каждая из данных двух систем имеет свои особенности, но в целом эти две лидирующие системы практически равноценны. Однако надо отметить, что появление версии Maple 7 означает очередной виток в соревновании этих систем за место лидера мирового рынка. Причем виток на этот раз раньше сделала система Maple 7.

Система Maple прошла долгий путь развития и апробации. Она реализована на больших ЭВМ, рабочих станциях Sun, ПК, работающих с операционной системой Unix, ПК класса IBM PC, Macintosh и др. Все это самым положительным образом повлияло на ее отработку и надежность (в смысле высокой вероятности правильности решений и отсутствия сбоев в работе). Не случайно ядро системы Maple V используется целым рядом других мощных систем компьютерной математики, например системами класса Mathcad и MATLAB. А совсем недавно упрощенная версия Maple для операционной системы Windows СЕ стала использоваться в миниатюрных компьютерах фирмы Casio — Cassiopeia.

Ядро и пакеты Maple 7

Основой для работы с символьными преобразованиями в Maple является ядро системы. Оно содержит сотни базовых функций и алгоритмов символьных преобразований. В новых реализациях объем ядра достигает 6-7 Мбайт. Имеется также основная библиотека операторов, команд и функций. Многие встроенные в нее функции, как и функции ядра, могут использоваться без какого-либо объявления, другие нуждаются в объявлении. Кроме того, имеется ряд подключаемых пакетов (packages).

Дополнительные функции из пакетов могут применяться после объявления подключения пакета с помощью команды  with(name), где  name — имя применяемого пакета. Общее число функций, с учетом встроенных в ядро и размещенных в пакетах в системе Maple V R4 приближается к 2500, в реализации R5 — к 2700, а в Maple 7 оно уже превышает 3000. Это означает, что большинство задач может решаться в режиме прямого диалога с системой без использования каких-либо средств программирования.

Языки системы Maple 7

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

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

Имеет Maple и свой язык процедурного программирования — Maple-язык. Этот язык имеет вполне традиционные средства структурирования программ: операторы циклов, операторы условных и безусловных переходов, операторы сравнения, логические операторы, команды управления внешними устройствами, функции пользователя, процедуры и т. д. Он также включает в себя все команды и функции входного языка, ему доступны все специальные операторы и функции. Многие из них являются весьма серьезными программами, например символьное дифференцирование, интегрирование, разложение в ряд Тейлора, построение сложных трехмерных графиков и т. д.

Не следует путать входной язык и язык программирования системы (Maple-язык) с языком ее реализации. Им является один из самых лучших и мощных универсальных языков программирования — Си. На нем написано ядро системы, содержащее тщательно оптимизированные процедуры. Большинство же функций, которые содержатся в пакетах, написаны на Maple-языке, благодаря чему их можно модифицировать и даже писать свои собственные библиотеки. По разным оценкам, лишь от 5 до 10 % средств Maple создано на языке реализации — все остальное написано на Maple-языке. Таким образом, система имеет развитые возможности для расширения и адаптации к задачам пользователя. Для подготовки программ на языке Maple могут использоваться внешние редакторы, но система имеет и свой встроенный редактор, вполне удовлетворяющий требованиям большинства пользователей. Он открывается командами  New и  Open в меню  File. Этот редактор можно использовать для редактирования файлов программ или математических выражений. Версии Maple для MS-DOS имеют свой редактор программ и отладчик с функциями проверки синтаксиса. После версии Maple V для Windows необходимость в этих средствах практически отпала.

Синтаксис структурных операторов языка Maple напоминает смесь Бейсика и Паскаля. Это облегчает знакомство с ним тем, кто имеет хотя бы начальный опыт программирования на этих языках. По близким к Бейсику правилам (и при помощи общепринятых математических сокращений) выполняется и ввод математических выражений в диалоговом режиме работы с системой.

Ориентация систем Maple

Вообще говоря, системы Maple ориентированы на решение сложных задач, хотя и решение в них простых задач вполне возможно и уместно. Возможно, для решения таких задач вполне подойдет весьма простая, быстрая и надежная система Derive или система Mathcad, в которую (начиная с версии 3.0 под Windows) включен приобретенный по лицензии фирмы Waterloo Maple упрощенный символьный процессор Maple. Однако по числу доступных пользователю математических функций эти скромные системы не идут ни в какое сравнение с патриархом символьной математики — системой Maple.

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

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

1.2.Интерфейс  системы Maple 7

Обзор интерфейса Maple 7

Долгое время системы Maple имели довольно архаичный (хотя и неплохой) пользовательский интерфейс, ориентированный на операционную систему MS-DOS. Но затем версия Maple V R3, далее Maple V R4, Maple V R5 и, наконец, Maple 6 и Maple 7 приобрели вполне современный графический пользовательский интерфейс, характерный для приложений операционных систем Windows. Это намного повысило удобство работы с Maple и обеспечило интеграцию со многими другими программными продуктами.

Как у всех приложений под Windows интерфейс Maple 7 имеет ряд характерных элементов, перечисленных ниже:

    • строка заголовка;
    • строка главного меню;
    • главная панель инструментов;
    • контекстная панель инструментов, вид которой зависит от режима работы с Maple 7;
    • окно ввода и редактирования документов;
    • строка состояния.

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

Информация о работе Исследование возможностей Мар1е 7 при вычислении интегралов