Chebfun

редактировать
Chebfun
Cheblogo.png
Разработчик (и) Команда Chebfun, Университет Oxford
Стабильный выпуск v5.7.0 / 2 июня 2017 г.
Репозиторий Измените это в Викиданных
Написано наMATLAB
Тип Числовое программное обеспечение
Лицензия BSD
Веб-сайтwww.chebfun.org

Chebfun является бесплатным / открытым исходным кодом Программная система, написанная на MATLAB для численных вычислений с функциями действительной переменной. Она основана на идее перегрузки команд MATLAB для векторов и матриц аналогичными командами для функций и операторов. Так, например,, тогда как Команда SUM в MATLAB складывает элементы вектора, команда SUM в Chebfun вычисляет определенный интеграл. Аналогично, команда обратной косой черты в MATLAB становится командой Chebfun для решения дифференциальных уравнений.

Математическая основа Chebfun - это числовые алгоритмы, включающие кусочно-полиномиальные интерполянты и полиномы Чебышева, и именно здесь название " Cheb "происходит от. Пакет стремится объединить ощущение символьных вычислительных систем, таких как Maple и Mathematica, со скоростью чисел с плавающей запятой.

Проект Chebfun основан на математической Институт при Оксфордском университете и был инициирован в 2002 году Ллойдом Н. Трефетеном и его учеником Закари Бэттлсом. Самая последняя версия, версия 5.7.0, была выпущена 2 июня 2017 года.

Chebfun2, программная система, расширяющая Chebfun до двух измерений, стала общедоступной 4 марта 2013 года. Вслед за Chebfun2, Spherefun (расширение единичной сферы) и Chebfun3 (расширение до трех измерений) стали общедоступными в мае и июле 2016 года.

Содержание
  • 1 Возможности
  • 2 Пример использования
  • 3 Ссылки
  • 4 Внешние ссылки
Возможности
  • Аппроксимация функций в 1D, включая функции со скачками
  • Аппроксимация гладких функций двумерных (Chebfun2)
  • Приближение гладких функций трех переменных (Chebfun3)
  • Аппроксимация гладких функций на единичной сфере (Spherefun)
  • Квадратура
  • Поиск корней
  • Глобальная оптимизация 1D
  • Нахождение корня двумерной и трехмерной переменной
  • Обычные дифференциальные уравнения
  • Уравнения в частных производных
  • Векторное исчисление
Пример использования

Пользователь может начать с инициализации переменной iable x, скажем, на интервале [0,10].

>>x = chebfun ('x', [0,10]);

Эта переменная теперь может использоваться для выполнения дальнейших вычислений, например, вычисления и построения корней функции:

>>f = sin (x) + sin (x. ^ 2); участок (е)>>г = корни (е); удерживать, строить (r, f (r), '. r'), удерживать

ChebExampleRoots.png

Определенный интеграл можно вычислить следующим образом:

>>sum (f) ans = 2.422742429006079
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-14 09:04:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте