如何在编程中思考数学?

3
我不确定这是否与SO有关。我正在阅读一些旧的数学教科书,并试图理解数学的本质,而不是如何计算某些东西。我可以做到这一点,但更想知道的是数学在做什么。
我确信这显而易见,但直到我更多地思考游戏编程时才想到它。将数学视为用于精确解释事物为什么起作用的“语言”是否正确?
我很难表达,再次说明,对大多数人来说这很明显,但经过多年的数学学习后,当有人要求“找到一条直线的方程”时,人们会识别出空间中直线(y=mx+b)的某些特征并找到它们之间的关系。他们需要除了一个庞大的段落(像这个)之外的精确表示方法。我们称之为数学,在其基础上,它只是一种符号化表示事物的方式。
实际上,我在想:“我知道他们为什么说‘找到一条直线的方程’。”
因此,现在我正在思考的不仅仅是搜索告诉我如何将曲线与行走的人转换或跟踪路径的公式,而是为什么和如何用数学和程序表示它。
只是希望得到关于编程中数学的评论。

2
我尽量避免数学...这样有帮助吗? ;) - CodeRedick
1
首先,应该是社区维基。其次,应该澄清问题或主题的确切内容。 - Rook
11个回答

0

获得您所寻找的理解方式的最佳方法是通过“故事问题”(即用文字而非方程式陈述的问题)进行实践。从这个问题和您的其他问题来看,您主要在研究三角学。

简而言之,我建议尝试Schaum's Outline Series中的三角学书籍-它们价格便宜(约13美元),并且有很多带解决方案的问题。

还有其他途径可以找到要解决的数学问题,例如只需编制游戏设计问题即可解决。以下是两个示例:1)显示物体以恒定速度绕圆圈移动,2)显示两个沿不相交线移动的物体,并在它们之间画一条线。或者您可以获取一本指导您完成这些类型问题的书籍。但是您必须解决大量问题,以迫使自己思考。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接