~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ B62AE9424786B505432F522013EE1976__1709370660 ✰
Заголовок документа оригинал.:
✰ Maple (software) - Wikipedia ✰
Заголовок документа перевод.:
✰ Maple (программное обеспечение) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Maple_(software) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/b6/76/b62ae9424786b505432f522013ee1976.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/b6/76/b62ae9424786b505432f522013ee1976__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 00:52:28 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 2 March 2024, at 12:11 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Maple (программное обеспечение) — Википедия Jump to content

Клен (программное обеспечение)

Из Википедии, бесплатной энциклопедии
Клен
Разработчики) Клен Ватерлоо (Maplesoft)
Начальная версия 1982
Стабильная версия
2024 г. (6 марта 2024 г.; 3 месяца назад ( 06.03.2024 ) ) [±] [1]
Написано в С , Ява , Клен
Платформа Windows (7, 8 и 10), macOS , Linux
Доступно в Английский , японский и ограниченная поддержка на дополнительных языках. [2]
Тип Система компьютерной алгебры , Числовые вычисления
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт www .maplesoft /продукты /Клен /

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

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

Maple коммерчески разработан канадской компанией-разработчиком программного обеспечения Maplesoft . Название Maple является отсылкой к канадскому наследию программного обеспечения .

Обзор [ править ]

Основная функциональность [ править ]

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

Maple включает в себя динамически типизированный императивного стиля язык программирования (напоминающий Pascal ), который допускает переменные лексической области видимости . [3] Также имеются интерфейсы к другим языкам ( C , C# , Fortran , Java , MATLAB и Visual Basic ), а также к Microsoft Excel .

Maple поддерживает MathML 2.0 — формат W3C для представления и интерпретации математических выражений, включая их отображение на веб-страницах. [4] Также имеется функционал по преобразованию выражений из традиционной математической записи в разметку, подходящую для системы набора текста LaTeX .

Архитектура [ править ]

Maple основан на небольшом ядре , написанном на C , которое обеспечивает язык Maple. Большая часть функциональности обеспечивается библиотеками, полученными из различных источников. Большинство библиотек написаны на языке Maple; у них есть видимый исходный код. Многие численные вычисления выполняются числовыми библиотеками NAG , библиотеками ATLAS или библиотеками GMP .

Различные функции Maple требуют числовых данных в разных форматах. Символьные выражения хранятся в памяти в виде направленных ациклических графов . Стандартный интерфейс и интерфейс калькулятора написаны на Java .

История [ править ]

Первая концепция Maple возникла на встрече в конце 1980 года в Университете Ватерлоо . [5] Исследователи из университета хотели приобрести компьютер, достаточно мощный для запуска на основе Lisp системы компьютерной алгебры Macsyma . Вместо этого они решили разработать собственную систему компьютерной алгебры под названием Maple, которая могла бы работать на более дешевых компьютерах. Стремясь к переносимости, Maple начали писать на языках программирования семейства BCPL (первоначально используя подмножество B и C , а позже только C). [5] Первая ограниченная версия появилась через три недели, а более полные версии стали широко использоваться начиная с 1982 года. [6] К концу 1983 года копии Maple были установлены на компьютерах более чем 50 университетов. [ нужна цитата ]

В 1984 году исследовательская группа договорилась с Watcom Products Inc о лицензировании и распространении первой коммерчески доступной версии Maple 3.3. [6] В 1988 году была основана компания Waterloo Maple Inc. (Maplesoft). Первоначальной целью компании было управление распространением программного обеспечения, но со временем у нее появился собственный отдел исследований и разработок, где сегодня происходит большая часть разработок Maple (остальная часть делается в различных университетских лабораториях). [7] ).

В 1989 году был разработан первый графический интерфейс пользователя Maple, включенный в версию 4.3 для Macintosh . Версии нового интерфейса для X11 и Windows последовали в 1990 году с Maple V. В 1992 году в Maple V Release 2 был представлен «рабочий лист» Maple, который объединял текст, графику, а также ввод и наборный вывод. [8] специальный выпуск информационного бюллетеня, созданного разработчиками Maple, под названием MapleTech . В 1994 году был опубликован [9]

В 1999 году с выпуском Maple 6 в состав Maple вошли некоторые числовые библиотеки NAG . [10] В 2003 году текущий «стандартный» интерфейс был представлен в Maple 9. Этот интерфейс в основном написан на Java (хотя некоторые его части, такие как правила набора математических формул, написаны на языке Maple). Интерфейс Java критиковали за медленную работу; [11] улучшения были сделаны в более поздних версиях, хотя документация Maple 11 [12] рекомендует предыдущий («классический») интерфейс для пользователей с объемом физической памяти менее 500 МБ.

