向量基础实践

1.向量模长计算

import numpy as np
from math import pow,sqrt
"""
1.向量描述
2.模长的计算
3.
"""
a1 = [1,2,3]
a2 = (1,2,3)

a = np.array([3,4])

print(sqrt(a[0]**2 + a[1]**2))

b = np.array([
    [3],
    [4]
])
sum = 0
for v in b:
    sum += pow(v[0],2)
len = sqrt(sum)
print(len)

2.向量加法

import numpy as np
from math import pow,sqrt


a = np.array([3,4])
b = np.array([2,5])
print(a+b)

a1 = np.array([
    [1],
    [2]
])

a2 = np.array([
    [3],
    [4]
])
print(a1+a2)

3.两个向量点乘

import numpy as np
from math import pow,sqrt


a = np.array([3,4])
b = np.array([2,5])

print(a.dot(b))
print(a@b)
print(np.dot(a,b))

4. 三维向量叉乘

import numpy as np
from math import pow,sqrt

xa = 3
ya = 2
za = 7

xb = 2
yb = 4
zb = 6
a = np.array([xa,ya,za])
b = np.array([xb,yb,zb])
# xc = ya*zb -za*yb
# yc = za*xb - xa*zb
# zc = xa*yb - ya * xb
print(np.cross(a,b))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值