Symja运算符
+ 加
- 减
* 乘
/ 除
^ 幂
. 矩阵乘
";"表示一个语句的结束。
多语句计算结束后返回最后一个语句的值。
例:100!;32+8+2;
返回42 .
Symja标识符
Symja中的内建函数或常量都以首字母大写其他字母小写,函数的参数在[]内 。
如:Sin[], Cos[], Expand[], Inverse[], E, Pi, Degree 等。
用户自定义的函数要求以$为名字的首字母,其他大小写无所谓。
在Symja对大小写敏感。
例:$foo[x*y], $Foo[x*y], $FOO[x*y] 都是不一样的。
Symja字符串
字符床与java一样。在" "中。例:"Hello world".
Symja表达式类型
类型 |
描述 |
例如输入 |
Integer | 整数 | 42 |
Rational | 有理数 | 13/17 |
Complex | 复数 | 2+I*(1/3) |
Real | 双精度值 | 0.5 |
Complex Real | 复双精度值 | 0.5-I*0.25 |
Evaluation Precedence | 用( )控制计算优先级 | (a+b)*c |
Lists | {}中存放列表元素 | {a, b, c, d} |
Vectors | 向量类似于列表, 但是不能在 { ... }中存放子列 | {1, 2, 3, 4} |
Matrices | 用子列表示矩阵的行 | {{1, 2}, {3, 4}} |
Predefined Functions | 预定义函数名首字母大写,参数在 [ ... ]中 | Sin[0], PrimeQ[13] |
Predefined Constants | 预定义常量名,首字母大写 | Degree, E, Pi, False, True, ... |
Userdefined variables | 自定义变量之前加$ | $a=42 |
Userdefined rules | 自定义函数之前加$ | $f{x_,y_]:={x,y} |
Pattern Symbols | patterns end with a preceding '_ ' and could have a constraint | $f[x_IntegerQ]:={x} |
Strings | 字符串在" "中 | "Hello World" |
Slots | '# '后面接一个数字 | # or #2 |
Pure Functions | 用&运算符执行纯函数 | (#^3)&[x] gives x^3 |
Parts of an expression | 取出表达式的部分expression[[index]] | {a, b, c, d}[[2]] gives b |
应用示例
多项式
a+a+4*b^2+3*b^2
整数分解
FactorInteger[2^15-5]
多项式分解
Factor[-1+x^16]
多项式展开
Expand[(-1+x)*(1+x)*(1+x^2)*(1+x^4)*(1+x^8)]
求导
D[Sin[x^3],x]
矩阵求逆
Inverse[{{1,2},{3,4}}]
行列式
Det[{{1,2},{3,4}}]
更多语法内容参看 JUnit test cases
相关推荐
C#常用语法简介 ,包括基本的语法简介,适合初学者学习。
SDT语言语法简介-1.1.2
cadence skill 语言语法简介与示例,制作简单的版图pcell
cmake实践教程.pdf cmake语法简介.pdf
sql server 中BCP语法简介,含其中各种参数的介绍
UBB语法.txtUBB语法.txtUBB语法.txtUBB语法.txt
VerilogA语法简介.pdf
古代汉语语法简介(超实用)
语法分析器语法分析器语法分析器语法分析器语法分析器语法分析器语法分析器语法分析器语法分析器
C#基本语法PPT教程 1 理解运用 Visual Studio 2008 开发环境 ; 2 理解.net框架; 3 建立系统开发理念,理解系统开发流程; 4 掌握C#语言; 5 能熟练编写简单C#程序 6 能用C#开发数据库系统; 7 能用C#进行毕业设计...
jQuery语法简介
python-语法简介.dps该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
语法简介;语法简介;HTML5新增结构元素;HTML5新增结构元素示例;HTML5新增网页元素;HTML5新增网页元素示例;HTML5废除的元素;HTML5新增网页元素;HTML5新增网页元素示例;HTML5废除的属性;需求说明 使用HTML5新增的结构...
JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典
mysql触发器语法简介[归类].pdf
html语法总结html语法总结html语法总结html语法总结html语法总结html语法总结html语法总结html语法总结
ArcGIS Engine开发 ——C#.NET语法简介 简单介绍了c#的基本语法结构
C++语言的语法分析器,代码借助yacc和lex,实现了语法书的生成及展示
模板标签语法简介-DedeCms管理系统使用手册
PHP语法手册PHP语法手册PHP语法手册PHP语法手册PHP语法手册PHP语法手册PHP语法手册