#include <cmath>
#include <iostream>
using namespace std;
#define PI 3.1415926
/*
    向量 A (a,b)  B(c,d) 的夹角为r
cosr= 向量A .  向量B / (向量A的摸 * 向量B的摸)
*/
int main() {
  // double a[2] = {1, 3}, b[2] = {3, -1};
  double b[2] = {1, 3}, a[2] = {3, -1};
  double ab, a1, b1, cosr;
  ab = a[0] * b[0] + a[1] * b[1];
  a1 = sqrt(a[0] * a[0] + a[1] * a[1]);
  b1 = sqrt(b[0] * b[0] + b[1] * b[1]);
  cosr = ab / a1 / b1;
  float degree = acos(cosr) * 180 / PI;
  float delta = a[0] * b[1] - a[1] * b[0];
  if (delta < 0) {
    degree = -degree;
  }
  cout << degree << endl;
}

C++向量夹角公式(带正负)相关推荐

  1. 求两个三维向量的夹角(带正负)

    1.数学上,两个三维向量夹角是没有正负的. 但是从公垂线的角度来看,可以有方向性.参考如下: 三维空间中两个向量会有一条公垂线(向量叉乘可以求得),以公垂线为轴,将第二个向量旋转一个角度,使其与第一个 ...

  2. 【嵌入式算法】空间向量夹角公式及其应用

    有些设备正常工作时需按合适的方位安装,比如GPS天线必须朝向天空才能保证信号最佳,温湿度传感器监测口必须朝向被测目标才能及时响应.软件需求是在安装角度异常时提醒用户改变位置.那设备如何感知当前方位呢? ...

  3. 求两个矢量的夹角(带正负)

    文章目录 1 由点乘求夹角,再判断正负向量点乘求夹角: 2 由点乘和叉乘,使用atan2(y,x)求角度 1 由点乘求夹角,再判断正负向量点乘求夹角: a * b= |a| * |b| * cos&l ...

  4. matlab求两向量夹角_高中数学《平面向量的数量积》说课稿

    高中数学<平面向量的数量积>说课稿 作为一位无私奉献的人民教师,有必要进行细致的说课稿准备工作,借助说课稿可以让教学工作更科学化.那么写说课稿需要注意哪些问题呢?以下是小编为大家收集的高中 ...

  5. matlab求两向量夹角_高考数学解题技巧:专题21 平面向量中最值、范围问题高中数学黄金解题模板...

    ↑ 点击上方"红色笔记"关注我们 高中各科解题技巧下载  回复数字:800009 高考数学解题技巧:专题24 数列求和方法高中数学黄金解题模板 高考数学解题技巧:专题26 含参不等 ...

  6. matlab求两向量夹角_初学讲义之高中数学十四:向量的数量积

    上篇讲了向量的基本概念和简单的加减运算,这部分的数学运算与几何图形变换之间的联系是非常直观的,理解起来非常容易 本篇讲的内容在数学运算与几何图形变换之间的联系不那么直观,需要花功夫反复琢磨运算的数学意 ...

  7. threejs向量夹角和夹角方向

    计算向量的夹角 计算向量的夹角: v1 = new THREE.Vector3(5,0,0); v2 = new THREE.Vector3(5,5,0); v1.angleTo(v2); //0.7 ...

  8. Python数据分析学习笔记:计算向量夹角

    Python数据分析学习笔记:计算向量夹角 通过计算两个向量夹角了解两个向量之间的相关性. # 计算向量夹角import numpy as npdef included_angle(a, b):a_n ...

  9. matlab求两向量夹角_高等数学之向量代数与空间解析几何知识点与题型总结

    向量代数与空间解析几何知识点: (1)向量代数知识点 (2)两平面夹角与两直线夹角公式 两平面夹角和两直线夹角公式 (3)点到直线的距离公式 点到直线的距离 (4)常见二次曲线 常见二次曲线 题型一: ...

  10. 两直线平行交叉相乘_向量平行公式和垂直公式

    高中数学在高中理科的学习中是非常重要的,常言道"数理化不分家",学好数学对学习其他理科学科有非常大的帮助.数学公式是学习数学需要掌握的基础知识,下面101教育大家整理了向量平行公式 ...

最新文章

  1. LINUX系统中进程如何管理控制(一)
  2. 活锁,也许你需要了解一下
  3. Windows和Linux系统下,虚拟环境安装的全面说明和详细步骤
  4. linux下桥接模式设置静态IP实现上网
  5. 解决the NTP socket is in use, exiting问题
  6. 配置cacti 监控squid
  7. bzoj 1096 斜率优化DP
  8. 通用业务平台设计(一):概览
  9. Win11开机桌面假死怎么办 win11开机桌面假死的解决方法
  10. access连接mysql_如何正确连接access数据库
  11. Python 父与子的编程之旅 第七章答案
  12. css中单选按钮怎么写,CSS 单选按钮
  13. AI插件开发入门教程001 - AI脚本简介
  14. 腾讯元老上市公司CTO赚够钱后辞职,到安徽隐居,每天对着200亩地发呆
  15. a豆:在讲一个珍重每一个人的故事
  16. Bank Marketing预测一个客户购买理财产品的成功率
  17. Google电话面试都问什么问题?
  18. 重构是什么,为什么要重构,怎么重构
  19. LaTex 图文混排 文字环绕
  20. Python列表循环左移

热门文章

  1. 计算机组成原理实验移位运算,移位运算实验
  2. 数据可视化1—蒙特卡罗光线追踪
  3. PIE Engine机器学习遥感影像监督分类全流程(附源码)
  4. mysql 3个表左连接查询_MySQL数据库三个表的左连接查询(LEFT JOIN)
  5. JavaScript之promise对象及ajax的使用
  6. /dev/sda is entire device, not just one partition. Refusing to make a filesystem here
  7. kvm windows 驱动安装
  8. python-基础杂集
  9. mediapipe系列之一脸部特征点标记
  10. Landsat系列卫星介绍