python线性代数 一

作者: 弓長知行 | 来源:发表于2018-02-02 15:45 被阅读0次

这个系列是Gilbert Strang的麻省理工公开课:线性代数 的python实现
课程地址:http://open.163.com/special/opencourse/daishu.html

课二:矩阵消元

如何解线性方程组Ax=b:
用numpy库的linalg.solve方法,也可以用scipy.linalg.solve

import numpy as np
A= np.array([[1,2,1],[3,8,1],[0,4,1]])
b = np.array([2,12,2])
x = np.linalg.solve(a,b)
print(c)

A是矩阵A,b是右侧矩阵,x是向量

课三:矩阵乘法与逆矩阵

numpy当中有两种矩阵,array与matrix,一般情况都用array


9f50bad8602b35063c81451e866e418.png

当对array进行乘法运算时,直接a*b得到的是数量积,即矩阵各个位置的元素分别相乘。


af0c8c7a493cfc5c95e695284ec880b.png
而MIT公开课里讲的矩阵乘法需要用到numpy.dot()
3e7e5e34a92d8c489d46cb81269ea83.png

注意矩阵乘法中两个矩阵的左右位置不同运算结果也不同
当用matrix进行矩阵乘法运算时则不同,a*b和numpy.dot()都是遵循矩阵乘法运算规则。


c81ee113fca437d4fc5ff086f09d446.png

相关文章

  • Python中的线性代数运算

    Python中的线性代数运算 这里,为了熟悉Python语言的特性,我们采用一种最原始的方式去定义线性代数运算的相...

  • 人工智能学习路径

    一、数学基础 数据分析 概率论 线性代数与矩阵 二、Python基础 Python基础语法 Python常用库 P...

  • 对python强大数据处理功能的初步认识

    python矩阵和线性代数的计算 python中各种数学模块的简介 Scikit-Learn是基于python的机...

  • python线性代数 一

    这个系列是Gilbert Strang的麻省理工公开课:线性代数 的python实现课程地址:http://ope...

  • python numpy svd

    Python numpy svd分解问题 奇异值分解(svd)是线性代数中一种重要的矩阵分解在Python的num...

  • 在 mpi4py 中包装和调用 C MPI 程序

    在上一篇中我们介绍了使用 scalapy 调用 ScaLAPACK 进行分布式内存的线性代数运算。Python 作...

  • 计算机视觉_学习目录

    学习目录 编程基础:Python 数据基础: 线性代数 高等数学 数理统计 视觉库 OpenCv掌握 深度学习 深...

  • 数学基础知识系列(线性代数,数理统计)

    漫步线性代数系列 漫步线性代数一——引言 漫步线性代数二——线性方程的几何形状漫步线性代数三——高斯消元法漫步线性...

  • python解决线性代数

    假设你有一个鸡、犀牛和山羊的动物园。如果有12个头,38只脚和10只角,每种动物有多少只?解决这个问题的一个方法是...

  • 计算机科学与技术知识体系

    计算机科学与技术 数学基础:高等数学,线性代数,概率论 编程语言:C,C++,Java,Python...... ...

网友评论

    本文标题:python线性代数 一

    本文链接:https://www.haomeiwen.com/subject/volezxtx.html