В период с 1995 по 2005 год Maple уступила значительную долю рынка конкурентам из-за более слабого пользовательского интерфейса. [13] В Maple 10, вышедшем в 2005 году, Maple представила новый интерфейс «режима документа», который с тех пор получил дальнейшее развитие в нескольких выпусках.

В сентябре 2009 года Maple и Maplesoft были приобретены японским ритейлером программного обеспечения Cybernet Systems . [14]

История версий [ править ]

  • Клен 1.0: январь 1982 г.
  • Клен 1.1: январь 1982 г.
  • Клен 2.0: май 1982 г.
  • Клен 2.1: июнь 1982 г.
  • Клен 2.15: август 1982 г.
  • Клен 2.2: декабрь 1982 г.
  • Клен 3.0: май 1983 г.
  • Клен 3.1: октябрь 1983 г.
  • Клен 3.2: апрель 1984 г.
  • Maple 3.3: март 1985 г. (первая общедоступная версия)
  • Клен 4.0: апрель 1986 г.
  • Клен 4.1: май 1987 г.
  • Клен 4.2: декабрь 1987 г.
  • Клен 4.3: март 1989 г.
  • Клен V: август 1990 г.
  • Maple V R2: ноябрь 1992 г.
  • Maple V R3: 15 марта 1994 г.
  • Maple V R4: January, 1996
  • Maple V R5: 1 ноября 1997 г.
  • Клен 6: 6 декабря 1999 г.
  • Клен 7: 1 июля 2001 г.
  • Клен 8: 16 апреля 2002 г.
  • Клен 9: 30 июня 2003 г.
  • Клен 9.5: 15 апреля 2004 г.
  • Клен 10: 10 мая 2005 г.
  • Клен 11: 21 февраля 2007 г.
  • Клен 11.01: июль 2007 г.
  • Клен 11.02: ноябрь 2007 г.
  • Клен 12: май 2008 г.
  • Клен 12.01: октябрь 2008 г.
  • Клен 12.02: декабрь 2008 г.
  • Клен 13: 28 апреля 2009 г. [15]
  • Клен 13.01: июль 2009 г.
  • Клен 13.02: октябрь 2009 г.
  • Клен 14: 29 апреля 2010 г. [16]
  • Клен 14.01: 28 октября 2010 г.
  • Клен 15: 13 апреля 2011 г. [17]
  • Клен 15.01: 21 июня 2011 г.
  • Клен 16: 28 марта 2012 г. [18]
  • Клен 16.01: 16 мая 2012 г.
  • Клен 17: 13 марта 2013 г. [19]
  • Клен 17.01: июль 2013 г.
  • Клен 18: 5 марта 2014 г. [20]
  • Клен 18.01: май 2014 г.
  • Клен 18.01а: июль 2014 г.
  • Клен 18.02: ноябрь 2014 г.
  • Maple 2015.0: 4 марта 2015 г. [21]
  • Клен 2015.1: ноябрь 2015 г.
  • Клен 2016.0: 2 марта 2016 г. [22]
  • Клен 2016.1: 20 апреля 2016 г.
  • Maple 2016.1a: 27 апреля 2016 г.
  • Клен 2017.0: 25 мая 2017 г. [23]
  • Клен 2017.1: 28 июня 2017 г.
  • Клен 2017.2: 2 августа 2017 г.
  • Maple 2017.3: 3 октября 2017 г.
  • Клен 2018.0: 21 марта 2018 г. [24]
  • Клен 2019.0: 14 марта 2019 г. [25]
  • Клен 2020.0: 12 марта 2020 г. [26]
  • Клен 2021.0: 10 марта 2021 г. [27]
  • Клен 2022.0: 15 марта 2022 г. [28]
  • Клен 2023.0: 9 марта 2023 г. [29]

Особенности [ править ]

К особенностям Maple относятся: [30]

Примеры кода Maple [ править ]

Следующий код, вычисляющий факториал неотрицательного целого числа, является примером конструкции императивного программирования в Maple:

myfac   :=   proc  (  n::nonnegint  ) 
    local   out  ,   я  ; 
     выход   :=   1  ; 
     for   i   от   2   до   n   do 
        out   :=   out   *   i 
    end   do  ; 
     конец 
 процесса   ; 

Простые функции также могут быть определены с использованием обозначения стрелки «сопоставляется»:

 myfac   :=   n   ->   продукт  (  я  ,   я   знак равно   1.  .  n  )  ; 

Интеграция [ править ]

Находить

.
 int  (  cos  (  x  /  a  )  ,   x  )  ; 

Выход:

Определить [ править ]

Вычислить определитель матрицы.

 M   :=   Матрица  ([[  1  ,  2  ,  3  ]  ,   [  a  ,  b  ,  c  ]  ,   [  x  ,  y  ,  z  ]])  ;     #   пример   матрицы 
Линейная алгебра:-Определитель(M);
 

