Chebfun —函数数值计算(附带安装教程)

Chebfun 是一个开源软件系统,用于带函数的数值计算。Chebfun 的数学基础是采用我们所说的“切比雪夫技术”实现的分段多项式插值。在Approximation Theory and Approximation Practice一书中,使用 Chebfun 示例描述了这些基础。Chebfun 具有处理线性和非线性微分和积分算子的广泛能力,它还包括线性代数概念的连续类似物,如 QR 和奇异值分解。Chebfun2 扩展使用定义在 xy 平面矩形上的两个变量的函数。

官网在这里

代码语言:javascript
复制
http://www.chebfun.org/
代码语言:javascript
复制
https://github.com/chebfun/chebfun

运行的demo

代码语言:javascript
复制
http://www.chebfun.org/docs/guide/chebfun_guide.pdf

官方有pdf文档

也有在线的文档

代码语言:javascript
复制
http://www.chebfun.org/docs/guide/
代码语言:javascript
复制
addpath(chebfunroot), savepath

这个命令用来将计算库的路径加到matlab的搜索环境

克隆库以后,先解压到一个位置上面

我选择了C盘

点击这里

包含子文件夹,递归的加入所有文件

体验一下,不报错

代码语言:javascript
复制
f = sin(12*x).*exp(-x);         % A function on [-1, 1]

g = max(f, 1./(x+2)); % The max of f and 1./(x+2)
plot(g) % A function with discontinuous derivative
sum(g) % The integral of g
plot(diff(g)) % The derivative of g
h = g + x - .8; % A function with several roots in [-1, 1]
rr = roots(h); % Compute the roots of h
plot(h, 'k', rr, h(rr), 'ro') % Plot h and its roots

自己写个demo

代码语言:javascript
复制

官方的资料真好,慢慢学习

代码语言:javascript
复制
https://github.com/Ewenwan/Algorithm_Interview_Notes-Chinese/blob/master/C-%E6%95%B0%E5%AD%A6/B-%E5%BE%AE%E7%A7%AF%E5%88%86%E7%9A%84%E6%9C%AC%E8%B4%A8.md
代码语言:javascript
复制
https://github.com/Ewenwan/Mathematics
代码语言:javascript
复制
https://github-wiki-see.page/m/Shuang0420/Shuang0420.github.io/wiki/matplotlib%E5%90%8C%E4%B8%80%E5%BC%A0%E5%9B%BE%E6%8B%9F%E5%90%88%E4%B8%A4%E6%9D%A1%E6%9B%B2%E7%BA%BF

一个不错的个人博客

这是推荐大家补充的学习资料