【Mathematica】Mathematica 和 Wolfram 语言

文章目录

  • 参考
  • 常用指令


有matlab还为什么要用mathematica?因为mathematica有强大的符号计算能力。
例如:一个七个自由度行走的机器人,从运动方程求解加速度时,包括大量的多维转换公式推导,可以有上百项,甚至上千项。这时只能用符号计算系统才能迅速、准确的求解,在推导有限元的刚度矩阵中,在计算行列式展开和合并中,都可以用任何一个符号计算系统来完成公式演算。
用符号计算系统进行公式推导,简单、正确和快速。它帮助科研人员摆脱了理论推导中繁琐的一面,将精力更多的放在创造性的思维中。
个人在使用后感受到,matlab其实更适合用于工程上快速开发或者硬件在环开发等,在一些符号推导上显得比较繁琐,或者说是我并没有用好matlab,所以在这里开始研究如何使用mathrmatic来进行研发。
实际看一下Mathematica 的表现:
【Mathematica】Mathematica 和 Wolfram 语言_第1张图片
果然和他的后缀一样,nb。


参考

【基础】

  • 虚拟全书
  • Wolfram 语言与系统 参考资料中心
  • Mathematica 和 Wolfram 语言面向数学学习的快速入门指南
  • NEW & UPDATED demo 一些官方的学习脚本可以从中学习

【机器人】

  • 基于Mathematica的机器人仿真环境(机械臂篇) ,这位博主mathematica写的东西都很棒,值得好好学习。
  • 公式处理
  • 代数操作

常用指令

  • 表一般用{},函数运算符一般用[],“”括住字符

方括号[ ]内放函数变量,花括号{ }表示元素的分界符,用圆括号( )组织运算量之间的顺序。

  • 不加.一般都是有理式子,加.一般都是数值计算相当于N[]

  • 如果用除号“/”做多项式除法,只能达到初中学生的数学水平,最多约去明显分子分母的公因子。在做多项式除法时要用函数PolynomialQuotient 或PolynomialRemainder 才能得到得到商式或余式.

  • Mathematica 总可以解出四阶或四阶以下多项式方程的精确解。对于三次或四次方程,结果可能相当复杂。在解四次以上的多项式方程时,Mathematica 碰到数学理论上的障碍而不能给出精确解的表达式,只能得到方程的数值解。但仍有两大类方程可以给出精确解。第一类可用因式分解法(Factor)将方程写成低次多项式的方程。第二类是可用复合分解法 (Decompose) 写成低次多项式组的方程。这样Solve 也能解出许多高次多项式方程精确的代数解。

  • 清空所有变量

Clear["Global`*"]       (*清空所有变量*)
  • 注释用(* *)

你可能感兴趣的:(仿真)