Cистема аналитических вычислений MAPLE Введение. Что представляет собой Waterloo Maple? Калькулятор «Машина» символьной математики Среда для решения математических.

Презентация:



Advertisements
Похожие презентации
1 Лекция 10 ТЕХНОЛОГИИ РАБОТЫ С СИСТЕМОЙ КОМПЬЮТЕРНОЙ МАТЕМАТИКИ MAPLE План лекции Решение уравнений Решение систем уравнений Решение неравенств Интегрирование.
Advertisements

Дифференцирование в пакете Maple. >diff(f, x1, x2,..., xn), где f- функция, x1,x2,…,xn-переменные > diff(sin(x),x); cos (x) >diff(f,x$n),где n-порядок.
Числовые выражения В языке Q-basic. Переменные. Переменная - это область данных в памяти, имеющая имя. Переменная - это величина, которая может меняться.
Моделирование в электронных таблицах. Этап 4 можно реализовать с помощью табличного процессора. Конкретно с помощью программы Microsoft Excel.
LOGO Основные сведения о языке Бейсик Урок информатики в 10 классе Муниципальное образовательное учреждение «Средняя общеобразовательная школа 101» г.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Тема урока Команда присваивания. Арифметические операции и выражения. Стандартные функции.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Обучающая программа по изучению языка программирования Бейсик Электронное пособие для учащихся.
Часть 1 Простейшая программа Программа на языке QBASIC состоит из последовательности инструкций – команд компилятору. Если в строке записано несколько.
Дифференциальное исчисление функций многих переменных Частные производные >diff(f,x1$n1,x2$n2,…, xm$nm), где x1,…, xm – переменные, по которым производится.
Применение графического редактора Advanced Grapher 2.2 на уроках математики Христофорова Ксения Семеновна, учитель математики МКОУ «Саныяхтахская СОШ»
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ языка PASCAL. Темы: Операции Функции Приоритетность.
Вычисления в Microsoft Excel с использованием стандартных математических функций Второй Всероссийский фестиваль передового педагогического опыта «Современные.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
Функции в языке visual basic. Понятие функции в языке программирования близко к понятию функции в математике. Функция может иметь один или более аргументов,
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Транксрипт:

Cистема аналитических вычислений MAPLE Введение

Что представляет собой Waterloo Maple? Калькулятор «Машина» символьной математики Среда для решения математических задач и программирования Вычислительная система для моделирования, использующая математические базы знаний

Кто применяет Maple? Sun Microsystems Hewlett Packard Boeing Raytheon Allied Signal Motorola Список коммерческих пользователей системы Robert Bosch General Electric Lucent Technologies Nortel Daimler-Chrysler Ford :

Основные операции в Maple

Окно Maple Инструментальная панель Строка ввода Maple Меню

Арифметика в Maple В строке ввода набираются символические команды – операторы, которые сообщают Maple, что следует делать. Арифметические команды-операторы в Maple используют следующие символы: + Сложение - Вычитание * Умножение / Деление ^ Возведение в степень ! Факториал Для вычисления строка ввода должна завершаться символом ; (semicolon)

Арифметические примеры

Вычисления с плавающей точкой Maple производит точные вычисления, символические представления. Например: >exp(1); >Pi; (имя встроенной константы записывается с заглавной буквы) >sqrt(2); Для получения результата с плавающей точкой используется команда evalf : >evalf(sqrt(2)); >evalf(Pi);

Вычисления с плавающей точкой Если в арифметическом выражении присутствует разделитель целой и дробной части числа (точка) то результат выводится с плавающей точкой >51/ /45; По умолчанию Maple отводит для представления результата с плавающей точкой 10 позиций. Для изменения числа позиций можно использовать 2 метода: > evalf[70](Pi); Или изменить значение встроенной переменной Digits: > Digits:=50; > evalf(Pi);

Примеры

Оператор % Оператор % является ссылкой – указателем на результат в последней строке вывода > sqrt(2) + sqrt(3) + sqrt(5); > % + sqrt(7); > evalf(%); Примечание: % ссылается на ячейку вывода в предпоследней строке, %% - на ячейку вывода на 2 строки выше

Примеры

Алгебра в Maple

Использование переменных Примечание: Команда restart очищает внутреннюю память системы Maple; при этом все определенные пользователем имена переменных, констант и присвоенные им значения стираются. Переменными Maple могут быть буквы, строки или имена, начинающиеся с буквы. Имя переменной не может быть зарезервированным в Maple словом. Примечание: Зарезервированное слово – имя функции, операции или команды, используемое системой Maple, например int и diff. Оператор присваивания := присваивает выражение, список или уравнение имени переменной.

Примеры

Команды Maple для элементарных функций Тригонометрия: Синус sin(x); Косинус cos(x); Тангенс tan(x); Косеканс csc(x); Секанс sec(x); Котангенс cot(x); Арксинус arcsin(x);... Другие: Показательная exp(x); Натур. Лог ln(x); Десятичн. Лог log10(x); Общ. Лог log[b](x); где b - основание Корень квадр. sqrt(x); Примечание: используется для оператора композиции

Примеры

Еще примеры

Определение новых функций (пользователя) Функции, определяемые пользователем, создаются с использованием символьного оператора: -> Например: > f:=x->x^2; Это создает функцию по правилу отображения. После такого определения функция может быть использована с любым значением аргумента (символьным или числовым). Примечание: Аналогичным образом определяют функции многих переменных > hyp:=(x,y)->sqrt(x^2+y^2); > swap:=(x,y)->(y,x);

Примеры

Функции и выражения Имеется большое различие между функциями и выражениями в Maple. Многие команды в качестве аргументов принимают только выражения. Функция: f:=x->x^2+5*x+6; Выражение: x^2+5*x+6; Если вы «даете» Maple функцию, в то время как он «ожидает» выражение, то система выдаст сообщение об ошибке или неправильный результат. Например: > factor(f); > factor(f(x)); #где x является символом (не назначен)

Полезные функции алгебры expand ( ); Применяется для раскрытия компактной записи полиномов и математических выражений factor (, ); Разложение выражений в произведения. Второй аргумент команды – дополнительный. simplify ( ); Применяет известные Maple правила упрощения выражений solve ( или, ); Аналитическое решение различного типа (систем) уравнений. Второй аргумент – дополнительный. fsolve ( или, ); Численное решение (систем) уравнений. Второй аргумент – дополнительный.

Примеры

Еще примеры

И еще пример…

Математически й анализ

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

Математическая и Maple нотации в записи выражений Diff(exp(x^2)+ln(x),x); Int(sqrt(Pi+exp(x)),x); Int(sqrt(Pi+exp(x)),x=0..1); Sum(sin(k)/k^3,k=1..100); Sum(sin(k)/k^3,k=1..infinity);

Пределы limit(, = ) Это активная команда для вычисления предельных значений выражений. Maple использует известные правила вычисления пределов. Примечание: для вычисления пределов в в качестве значения предел используют зарезервированные имена infinity или - infinity

Примеры

Дифференцирование diff (, ); Команда символически вычисляет (частную) производную от выражения или дифференцирует уравнение по указанной переменной. Для вычисления производных высших порядков в качестве переменной указывают список D ( ) Дифференцирует функцию общего вида. Производные высших порядков вычисляются с помощью оператора композиции дифференцирования Например, вычисляет 5-ю производную f.

Примеры

Еще примеры

И еще пример…

Интегрирование int (, ); Вычисляет неопределенный интеграл от выражения по указанной переменной (произвольная константа не включается в ответ) int (, =a..b); Вычисляет определенный интеграл

Примеры

Решение дифференциал ьных уравнений Верхушка айсберга…

Как решать простейшее ODE.

Графики решений ODE

Другие инструменты. Пакеты Пакет линейной алгебры > ?linalg Графика (2-х мерная (плоскость) и 3-х мерная (пространство)) > ?plot > ?plots > ?plot3d и другие пакеты доступны из библиотеки Maple