2014-01-22 45 views
4

我在阅读评论进行比较Mathematica to APL/J。在文章中提出的一个问题似乎很有趣的对我说:比较传统数学符号与APL/J符号的示例

是数学真的去表达我们的创造性思维的方式 - 即 回到17世纪的符号设计的羊皮纸,而不是 着一个twentieth-为电脑设计的世纪之一?

可以分享一个例子艾弗森的符号与传统的数学符号来演示APL/J表达和解决数学问题的边缘吗?这对新来者会有很大的帮助。

+5

这个问题似乎是题外话题,因为它是关于替代数学符号而不是特定的编程问题。 –

+1

请记住,您链接的文档相当有偏见,因为作者称自己为“活动APLer”。 –

回答

5

举例:Alternating series

交替求和在数学中很常见。但是,麻烦把标志每学期前:

\sum_{k=1}^n (-1)^k a_k

在APL和J

,因为操作顺序的,它是

-/a 
5

我建议你阅读艾弗森的纸Notation as a Tool of Thought,请由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人们再一次提供了notable library