找回密码
 注册
Simdroid-非首页
查看: 195|回复: 3

maple,mathematica和matlab的不同(英语)

[复制链接]
发表于 2008-9-27 12:14:21 | 显示全部楼层 |阅读模式 来自 吉林长春
         Matlab started from a suite of numerical algorithms and was developed for computational engineering applications. It assumes that the user will need to develop computational skills to work effectively. Its strength lies in programming numerical computations, and it has an engineering look and feel, extending from its development interface’s functionality to its workflow organization. It has a very large array of specialty add-on’s (or tool boxes), reflecting its large presence in the professional engineering workplace. Its working environment—the same for both developers and users—is very close to that of standard code development systems built for third-generation languages such as C++ and Fortran. It will seem most natural to those who are accustomed to programming and are willing to give up standard mathematical notation and facile interactivity in the standard user interface.

         Mathematica, arguably, started from an effort to systematize mathematical computing. It has a unique and rather exotic concept of primitives—in effect, nudging users away from conventional ways of thinking about computing toward a possibly more valuable, yet more demanding, mathematical view. For example, Mathematica’s computational primitive is the expression, which it uses to represent everything conceptually—not just mathematical formulas, but also lists and graphics. Mathematica uses the list as a primitive data type, even for matrices. This economy of primitives affects more than just internal implementations of algorithms. As our earlier examples showed, it also influences the external representations of mathematical objects—notations and vocabulary. Mathematica challenges users to think systematically about mathematical computing, albeit within a landscape that might seem somewhat alien to conventional scientists and engineers.

          Maple, in contrast, favors mathematical convention. It started from an effort to make symbolic algebraic computing available and accessible to the broad academic community. In its notation and vocabulary, it leverages the user’s familiarity with mathematical convention rather than trying to reshape it. This manifests itself in a dominant personality trait—simplification. Nowhere is this more evident than in the way it displays its tools to emphasize their relevant mathematical structures. Maple’s vector and matrix construction templates (on the tool palette), for example, distinguish between row and column vectors, and between (n′ m) and (m′ n) matrices. Many shortcuts in its command vocabulary and the implicit assumptions it uses in interpreting input are common to mathematical analyses.


http://www.computer.org/portal/site/cise/menuitem.92a12adebee18778161489108bcd45f3/index.jsp?&pName=cise_level1_article&TheCat=1030&path=cise/v7n4&file=tech.xml&

评分

1

查看全部评分

发表于 2008-9-27 19:45:58 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
thanks.
回复 不支持

使用道具 举报

发表于 2008-12-5 07:54:27 | 显示全部楼层 来自 山西太原
很好啊
回复 不支持

使用道具 举报

发表于 2009-9-16 18:12:18 | 显示全部楼层 来自 江苏南京
了解 O(∩_∩)O谢谢分享!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 00:28 , Processed in 0.041620 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表