黄博士网: 教育网, AI数学手册计算器软件,电化学虚拟实验室,虚拟电化学工作站,电化学软件 首页 | 目录 | 世界 | 学科 | 文科 | 科学 | 数学 | 物理 | 化学 | 医学 | 计算 | 软件 | 帮助 | 打赏
+ + + =

语法简介

运算符

+
-
*
/
^ 幂, cross乘, 矩阵乘

";"表示一个语句的结束,最后一个语句没有 ";"。

多语句计算结束后返回最后一个语句的值。

例:100!;32+8+2

返回42

标识符

以人名定名的函数,首字母大写; 其他函数或常量都以字母小写,函数的参数x在(x)内

如:sin(), cos(), expand(), inverse(), e, pi, degree 等。

在对大小写敏感。

例:foo(x*y), Foo(x*y), foo(x*Y) 都是不一样的。

字符串

字符串与java一样。在" "中。例:"hello world".

表达式类型

类型
描述
例如输入
integer 整数 42
rational 有理数 13/17
complex 复数 2+(1/3)*i
real 双精度值 0.5
complex real 复双精度值 0.5-0.25*i
evaluation precedence 用( )控制计算优先级 (a+b)*c
lists list()中存放列表元素 list(a, b, c, d)
matrices 用子列表示矩阵的行 list(list(1, 2), list(3, 4))
vectors 向量类似于列表, 但是不能在 vector( ... )中存放子列 vector(1, 2, 3, 4)
predefined functions 预定义函数名首字母大写,参数在 ( ... )中 sin(0), prime(13)
predefined constants 预定义常量名,首字母大写 degree, e, pi, false, true, ...
set value 赋值 变量后部加 := a:=42
userdefined rules 自定义单个字母单个自变量函数 = f(x)=x^6;
userdefined rules by pattern symbols end with a preceding '_ ' 自定义函数 := ff(x_):=list(x);
strings 字符串在" "中 "hello world"
parts of an expression 取出表达式的首部 first(expression) first(list(a, b, c, d)) gives a
parts of an expression 取出表达式的最后部 last(expression) last(list(a, b, c, d)) gives d

应用示例

  • 多项式
    a+a+4*b^2+3*b^2

  • 整数分解
    factorinteger(2^15-5)

  • 多项式分解
    factor(-1+x^2)

  • 多项式展开
    expand((-1+x)*(1+x)*(1+x^2)*(1+x^4)*(1+x^8))

  • 求导
    d(sin(x^3),x)

  • 矩阵求逆
    inverse(list(list(1,2),list(3,4)))

  • 行列式
    det(list(list(1,2),list(3,4)))

    更多语法内容参看 使用说明书 404 Not Found

    404 Not Found


    nginx