美文网首页每天学一点新知识
向量的基础学习_线性代数_day1

向量的基础学习_线性代数_day1

作者: FANDX | 来源:发表于2020-01-15 06:22 被阅读0次

简单概念

在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫做数量(物理学中称标量),数量(或标量)只有大小,没有方向。

一些定义规则

  • 和向量对应,一个数字,称为标量

  • 代数,用符号代表数。和标量区别,向量符号会画箭头\vec{V},或者用粗体来表示

  • 行向量:(3, 4)

  • 列向量:{3 \choose4}

  • 一般教程和论文中提到的向量,都是指的列向量

  • (3,4)^T的意思就是(3,4)的转置,也就是将行向量转成列向量

Python代码实现自己的向量类

class Vector:
    def __init__(self, my_list):
        self._values = my_list

    def __getitem__(self, item):
        """取向量的第index元素"""
        return self._values[item]

    def __len__(self):
        """返回向量的长度"""
        return len(self._values)

    def __repr__(self):
        return "Vector ({})".format(self._values)

    def __str__(self):
        return "({})".format(", ".join(str(e) for e in self._values))


if __name__ == '__main__':
    u = Vector([5, 2])
    print(u)
    print(len(u))

相关文章

网友评论

    本文标题:向量的基础学习_线性代数_day1

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