C ++将向量归一化为双精度?

反对

我试图遵循一个代数方程,并将其转换为c ++。

我坚持:

Calculate the radius as r = ||dp||

其中dp是向量,并且:

 dp = (dx,dy)

根据我的谷歌搜索,r = || dp ||中的竖线 意味着我需要归一化向量。

我有:

std::vector<double> dpVector;
dpVector.push_back(dx);
dpVector.push_back(dy);

我应该如何对此进行规范化,使其返回双精度的“ r”?

像素化学家

您可能正在寻找欧几里得范数,它是向量的几何长度和标量值。

double r = std::sqrt(dx*dx + dy*dy);

与此相反,向量的归一化表示相同的方向,其长度(其欧氏范数;)设置为1。这又是向量。

固定维的矢量对象(尤其是低维的矢量对象)适合表示为类类型。

一个简单的例子:

namespace wse
{
    struct v2d { double x, y; };
    inline double dot(v2d const &a, v2d const &b) 
    { 
        return a.x*b.x + a.y*b.y; 
    }
    inline double len(v2d const &v) { return std::sqrt(dot(v,v)); }
}

// ...

wse::v2d dp{2.4, 3.4};
// ... Euclidean norm:
auto r = len(dp);
// Normalized vector
wse::v2d normalized_dp{dp.x/r, dp.y/r};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c ++将字符串向量从给定的.dat文件转换为双精度向量

来自分类Dev

C或Obj-c函数将范围归一化为xy

来自分类Dev

C共享内存双精度向量

来自分类Dev

如何调用从Python返回双精度向量的C ++函数?

来自分类Dev

C++ 在向量中添加双精度元素

来自分类Dev

C ++ cout将双精度对齐为精度为2的双精度

来自分类Dev

c#如何将双精度格式格式化为字符串,并在必要时仅显示十进制数字?

来自分类Dev

是否可以将双精度结构转换为C中的双精度数组?

来自分类Dev

将.txt文件中的双精度读入双精度数组C ++

来自分类Dev

将.txt文件中的双精度读入双精度数组C ++

来自分类Dev

根据C ++中的列对具有双精度的向量的向量进行排序

来自分类Dev

使用C#将一类的双精度值发送到另一类

来自分类Dev

双精度乘法C ++

来自分类Dev

C ++-在Little Endian中将双精度序列化为二进制文件

来自分类Dev

C ++-在Little Endian中将双精度序列化为二进制文件

来自分类Dev

C#将日期转换为双精度

来自分类Dev

C ++将字符串精确转换为双精度

来自分类Dev

C ++将变量小数转换为双精度值

来自分类Dev

将常数双精度映射为整数的现代C ++方法

来自分类Dev

C#将输入验证为双精度

来自分类Dev

(C++) 试图将双精度转换为整数(解释)

来自分类Dev

如何将NumPy中的数组归一化为单位向量?

来自分类Dev

将3d坐标向量归一化为介于0和1之间

来自分类Dev

将3d坐标向量归一化为介于0和1之间

来自分类Dev

C ++使用<algorithm>和<functional>从向量中删除双精度型

来自分类Dev

C ++检查一个双精度数是否在另一个双精度数(。+ /-)的0.1之内

来自分类Dev

C ++如何将双精度全精度写入.dat文件

来自分类Dev

将双精度分配给双精度二维数组 C 编程时出现接收错误

来自分类Dev

C ++舍入随机双精度

Related 相关文章

  1. 1

    c ++将字符串向量从给定的.dat文件转换为双精度向量

  2. 2

    C或Obj-c函数将范围归一化为xy

  3. 3

    C共享内存双精度向量

  4. 4

    如何调用从Python返回双精度向量的C ++函数?

  5. 5

    C++ 在向量中添加双精度元素

  6. 6

    C ++ cout将双精度对齐为精度为2的双精度

  7. 7

    c#如何将双精度格式格式化为字符串,并在必要时仅显示十进制数字?

  8. 8

    是否可以将双精度结构转换为C中的双精度数组?

  9. 9

    将.txt文件中的双精度读入双精度数组C ++

  10. 10

    将.txt文件中的双精度读入双精度数组C ++

  11. 11

    根据C ++中的列对具有双精度的向量的向量进行排序

  12. 12

    使用C#将一类的双精度值发送到另一类

  13. 13

    双精度乘法C ++

  14. 14

    C ++-在Little Endian中将双精度序列化为二进制文件

  15. 15

    C ++-在Little Endian中将双精度序列化为二进制文件

  16. 16

    C#将日期转换为双精度

  17. 17

    C ++将字符串精确转换为双精度

  18. 18

    C ++将变量小数转换为双精度值

  19. 19

    将常数双精度映射为整数的现代C ++方法

  20. 20

    C#将输入验证为双精度

  21. 21

    (C++) 试图将双精度转换为整数(解释)

  22. 22

    如何将NumPy中的数组归一化为单位向量?

  23. 23

    将3d坐标向量归一化为介于0和1之间

  24. 24

    将3d坐标向量归一化为介于0和1之间

  25. 25

    C ++使用<algorithm>和<functional>从向量中删除双精度型

  26. 26

    C ++检查一个双精度数是否在另一个双精度数(。+ /-)的0.1之内

  27. 27

    C ++如何将双精度全精度写入.dat文件

  28. 28

    将双精度分配给双精度二维数组 C 编程时出现接收错误

  29. 29

    C ++舍入随机双精度

热门标签

归档