回顾向量基础知识及在python中的应用

回顾向量基础知识及在python中的应用

1.向量的点乘,计算两个空间向量的夹角

在这里插入图片描述
python代码:

import numpy as np
vector_OS = np.array([1, 2, 3])
vector_OM = np.array([8, 9, 10])
vector_MS = vector_OS - vector_OM
# r = np.linalg.norm(vector_MS)#range,spectral norm = 2
l_vector_OS = np.sqrt(vector_OS.dot(vector_OS))
l_vector_OM = np.sqrt(vector_OM.dot(vector_OM))
l_vector_MS = np.sqrt(vector_MS.dot(vector_MS))#range
theta = np.arccos((vector_OS.dot(vector_MS))/(l_vector_OS*l_vector_MS))#radians

计算出的角度单位为弧度制。

2.在python中某个数的10的多少次方:Ne10表示N的10的10次方。
3.在数组中用sin()函数,不能调用math.sin,要用np.sin

如想计算这个公式:
在这里插入图片描述
代码:PTR = np.square(np.sin((math.pi)*B*t)/((math.pi)*B*t))

4.numpy.exp()函数https://blog.csdn.net/lixc316/article/details/89152745
def sigmoid(z):
    return 1 / (1 + np.exp(-z))

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值