Расширение серии [ править ]

серия  (  tanh  (  x  )  ,   x   знак равно   0  ,   15  ) 

Решайте уравнения численно [ править ]

Следующий код численно вычисляет корни многочлена высокого порядка:

 f   :=   x  ^  53  -  88  *  x  ^  5  -  3  *  x  -  5   =   0 

  fsolve  (  f  ) 

  -  1,097486315  ,   -.   5226535640  ,   1.099074017 

Эта же команда также может решать системы уравнений:

 f   :=   (  cos  (  x  +  y  ))  ^  2   +   exp  (  x  )  *  y  +  детская кроватка  (  x  -  y  )  +  ch  (  z  +  x  )   =   0  : 

  g   :=   x  ^  5   -   8  *  y   =   2  : 

  ч   :=   х  +  3  *  у  -  77  *  z  =  55  ; 
                    
   fsolve  (   {  ж  ,  г  ,  час  }   )  ; 

   {  x   =   -  2,080507182  ,   y   =   -  5,122547821  ,   z   =   -  0,9408850733  } 

График функции одной переменной [ править ]

Сюжет с от -10 до 10:

 сюжет  (  х  *  грех  (  х  )  ,   х   =   -  10  ...  10  )  ; 

Построение функции двух переменных [ править ]

Сюжет с и от -1 до 1:

plot3d  (  x  ^  2  +  y  ^  2  ,   x   =   -  1  ...  1  ,   y   =   -  1  ...  1  )  ; 

Анимация функций [ править ]

  • Анимация функции двух переменных
графики  : -  анимация  (  subs  (  k   =   0,5  ,   f  )  ,   x  = -  30  ...  30  ,   t  = -  10  ...  10  ,   количество точек  =  200  ,   кадров  =  50  ,   цвет  =  красный  ,   толщина  =  3  )  ; 
2D-решение колокола
  • Анимация функций трех переменных
графики  :-  animate3d  (  cos  (  t  *  x  )  *  sin  (  3  *  t  *  y  )  ,   x  =-  Pi  ..  Pi  ,   y  =-  Pi  ..  Pi  ,   t  =  1.  .  2  )  ; 
3D-анимация функции
  • Сквозная анимация трехмерных сюжетов. [31]
 M   :=   Матрица  ([[  400  ,  400  ,  200  ]  ,   [  100  ,  100  ,-  400  ]  ,   [  1  ,  1  ,  1  ]]  ,   тип данных  =  float  [  8  ])  : 
  plot3d  (  1  ,   x  =  0  ...  2  *  Pi  ,   y  =  0.  .  Pi  ,   оси  =  нет  ,   координаты  =  сферические  ,   точка обзора  =  [  путь  =  M  ])  ; 
Mapleplot3D пролет

Преобразование Лапласа [ править ]

ж   :=   (  1  +  A  *  t  +  B  *  t  ^  2  )  *  exp  (  c  *  t  )  ; 
 inttrans  :-  лаплас  (  f  ,   t  ,   s  )  ; 
  • обратное преобразование Лапласа
inttrans  :  -invlaplace  (  1  /  (  s  -  a  )  ,   s  ,   x  )  ; 

Преобразование Фурье [ править ]

 inttrans  :-  Фурье  (  sin  (  x  )  ,   x  ,   w  ) 

Интегральные уравнения [ править ]

Найти функции удовлетворяющие интегральному уравнению

.
eqn  :=   f  (  x  )  -  3  *  Int  ((  x  *  y  +  x  ^  2  *  y  ^  2  )  *  f  (  y  )  ,   y  = -  1  ...  1  )   =   h  (  x  )  : 
 intsolve  (  eqn  ,  f  (  Икс  ))  ; 

Использование движка Maple [ править ]

Движок Maple используется в нескольких других продуктах Maplesoft :

  • MapleNet позволяет пользователям создавать страницы JSP и Java апплеты . MapleNet 12 и более поздние версии также позволяют пользователям загружать и работать с рабочими листами Maple, содержащими интерактивные компоненты.
  • MapleSim — инструмент инженерного моделирования. [32]
  • Пакет квантовой химии Maple от RDMChem вычисляет и визуализирует электронную энергию и свойства молекул. [33]

Ниже перечислены коммерческие продукты сторонних производителей, которые больше не используют движок Maple:

  • Версии Mathcad , выпущенные между 1994 и 2006 годами, включали алгебраический движок на основе Maple (MKM, также известный как Mathsoft Kernel Maple), хотя последующие версии использовали MuPAD .
  • Символьный Math Toolbox в MATLAB содержал часть движка Maple 10, но теперь использует MuPAD (начиная с выпуска MATLAB R2007b+). [34]
  • Старые версии математического редактора Scientific Workplace включали Maple в качестве вычислительного механизма, хотя текущие версии включают MuPAD .

