日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...

發(fā)布時間:2024/4/14 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上一篇已經(jīng)說明了為什么要學(xué)習(xí)線性代數(shù)?

下面我們正式開始學(xué)習(xí)

一切從向量開始

  • 什么是向量,究竟為什么引?向量?

從研究一個數(shù),變成了研究一組數(shù),向量表示的就是一組數(shù)

學(xué)過中學(xué)物理都知道力,速度,加速度等等,既有大小又有方向,在物理學(xué)和工程學(xué)中,幾何向量更常被稱為矢量。許多物理量都是矢量,比如一個物體的位移,球撞向墻而對其施加的力等等。與之相對的是標(biāo)量,即只有大小而沒有方向的量。一些與向量有關(guān)的定義亦與物理概念有密切的聯(lián)系,例如向量勢對應(yīng)于物理中的勢能。

現(xiàn)實(shí)生活中3維是我們?nèi)祟惸軌蚋惺艿降?#xff0c;但是大于3維我們是不能夠直觀感受的,但是可以用抽象的n維向量來刻畫

我們在刻畫一個事情的時候,經(jīng)常都是從不同的角度來刻畫,這里的不同的角度其實(shí)用向量來表示的話就是不同的維度,比如下面房屋的例子:

使用兩個視角來看待:

1.方向和大小

2.不是方向,僅僅是一組數(shù)字

兩個視?看似不同,但可以互相轉(zhuǎn)換


向量的更多術(shù)語和表示法

在數(shù)學(xué)中,向量(也稱為歐幾里得向量、幾何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示為帶箭頭的線段。箭頭所指:代表向量的方向;線段長度:代表向量的大小。與向量對應(yīng)的量叫做數(shù)量(物理學(xué)中稱標(biāo)量),數(shù)量(或標(biāo)量)只有大小,沒有方向。

使用Python來實(shí)現(xiàn)我們自己的向量:

class Vector:#構(gòu)造方法,傳進(jìn)來的是一個lst數(shù)組def __init__(self,lst):self._values=lst#供系統(tǒng)調(diào)用的魔法方法def __repr__(self):return "Vector({})".format(self._values)#相當(dāng)于Java的toString方法,用戶調(diào)用def __str__(self):return "({})".format(",".join(str(e) for e in self._values))#返回向量的維度def __len__(self):"""返回向量長度(有多少個元素)"""return len(self._values)#返回向量中第第index元素def __getitem__(self, index):"""取向量的第index個元素"""return self._values[index]

測試代碼:

from playLA.Vector import Vectorif __name__ == "__main__":vec = Vector([5, 2])print(vec)print(len(vec))print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1]))

效果:

總結(jié)

以上是生活随笔為你收集整理的python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。