• 发文
  • 评论
  • 微博
  • 空间
  • 微信

python计算空间向量夹角

佐佑思维 2021-07-19 14:45 发文

一. 原理

利用向量夹角的原理进行计算。

二. 代码及详解

# 引入numpy模块并创建两个向量x和yimport numpy as npx=np.array((1,1,2))y=np.array([2,1,1])

# 分别计算两个向量的模:l_x=np.sqrt(x.dot(x))l_y=np.sqrt(y.dot(y))print('向量的模=',l_x,l_y)

# 计算两个向量的点积dian=x.dot(y)print('向量的点积=',dian)

# 计算夹角的cos值:cos_=dian/(l_x*l_y)print('夹角的cos值=',cos_)

# 求得夹角(弧度制):angle_hu=np.arccos(cos_)print('夹角(弧度制)=',angle_hu)

# 转换为角度值:angle_d=angle_hu*180/np.piprint('夹角=%f°'%angle_d)三. 结果向量的模= 2.449489742783178 2.449489742783178向量的点积= 5夹角的cos值= 0.8333333333333335夹角(弧度制)= 0.5856855434571507夹角=33.557310°

附录1:征文

欢迎更多的朋友投稿任何想分享的知识见解到佐佑思维公众号,我们会非常感谢您的加入!

附录2:

BalMind还有更多软件,我们整理了丰富的免费共享资源:免费的考研+考证(包含公考)+crack软件+外刊+知识平台+学习资料+电子书+影视+游戏等,助同学们一臂之力,欢迎大家查看小程序(见公众号菜单栏“资源目录”)或登录网站(网址见附录4)查看。

附录3:    [“我不想单打独斗了”]

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    佐佑思维

    本着学术互助的公众号...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码