python numpy学习笔记(8) 多项式
来源:互联网 发布:凌波城静脉不动的算法 编辑:程序博客网 时间:2024/06/03 11:58
介绍ploy相关操作,可以媲美matlab
1.从已知根求解多项式
# -*- coding:utf-8 -*-from numpy import *root = [1, -1]# 一个多项式的根为1,-1a = poly1d(poly(root))print a# 该多项式为a = [1. 0. -1.],即y = x^2 - 1
poly是已知的那个多项式的系数,然后通过poly1d得到那个多项式的带有x的格式。
2.使用roots求解多项式的根
print roots(a)# 求解a的根array_equal()print array_equal(root, roots(a))# 判断两个根是否相等
3.求导和已知导函数求原函数
der = polyder(a)print der# 多项式求导inter = polyint(a)print inter# 找到导函数为y = x^2 - 1的原函数4.求多项式在某点处的值
print polyval(a, 5)# 求解函数在点x = 5的值5.加减乘除四则运算
b = poly1d([1, 1])print b# 另一个多项式y = x + 1print polyadd(a, b)# 两个多项式相加print polysub(a, b)# 两个多项式相减print roots(polysub(a, b))# 两个多项式的交点,就是多项式相减之后的零点print polymul(a, b)# 两个多项式相乘print polydiv(a, b)# 两个多项式相除
完整的代码:
# -*- coding:utf-8 -*-from numpy import *root = [1, -1]# 一个多项式的根为1,-1a = poly1d(poly(root))print a# 该多项式为a = [1. 0. -1.],即y = x^2 - 1print roots(a)# 求解a的根array_equal()print array_equal(root, roots(a))# 判断两个根是否相等der = polyder(a)print der# 多项式求导inter = polyint(a)print inter# 找到导函数为y = x^2 - 1的原函数print polyval(a, 5)# 求解函数在点x = 5的值b = poly1d([1, 1])print b# 另一个多项式y = x + 1print polyadd(a, b)# 两个多项式相加print polysub(a, b)# 两个多项式相减print roots(polysub(a, b))# 两个多项式的交点,就是多项式相减之后的零点print polymul(a, b)# 两个多项式相乘print polydiv(a, b)# 两个多项式相除
阅读全文
0 0
- python numpy学习笔记(8) 多项式
- 【python】numpy学习笔记
- Python Numpy学习笔记
- Python Numpy 学习笔记
- python numpy 库学习笔记
- python numpy 学习笔记(9)
- python numpy 学习笔记(10)
- CS231n学习笔记-1.Python&Numpy学习
- [Python] Numpy学习笔记(一)
- [Python] Numpy学习笔记(二)
- python学习笔记之numpy入门
- python学习笔记(2)--------Numpy
- Python Numpy 学习笔记(2)
- Python Numpy 学习笔记(3)
- 【python学习笔记】16:numpy数组四则运算
- 【python学习笔记】17:numpy数组排序
- python numpy学习笔记(4)
- python numpy学习笔记(5)
- Java中常见数据结构List之LinkedLis
- JavaScript中的正则表达式
- 数位dp
- Nexus6p device debug
- iOS 常用排序算法~集合
- python numpy学习笔记(8) 多项式
- 《统计学习方法》 决策树 ID3和C4.5 生成算法 Python实现
- java final 关键字使用
- leetcode 3. Longest Substring Without Repeating Characters
- AAPT err(Facade for): libpng error: Not a PNG file
- HTTP个人总结(一)
- KMP算法
- scrollview+listview 会出现只显示一行和滑动问题
- Java 集合框架综述