Разработчик (и) | Команда 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 года.
Пользователь может начать с инициализации переменной iable x, скажем, на интервале [0,10].
>>x = chebfun ('x', [0,10]);
Эта переменная теперь может использоваться для выполнения дальнейших вычислений, например, вычисления и построения корней функции:
>>f = sin (x) + sin (x. ^ 2); участок (е)>>г = корни (е); удерживать, строить (r, f (r), '. r'), удерживать
Определенный интеграл можно вычислить следующим образом:
>>sum (f) ans = 2.422742429006079