Numpy中的多项式表示及拟合

本文介绍了Numpy库中的poly1d类,详细解析了参数、方法和属性,包括计算多项式值、求导、不定积分等操作。此外,还探讨了如何利用Numpy进行多项式拟合,通过最小二乘法获取拟合系数,并提供了使用示例。内容源于官方文档,旨在帮助读者深入理解和应用。
摘要由CSDN通过智能技术生成

Numpy中的多项式表示及拟合

1. poly1d 类的说明和使用

官方文档的解释:一维多项式类,用于封装多项式上的“自然”运算,以便所述运算可以采用代码中的惯用形式。

参数解释:
c_or_r : array_like
	多项式的系数,按照幂的降序排列。如果第二个参数为 `True`,则表示多项式的根。
	比如 ``poly1d([1, 2, 3])`` 返回的对象表示:math:`x^2 + 2x + 3`;
    而``poly1d([1, 2, 3], True)`` 返回表示:math:`(x-1)(x-2)(x-3) = x^3 - 6x^2 + 11x -6`。
r : bool, optional
	如果为 `True`,第一个参数表示多项式的多个根。默认 `False`。
variable : str, optional
	改变打印时未知数的表示字符。如:
	p = poly1d([1,2], False, varibale='z')
	print(p) ====>> 1z + 2
类的方法
# 构造多项式 x^2 + 2x + 4
p = np.poly1d([1,2,4])

__call__(x) 多项式运算

计算多项式 px 处的值。等价于 np.polyval(p, x)

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值