编程中的线性代数用法

时间:2011-06-19 09:36:52

标签: linear-algebra

我开始学习线性代数但它已经非常数学,我不知道它在编程中的实际用法。我听说它是​​动作(动画)和图形的一个非常有用的主题。如果我能通过编程从应用程序中学习它,我想我可以让线性代数的学习过程更有趣。这是通过实用的方式学习的,而不仅仅是纸上谈兵。

由于我还在学习线性代数的基础知识,我想在编程中使用的线性代数的基本概念在哪里以及如何?使用线性代数的基本知识可以完成哪些有趣的事情,例如行梯形式,LU沉积,线性组合/系统等。任何语言的任何教程,如Java,Actionscript,PHP或其他教授基本使用的语言线性代数概念创造有趣的简单事物?

谢谢!

4 个答案:

答案 0 :(得分:6)

矩阵及其变换用于Flash,IOS和Android中的定位,旋转和缩放元素。查看transformation matrix wikiandroid apicool flash tutorial

答案 1 :(得分:2)

正如您已经说过的,您最有可能找到的地方是图形和游戏编程。你没有说出你想要编程的语言,所以我假设Java:

http://www.java3d.org/

所有技术都不是平等的。如果你正在进行科学计算,你将更多地使用LU分解和特征值。

This是一本非常好的书。不要被约会所愚弄:数学没有改变。我还建议您查看OpenGL

答案 2 :(得分:1)

所有简单的图形都是使用线性代数制作的......

制作一个新的控制台项目并尝试你的技能......

答案 3 :(得分:0)

线性代数在编程中最重要的应用可能是Modular Arithmetic

至于你提供的例子,这种关系完全相反。编程用于实现这些算法,算法不用于一般编程。