美文网首页每天学一点新知识
向量的基础学习_线性代数_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