javascript $符号_javascript要学多久

Java (3) 2024-09-05 10:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
javascript $符号_javascript要学多久,希望能够帮助你!!!。

原文链接:https://runjs.app/blog/mathematical-notation-for-javascript-developers-explained

如有翻译不准,请多指正。

能够在JavaScript中理解和实现数学是非常有用的。在使用高度可视化和交互式应用程序时尤其如此,JavaScript非常适合这一点。但是,如果没有数学背景,很难理解这一切以及它如何转换为代码。

在这篇文章中,我将解释一些最常见的数学概念及其符号。我还将提供示例,以便可以更好的了解如何在JavaScript中实现这些概念。在本文结束时,你会更好地了解这些符号的含义以及如何将它们转换为代码。

点符号和十字符号

点符号和十字符号在数学中很常见,但它们的用法因上下文而异。

标量乘法

这两个符号都可以表示标量的简单乘法。以下是等效项:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第1张

通常,在JavaScript中,星号用于乘法:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第2张

乘号通常仅用于避免歧义。例如,这里完全省略了它:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第3张

如果变量是标量,则代码将如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第4张

矢量乘法

对于向量乘法,通常使用开点。这个符号代表哈达马德产品。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第5张

在JavaScript中,它可以像这样实现:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第6张

点积

点符号可以表示两个向量的点积。有时这被称为标量积,因为它的计算结果为标量。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第7张

此代码可能如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第8张

0结果意味着向量是垂直的。

矢积

交叉符号可以表示两个向量的交叉积。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第9张

在代码中,它看起来像这样:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第10张

西格马

西格玛符号Σ 用于求和。基本上,总结数字。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第11张

此处,表示从西格玛上方的数字开始和结束。这些分别是下限和上限。Σ右侧的 i告诉我们要求和的内容。在代码中,这可以采用以下形式:i=11100

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第12张

这是另一个稍微复杂的例子:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第13张

以及此代码:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第14张

西格玛也可以嵌套,除非表达式使用括号来改变顺序,否则首先计算最右边的西格玛。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第15张

在代码中:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第16张

capitalPi

大写的Pi 或“BigPi”与 sigma非常相似,不同之处在于它使用乘法而不是求和来查找一系列值的乘积。

下面是一个示例:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第17张

在代码中,它可能如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第18张

Bar

条形图是另一个可以根据上下文意味着不同事物的障碍。以下是三种常见用途:绝对值、欧几里得范数和行列式。这些都描述了对象的长度。

绝对值

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第19张

这意味着的绝对值。在 JavaScript 中,它看起来像这样:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第20张

欧几里得范数

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第21张

欧几里得范数与向量有关,它也被称为向量的“量级”或“长度”。

下面是一个使用数组来表示 3D 矢量的示例:[x,y, z]

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第22张

决定因素

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第23张

下面是计算2x2 矩阵的行列式的示例,该矩阵由平面数组表示。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第24张

Hat

“hat”符号通常用于几何图形中来表示单位向量。例如,下面是的单位向量:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第25张

在笛卡尔空间中,单位向量的长度通常为1。这意味着矢量的每个部分都将在-1.0 到 1.0的范围内。以下示例将3D 矢量“规范化”为单位矢量:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第26张

元素

在集合论中,符号∈和∋的“元素”通常用于描述某物是否是集合的元素。例如:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第27张

这里有一组数字,它说3是这个集合的“元素”。A{ 3, 9, 14 }

一个简单的实现可能如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第28张

向后∋是相同的,但顺序发生了变化:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第29张

你也可以使用“非元素”符号∉和∌,如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第30张

函数

函数是数学的核心部分,它们很自然地转化为代码。

函数是一种描述输入变量发生什么情况以获得输出结果的方法。例如,下面是一个函数:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第31张

可以为此函数指定一个通常使用的名称,但它可以是或其他任何东西。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第32张

在代码中,你可以给它一个更有意义的名称,就像这样写:square

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第33张

函数还可以有多个参数。这些在数学中被称为参数,函数采用的参数数称为函数的arity。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第34张

在代码中:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第35张

分段函数

可以将函数视为具有三个主要部分:输入,关系和输出。关系是输入与输出的关系。某些函数将根据输入值使用不同的关系。以下函数ƒ 根据输入值在两个“子函数”之间进行选择。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第36张

这与/ 在代码中非常相似。If else

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第37张

常用函数

一些函数在数学中很普遍。对于开发人员来说,这些类似于内置函数,就像JavaScript中的parseInt一样。

一个例子是sgn 函数。这是signum 或 sign函数。使用分段函数表示法,它看起来像这样:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第38张

在代码中,它可能如下所示:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第39张

Floor和ceiling

这些特殊的括号⌊x⌋⌈x⌉代表floor和ceil函数。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第40张

在代码中:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第41张

当两个符号混合在一起时,它通常表示一个四舍五入到最接近整数的函数。

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第42张

在代码中:

javascript $符号_javascript要学多久_https://bianchenghao6.com/blog_Java_第43张

最后的思考

这是一个值得探讨的大话题,本文只是触及了表面。

如果还有其他问题,可以留言探讨交流哦~

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复