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

2021-07-23 13:08:58 浏览数 (2)

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复制
http://www.chebfun.org/docs/guide/guide06.html

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

代码语言:javascript复制
https://github.com/Ewenwan/Algorithm_Interview_Notes-Chinese/blob/master/C-数学/B-微积分的本质.md
代码语言:javascript复制
https://github.com/Ewenwan/Mathematics
代码语言:javascript复制
https://github-wiki-see.page/m/Shuang0420/Shuang0420.github.io/wiki/matplotlib同一张图拟合两条曲线

一个不错的个人博客

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


0 人点赞