黄博士网: 教育网, 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)))

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

    问题

    请发到 论坛
    参阅
    1. 数学 - 数学符号 - 数学索引
    2. 手册 = 初中数学手册 + 高中数学手册 + 数学手册 + 实用数学手册
    3. 初等数学 = 小学数学 + 中学数学 ( 初中数学 + 高中数学 )
    4. 高等数学 = 基础数学 ( 代数 + 几何 + 分析 ) + 应用数学
    5. 公式 - 定理 - - 函数图 - 曲线图 - 平面图 - 立体图 - 动画 - 画画
    6. 书单 = 数学 + 物理 + 化学 + 计算 + 医学 + 英语 + 教材 - QQ群下载书
    7. 数学手册计算器 = 数学 + 手册 + 计算器 + 计算机代数系统
    8. 检测 - 例题 :


    首页 | 目录 | 论坛 | 联系 | 版权 | 关于 | 书单 | 索引 | 帮助 | ? | English