См. также [ править ]

Ссылки [ править ]

  1. ^ «Медиа-релизы Maplesoft» . www.maplesoft.com . Проверено 12 мая 2024 г.
  2. ^ «Международная языковая поддержка в Maple» . Мэйплсофт . Проверено 2 июня 2016 г.
  3. Сила двух. Архивировано 6 июля 2010 г. в журнале Wayback Machine Bitwise Magazine.
  4. ^ «Добро пожаловать на домашнюю страницу Maplesoft MathML» . www.maplesoft.com .
  5. ^ Перейти обратно: а б МакКаллум, Малкольм А.Х. (2018). «Компьютерная алгебра в исследованиях гравитации» . Живые обзоры в теории относительности . 21 (1): 6. Бибкод : 2018LRR....21....6M . дои : 10.1007/s41114-018-0015-6 . ISSN   2367-3613 . ПМК   6105178 . ПМИД   30174551 .
  6. ^ Перейти обратно: а б «История клена» . 15 декабря 1998 г. Проверено 6 апреля 2020 г.
  7. ^ Две такие университетские лаборатории - это Группа символических вычислений в Университете Ватерлоо и Исследовательский центр компьютерной алгебры Онтарио в Университете Западного Онтарио.
  8. ^ Примечания к Maple V Release 2 Maplesoft
  9. ^ «Специальный выпуск MTN 1994» . web.mit.edu .
  10. ^ Maple 6.0. Архивировано 18 июня 2008 г. на Wayback Machine Macworld, февраль 2001 г.
  11. ^ Получение знаний с помощью чистой математики , Мир научных вычислений.
  12. ^ Руководство по установке Maple 11 Maplesoft
  13. Интервью с Гастоном Гонне, соавтором Maple. Архивировано 29 декабря 2007 г. в Wayback Machine , SIAM History of Numerical Analysis and Computing, 16 марта 2005 г.
  14. ^ «Медиа-релизы Maplesoft» . www.maplesoft.com .
  15. ^ «Блог MaplePrimes — Maple 13 и MapleSim 2 теперь доступны» . Проверено 28 апреля 2009 г.
  16. ^ «Блог MaplePrimes — анонс Maple 14 и MapleSim 4» . Проверено 29 апреля 2010 г.
  17. ^ «Блог MaplePrimes — Представляем Maple 15» . Проверено 11 апреля 2011 г.
  18. ^ «Блог MaplePrimes — Maple 16 уже здесь» . Проверено 28 марта 2012 г.
  19. ^ «Блог MaplePrimes — Представляем Maple 17» . Проверено 13 марта 2013 г.
  20. ^ «Блог MaplePrimes — анонс Maple 18» . Проверено 5 марта 2014 г.
  21. ^ «Блог MaplePrimes — Maple 2015 теперь доступен!» . Проверено 4 марта 2015 г.
  22. ^ «Блог MaplePrimes — анонс Maple 2016» . Проверено 2 марта 2016 г.
  23. ^ «Блог MaplePrimes — анонс Maple 2017» . Проверено 25 мая 2017 г.
  24. ^ «Блог MaplePrimes — Maple 2018 уже здесь!» . Проверено 21 марта 2018 г.
  25. ^ «Блог MaplePrimes — анонс Maple 2019» . Проверено 14 марта 2019 г.
  26. ^ «Блог MaplePrimes — Maple 2020 запущен!» . Проверено 20 марта 2020 г.
  27. ^ «Блог MaplePrimes — Представляем Maple 2021» . Проверено 2 марта 2024 г.
  28. ^ «Блог MaplePrimes — Распаковка Maple 2022» . Проверено 2 марта 2024 г.
  29. ^ «Блог MaplePrimes — Maple 2023 уже здесь!» . Проверено 2 марта 2024 г.
  30. ^ «Что такое Maple: Особенности продукта — Математическое и инженерное программное обеспечение — Maplesoft» . www.maplesoft.com .
  31. ^ Использование новой функции пролета в Maple 13 Maplesoft
  32. ^ Махмуд, Хизир; Таун, Грэм Э. (июнь 2016 г.). «Обзор компьютерных инструментов для моделирования энергетических потребностей электромобилей и их влияния на распределительные сети». Прикладная энергетика . 172 : 337–359. doi : 10.1016/j.apenergy.2016.03.100 .
  33. ^ «Блог MaplePrimes — Представляем набор инструментов для квантовой химии Maple» . Проверено 6 мая 2019 г.
  34. ^ «Примечания к выпуску для Symbolic Math Toolbox» . Матворкс . Проверено 10 июля 2014 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: B62AE9424786B505432F522013EE1976__1709370660
URL1:https://en.wikipedia.org/wiki/Maple_(software)
Заголовок, (Title) документа по адресу, URL1:
Maple (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)