Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 比较传统数学符号与APL/J符号的示例_Math_Wolfram Mathematica_Theory_J_Apl - Fatal编程技术网

Math 比较传统数学符号与APL/J符号的示例

Math 比较传统数学符号与APL/J符号的示例,math,wolfram-mathematica,theory,j,apl,Math,Wolfram Mathematica,Theory,J,Apl,我正在读一篇评论来比较。文章中提出的一个问题对我来说似乎很有趣: Mathematica真的是表达我们创造性思维的方式吗—— 也就是说,可以追溯到17世纪为羊皮纸设计的符号,而不是 展望二十世纪的计算机时代 我们可以分享艾弗森符号与传统数学符号的例子,以展示APL/J在表达和解决数学问题方面的优势吗?这将对新来者大有帮助。一个例子: 交替求和在数学中很常见。但在每个学期之前都要贴上这个标志是很麻烦的: 在APL和J中,由于操作顺序,它是 -/a 我建议你阅读艾弗森的论文,这篇论文是由J人提供

我正在读一篇评论来比较。文章中提出的一个问题对我来说似乎很有趣:

Mathematica真的是表达我们创造性思维的方式吗—— 也就是说,可以追溯到17世纪为羊皮纸设计的符号,而不是 展望二十世纪的计算机时代

我们可以分享艾弗森符号与传统数学符号的例子,以展示APL/J在表达和解决数学问题方面的优势吗?这将对新来者大有帮助。

一个例子:

交替求和在数学中很常见。但在每个学期之前都要贴上这个标志是很麻烦的:

在APL和J中,由于操作顺序,它是

-/a

我建议你阅读艾弗森的论文,这篇论文是由J人提供的。它正好处理这个问题

在这本书中,你会发现许多使用APL而不是经典符号推导的数学证明,以及附带的注释。下面是一个修订过的示例,用于证明算术级数的高斯公式:

+/⍳n    
+/⌽⍳n               ⍝ as + is associative and commutative
((+/⍳n)+(+/⌽⍳n))÷2  ⍝ as x=(x+x)÷2
(+/(⍳n)+(⌽⍳n))÷2    ⍝ as + is associative and commutative
(+/(n/n+1))÷2       ⍝ summing each respective x∊⍳n and y∊⌽⍳n, y=n+1-x → (x+y)=n+1
(n×n+1)÷2           ⍝ per definition of × (times)

艾弗森、许和朋友们的其他文章也很有启发性。同样,J的人提出了一个问题。

这个问题似乎离题了,因为它是关于替代的数学符号,而不是一个特定的编程问题。请记住,您链接的文档是有偏见的,因为作者称自己为“积极的程序员”。