【问题标题】:How to learn mathematical notation?如何学习数学符号?
【发布时间】:2009-04-06 11:09:01
【问题描述】:

你有什么可以教我数学符号的书籍或网站推荐吗?作为一名开发人员,我从事的项目范围广泛,从 .NET/SQL Server 到 Flash 游戏,我经常发现自己参考互联网上的文章寻求指导。许多文章都包含数学公式,除非它们附有“简单的英语”解释,否则我通常很难将公式转换为代码。

我拥有交互式多媒体学位,因此我没有接受过正规的高等数学教育,但是,我不觉得数学太费力而无法弄清楚。

希望通过学习这个符号,我将能够真正深入了解它,从而进一步加深我的知识。


注意:请不要建议我回学校学习更高的数学课程,因为虽然我知道这是最好的选择,但事实并非如此一个选项。除此之外,欢迎提出任何建议。


更新

以下是我最常编程的几种类型。我不确定这些涵盖了哪些数学领域。

  • 2d 和 3d 碰撞检测
  • 用于数据收集应用程序(注册表单、调查等)的报告实用程序
  • 2d 和 3d 矢量数学,主要基于游戏
  • 颜色处理(以编程方式从一种颜色渐变到另一种颜色,添加和减少颜色,使颜色即时变亮/变暗)

希望这有助于添加一些上下文。

【问题讨论】:

  • 您能否提供一些您想要了解的文章类型的示例。数学是一个很大的领域,矩阵、线性代数、统计等等。所有这些对开发人员都很有用,但都需要不同的资源来跟上它们的速度。

标签: math mathematical-notation


【解决方案1】:

你可以在这里找到一大堆免费的数学书:http://www.e-booksdirectory.com/mathematics.php

如果您只想查找符号表及其含义,维基百科有一个很好的列表:http://en.wikipedia.org/wiki/Table_of_mathematical_symbols

【讨论】:

    【解决方案2】:

    听起来你的很多应用程序都是计算机图形学的。

    其中一本经典教科书是Computer Graphics: Principles and Practice by Foley and Van Dam。您可能会考虑获得一份副本。 解释矩阵可能不会放慢速度(请参阅我提供的关于坐标变换的页面的链接),但是那里有足够的上下文,如果您对一些线性代数概念进行一些基本搜索,或者从图书馆借一本线性代数书。

    听起来你不会从线性代数课程(包括特征值、矩阵分解和其他内容)的完整“消化”中受益匪浅。当它出现时,我一次只接受一个概念。你可以从慢渗透中学到很多东西。

    【讨论】:

      【解决方案3】:

      您需要了解的主要内容是集合论的符号。您真正需要的是您能找到的最薄的一本书,它可以满足您所需的 90%。

      我记得几年前读过 Halmos 的“朴素集合论”,之后几乎没有什么是我无法理解的。但是,如果那本书不是一个选择,那就去任何大学图书馆挑选一本介绍性的集合论书籍,它应该可以满足您的需求。

      【讨论】:

        【解决方案4】:

        On-line Mathematics Dictionary

        mathworld.wolfram

        书籍

        The HarperCollins Dictionary of Mathematics

        Simon Singh 在他的site 上有很多书籍。

        您更新的问题提示我提及 Gilbert Strang 的免费在线 Linear Algebra video lectures。这些相当缓慢但非常彻底。

        【讨论】:

        • MIT 课程链接失效
        • @alper 那是因为这是一个 13 岁的答案......你本可以更新自己,但我已经为你做了。
        【解决方案5】:

        虽然这不是您正在寻找的内容,但Princeton Companion to Mathematics 有一个关于The Language and Grammar of Mathematics 的示例章节。它解释的不是公式,而是英语的正式用法。

        【讨论】:

          【解决方案6】:

          已经有了很好的答案。

          您应该期望数学符号很难,因为它将很多含义包含在很少的符号中,因此您必须放慢速度并一次处理一个方程式,而不能略读。通常您必须阅读有关一般主题的书籍或文章。

          我认识的数学教授说,当他们处理不熟悉的工作时,他们必须喝杯咖啡,放慢速度,解析每个语句和每个方程式,直到他们理解为止。

          我在日常工作中必须使用相当多的数学知识,但大部分都归结为高中代数和三角学,加上基本的微积分,以及真正的基本微分方程和线性代数。大多数人只需要高中的东西。

          祝你好运。

          【讨论】:

            【解决方案7】:

            【讨论】:

              猜你喜欢
              • 2012-10-18
              • 2015-02-28
              • 2021-06-03
              • 2010-11-18
              • 2016-06-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多