Maple

Материал из testwiki
Версия от 08:50, 4 февраля 2025; imported>Jet Jerry (Преамбула: другое название компании-разработчика: это название указано в Google Play и также (в скобках) указано в английской статье)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Шаблон:Карточка программы

Maple — система компьютерной алгебры компании «Шаблон:Нп3», которая с 1988 года выпускает программные продукты, ориентированные на математические вычисления, визуализацию процессов и физическое моделирование систем.

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

Основы языка Maple

Стандартные математические функции

Математическая запись Запись в Maple
ex exp(x)
lnx ln(x)
lgx lg(x)
logax log[a](x)
x sqrt(x)
|x| abs(x)
sinx sin(x)
cosx cos(x)
tgx tan(x)
ctgx cot(x)
secx sec(x)
cscx csc(x)
arcsinx arcsin(x)
arccosx arccos(x)
arctgx arctan(x)
arcctgx arccot(x)
sinhx sinh(x)
coshx cosh(x)
tanhx tanh(x)
cothx coth(x)
δ(x) — функция Дирака Dirac(x)
θ(x) — функция Хевисайда Heaviside(x)

Тождественные преобразования и упрощение выражений

Действие Пример кода
Раскрытие скобок
expand((x+1)*(x-1)*(x^2-x+1)*(x^2+x+1));
Разложение многочлена на множители
factor(x^5-x^4-7*x^3+x^2+6*x);
Упрощение выражений
simplify(sin(x+y), trig);
Объединить показатели степенных функций или понизить степень тригонометрических функций
combine(4*sin(x)^3, trig);

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

Для решения уравнений в Maple существует универсальная команда solve(eq, x), где eq — уравнение, x — переменная. Пример решения уравнения:

solve(a*x^2 + b*x + c = 0, x);

Пример решения неравенства:

solve(5*x > 2*x - 1, x);

Для численного решения уравнения есть функция fsolve(eq, x). Пример:

fsolve(x^5 - 4*x + 2 = 0, x);

Построение графиков функций

Для построения графиков функции f(x) используется команда plot(f(x), x=a..b, y=c..d, p), где p — параметры управления изображением. Пример:

plot(x^2, x = -5..5, color="red");

График функции f(x,y) можно построить с помощью команды plot3d(f(x, y), x = a..b, y = c..d, p), где p — параметры управления изображением. Пример:

plot3d(sin(x)+sin(y), x = -5 .. 5, y = -5 .. 5);

Пример кода

Пример трехмерного графика, созданного в Maple

Следующий код вычисляет решение линейного дифференциального уравнения d2ydx23y(x)=x с начальными условиями y(0)=0,dydx|x=0=2:

dsolve({diff(y(x), x, x) - 3*y(x) = x, y(0)=0, D(y)(0)=2}, y(x));

Версии

Шаблон:Кол

Шаблон:Конец кол

Доступность

«Waterloo Maple» продаёт как студенческую, академическую и профессиональную версии Maple по цене, соответственно, 149, 1295 и 2990 $. Доступна версия для персонального использования по цене 295 $, лицензионное соглашение которой не подразумевает применения системы в коммерческих, научных и учебных целях.

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

См. также

Примечания

Шаблон:Примечания

Литература

  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
  • Цыганов А. В. Курс лекций Квантовая механика с Maple. — С.-Пб., 2000.
  • Аладьев В. З., Шишаков М.Л. Автоматизированное рабочее место математика. — М.: «Лаборатория базовых знаний», 2000. — 752 с. — ISBN 5-93208-052-3.
  • Аладьев В. З., Богдявичюс М. А. Maple 6: Решение математических, статистических и инженерно-физических задач. — М.: «Лаборатория базовых знаний», 2001. — 824 с. — ISBN 5-93208-085-X.
  • Шаблон:Книга
  • Матросов А. В. Maple 6. Решение задач высшей математики и механики. Практическое руководство. — С.-Пб.: «БХВ-Петербург», 2001. — 528 с. — ISBN 5-94157-021-X.
  • Аладьев В. З. Эффективная работа в Maple 6/7. — М.: «Лаборатория базовых знаний», 2002. — 334 с. — ISBN 5-93208-085-X.
  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
  • Голоскоков Д. П. Уравнения математической физики. Решение задач в системе Maple. — С.-Пб.: «Питер», 2004. — 544 с. — ISBN 5-94723-670-2
  • Аладьев В. З. Системы компьютерной алгебры. Maple. Искусство программирования. — М.: «Лаборатория базовых знаний», 2006. — 792 с. — ISBN 5932081899.
  • Шаблон:Книга
  • Шаблон:Книга
  • Аладьев В. З., Бойко В. Л., Ровба Е. А. Программирование и разработка приложений в Maple. — Гродно: Изд-во Гродненского университета, 2007. — 458 с. — ISBN 978-985-417-891-2.
  • Шаблон:Книга
  • Шаблон:Книга
  • Аладьев В. З., Бойко В. К., Ровба Е. А. Программирование в пакетах Maple и Mathematica. Сравнительный аспект. — Гродно: Изд-во Гродненского университета, 2011. — 517 с. — ISBN 978-985-515-481-6.
  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
  • Шаблон:Книга
Литература на английском
  • Enns R. H., McGuire G. C. Nonlinear Physics With Maple for Scientists and Engineers. ISBN 0-8176-4119-X.
  • Davis J. H. Differential Equations With Maple: An Interactive Approach. ISBN 0-8176-4181-5
  • Abell M. L., Braselton J. P. Differential Equations with Maple V. ISBN 0-12-041560-7.
  • Vivaldi F. Experimental Mathematics with Maple. ISBN 1-58488-233-6.
  • Greene R. L. Classical Mechanics With Maple. ISBN 0-387-94512-1.
  • Lynch S. Dynamical Systems with Applications using Maple. ISBN 0-8176-4150-5.
  • Putz J. F. Maple Animation. 2003. ISBN 1-58488-378-2.
  • Aladjev V. Z. Computer Algebra Systems: A new software toolbox for Maple. — Palo Alto: Fultus Books, 2004. — 575 p. — ISBN 1596820004.
  • Aladjev V. Z., Bogdevicius M. A. Maple: Programming of physical and engineering problems. — Palo Alto: Fultus Books, 2006. — 404 p. — ISBN 1596820802.
  • Aladjev V. Z. Cellular Automata, Mainframes, Maple, Mathematica and Computer Science in Tallinn Research Group. — Kindle press, 2022. — 150 p. — ISBN 9798447660208.

Ссылки

Шаблон:Навигация

Шаблон:Вс Шаблон:Математическое ПО Шаблон:Программы глубинного обучения Шаблон:Системы компьютерной алгебры