remez算法matlab代码PolyRat:多项式和有理函数库
PolyRat
是一个用于多项式和有理近似的库。
形式上,我们可以将其视为
的幂之和:
A
是两个多项式函数的比值
该库的目标是在给定由输入和输出对组成的点数据集合的情况下构建多项式和有理近似值(例如)
该库的最终目标是提供算法以在各种范数中构造这些近似值,并对近似值有各种约束。
多项式逼近问题相对简单,因为它是任何
p≥1
的凸问题。
然而,在构建高次多项式的多项式基时仍然需要小心,以避免病态。
在这里,我们提供对许多多项式基的访问:
基于
Numpy
的张量积多项式(例如
Monomial、Legendre
等);
多项式基础;
多项式基。
有理逼近问题仍然是一个开放的研究问题。
该库提供了多种用于构建有理近似的算法,包括:
安装
>
pip
install
--upgrade
polyrat
文档
托管在阅读文档上。
用法
使用
PolyRat
遵循
.
例如,构造切线函数的有理逼近
import
numpy
as
np
import
polyrat
x
=
np
.
linspace
(
-
1
,
1
,
10
2021-10-14 16:29:51
6.93MB
系统开源
1