Transcript Mathematica

Mathematica
——工程教育改革的工具支持
何为Mathematica
Mathematica是一个集成化的科学计算语言,其主要功能
概括为三个方面
符号演算,完成多种符号演算及数值计算的工作
数值计算,求解多项式方程和函数表达式,以及各种格式
数据的数值计算
图形计算,通过各种函数表达式计算函数图形
Mathematica的独到之处
作为一个工程计算软件,是当今世界用于科技计算的唯一
一个完全集成的环境
其核心是对设计复杂的应用软件提供一种简洁的语言,并
建立一个与其规模相匹配的构造界面
通过其符号语言把不同类型的操作简洁而生动的绑定在一
起,用代码写代码使得Mathematica更通用,更方便
其特点不仅在于它所计算的范围,更在于它实现使用者与
计算机之间流畅而自然的互动
Mathematica与工程教育
优秀的工程
师
优秀的工程
教育
优秀的工具
优秀的工
程产品
为什么选择Mathematica
•使用代码语言把不同类型的操作简洁而
生动的绑定在一起
•与JAVA,C,HTML语言等无缝衔接及转
换使Mathematica更通用,更方便
•广泛的技术:高精度高性能的数值计算、
高效数值线性代数、符号数学、数据分析
和统计、线性规划和优化、离散数学、微
分方程、数据和函数可视化等等
•多样的领域:图像处理、并行计算、矢量
场视觉化、布尔数学体系运算、统计模式
分析等等,涵盖了数学、物理、工程建模,
生物科学、经济、文化、艺术等生活中的
方方面面
简洁的
代码
高效的
速度
广泛的
应用
开放的
资源
•通过符号语言以及互动环境,大副提高
其编译和运算的速度
•引入并行计算,充分发挥多核处理器的
计算能力
•融入CUDA技术,可在数值计算、建模、
模拟和视觉计算等方面获得10倍甚至100
倍的性能提升
•配合NVIDIA发布Tesla个人超级计算机,
可在桌面上执行复杂的数据计算任务,免
除编写原生C程序或等待公共集群的麻烦
•Mathematica Player 允许任何人免费运
行Mathematica下的互动程序
•提供了基因组、化学、气象、天文学、金
融、测地学数据的完整支持
•3000多个程序案例,提供开源代码
Mathematica与工程教育
• Mathematica ,作为一个建模和仿真的平台,在工程
教育上,有其特有优势
•
•
•
•
•
完备的建模平台巩固学生工程基础
庞大的数学方程式和算法库,加强学生对产品的全方
位认识
完善的仿真平台使学生全面了解以产品为导向的工程
内涵,以及产品所涉及的过程,系统,以及环境
符号语言的编程方式,易于上手并大大减少学生的编
程工作
统一而多样化的编程结构,直观的人机界面,使学生
更注重于产品本身,并激发更多的创造灵感
Mathematica用户群体
Mathematica的用户大部分是科技人员。但Mathematica
也被大量地用于教育,现在有成百上千的课程──从高
中课程到研究生课程──用它作基础。随着各种学生版
的发布,Mathematica也已成为全世界各种不同专业学
生的重要工具。
Mathematica用户之广泛令人惊叹。它横跨全球,也包
括自小学以上所有年龄段的人,并且包括艺术家,作曲
家,语言学家和律师。也有很多人使用Mathematica去
开发或探索他们与计算相关的各类问题
另一个好消息
2009年 第一届
Mahtematica 大中国
区技术交流大会
2010年 第十届
Mahtematica 全球使
用者技术交流大会