zoukankan      html  css  js  c++  java
  • Numpy 和 Scipy 线性代数里的总结

    下面的列表总结了NumPy提供的一个常见的线性代数函数。

    名称 描述
    dot(a,b)  两个数组的点乘
    linalg.norm(x)  矩阵或向量的模
    linalg.cond(x)  指定条件数
    inalg.solve(A,b)  解线性方程组
    linalg.inv(A) A的逆
     linalg.pinv(A) A的伪逆
     linalg.eig(A)  A平方的特征根/特征向量
    linalg.eigvals(A) A的特征根
    linalg.svd(A)  奇异值分解

    Scipy是NumPy的一个拓展,能够解决线性代数、积分、插值、快速傅里叶变换、大型矩阵操作、统计计算等众多问题。下表是对Scipy软件包的一个简要介绍。

    子软件包  功能简介
    scipy.cluster 包含用于聚类分析的函数,如向量量化和k-均值
    scipy.fftpack 表示快速傅里叶变换的函数
    scipy.integrate 包含用于数值积分的函数,利用了tranpezoidal、Simpson、Romberg等方法,同时包含常微分方程的积分方法
    scipy.interpolate   包含用于对具有连续的数值数据的对象进行差值以进行线性和样条插值的函数和类
    scipy.linalg 对Numpy中linalg包的一个封装,NumPy中所有函数都是scipy.linalg的一部分
    scipy.optimize 包含用于最大化或最小化函数的方法,包括Neider-Mead Simplex、Powell's、共轭梯度BFGS算法、最小二乘法、有约束的优化、模拟退火法、牛顿法、二分法和一维搜索法
    scipy.aparse 包含用于处理大型稀疏矩阵的函数
    scipy.special 包含用于计算物理学的特殊函数,如elliptic、bessel、gamma、beta、hypergeometric、parabolic、cylinder、mathieu和spheroidal wave
  • 相关阅读:
    C语言C++编程学习:排序原理分析
    Ubuntu下开机进程管理工具sysvrcconf
    康托展开
    USACO 3.2 Magic Squares题解
    『转』ubuntu的电池管理
    poj1061青蛙的约会解题报告
    Dancing Links
    【转】史上最强vim配置文件vimrc
    四柱汉诺塔
    又遇欧拉 转载之
  • 原文地址:https://www.cnblogs.com/gkm0120/p/13724926.html
Copyright © 2011-2022 走看看