Processing math: 80%
 黄博士网: 教育网, 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. 检测 - 例题 :

    d0.5ydx0.5=sin(x-1)sin(y-1) == ? d0.5ydx0.5-cosh(y)-sinh(y)=0 == ? d1.6ydx1.6-y(x)(dx)0.8-y-exp(x)=0 == ? y(x)(dx)0.5-y-exp(x)=0 == ? d0.5ydx0.5-exp(y)x=0 == ? d0.5ydx0.5-exp(y)y=0 == ? d0.5ydx0.5=cos(x)xy == ? ydy0.5dx0.5-x-1=0 == ? d1.2ydx1.2-2d0.6ydx0.6+y-exp(x)=0 == ? d0.5ydx0.5=cos(y)exp(x)x == ? d1.6ydx1.6-2d0.8ydx0.8+y-exp(x)=0 == ? d0.5ydx0.5-exp(y)x=0 == ? d1.6ydx1.6-3d0.8ydx0.8+2y-exp(x)=0 == ? d0.5ydx0.5 +log(y-1)-exp(x)-x=0 == ? d0.5ydx0.5-exp(y)sin(x)=0 == ? d0.5ydx0.5=ysin(x)x == ? y(0.5)(x)-4exp(x)y-exp(x)=0 == ? dy0.5dx0.5=1x-y == ? dydx-d0.5ydx0.5 - y - exp(x)=0 == ? dydx-exp(y-1)-x-x2=0 == ? d1.2ydx1.2-3dy0.6dx0.6+2y-exp(x)=0 == ? dydx-d0.5ydx0.5-y-1=0 == ? d0.5ydx0.5-cos(y)sin(x)=0 == ? d1.6ydx1.6-d0.8ydx0.8-y-exp(4x)=0 == ? dydx-exp(y-1)-exp(x)=0 == ? dydx-2d0.5ydx0.5-y-exp(x)=0 == ? d1.6ydx1.6-d0.8ydx0.8-y-exp(x)=0 == ? d0.5ydx0.5-e4x-y=0 == ? y(0.5)(x)-exp(x)y-exp(x)=0 == ? y(0.5)(x)-exp(x)y-4exp(x)=0 == ? dydx-3d0.5ydx0.5+2y-exp(x)=0 == ? yd0.5ydx0.5-x-1=0 == ? y(1)(x)-exp(y-1)-x=0 == ? d1.6ydx1.6-d0.8ydx0.8-2y-exp(x)=0 == ? d1.6ydx1.6-d0.8ydx0.8-y-exp(4x)=0 == ? d0.5ydx0.5-log(y-1)-exp(x)+x=0 == ? dydx+asin(y-1)-cos(x)-x=0 == ? d1.6ydx1.6-3d0.8ydx0.8+2y-exp(x)=0 == ? dydx-y-1-x-1=0 == ? dydx-exp(y-1)-exp(x)=0 == ? dydx +asinh(y-1)-cosh(x)-x =0 == ? (d12ydx12)2-3ydy0.5dx0.5+2y2=0 == ? dy0.5dx0.5=cos(x)cos(y-1) == ? d0.5ydx0.5+log(y-1)-exp(x)-x=0 == ? dy0.5dx0.5=sin(x-1)exp(y-1) == ? yd2ydx2-(dydx)2+1=0 == ? y(1)(x)-exp(y-1)-log(x)=0 == ? d2ydx2exp(x)-exp(y-1)=0 == ? d1.6ydx1.6-2d0.8ydx0.8-y-exp(x)=0 == ? d1.6ydx1.6-2d0.8ydx0.8+y-exp(x)=0 == ? dydx-3d0.5ydx0.5+2y-exp(x)=0 == ? y(0.5)(x)-xy-x=0 == ? ydy3dx3-x3-3x2-3x-1=0 == ? y(1.8)(x)-2y(0.9)(x)+y-1=0 == ? y(0.5)(x)=1xy-1 == ? y(2)(x)y2-x2-2x-1=0 == ? (d0.5ydx0.5)2-5d0.5ydx0.5+6=0 == ? y(0.5)(x)-2exp(x)y-4exp(x)=0 == ? d1.6ydx1.6-d0.8ydx0.8-y-exp(x)=0 == ? y0.5(x)=2yexp(x) == ? y(0.5)(x)-exp(x)y2=0 == ? d1.6ydx1.6-2d0.8ydx0.8+y-exp(x)=0 == ? y(1)(x)-y2-xy=0 == ? y(1)(x)-y(0.5)(x)-y-1=0 == ? y(2)(x)-y2-x2=0 == ? y(2)(x)-y2-x2-2xy=0 == ? y(0.5)(x)-y(x)(dx)0.5-y-exp(x)=0 == ? d0.5dx0.5y-2cos(y)exp(x)=0 == ? d0.5dx0.5y-4sin(y)exp(x)=0 == ? d0.5ydx0.5=sin(x2)y == ? d0.5ydx0.5-sin(x)sin(y)=0 == ? d0.5ydx0.5-sinh(x)sinh(y)=0 == ? y(1)(x)=exp(x-y)-x == ? xd0.5ydx0.5-y-2x=0 == ? d0.5ydx0.5=sinh(x-1)sinh(y-1) == ? y(0.5)(x)-exp(-x)y2=0 == ? d0.5ydx0.5=yxsin(x) == ? dydx-sin(x-y)-1=0 == ? d2.5ydx2.5=yd0.5ydx0.5 == ? d0.5ydx0.5=ydydx == ? d2-iydx2-i-y+x=0 == ? d2ydx2=y3x2 == ? yd2ydx2-x2-3x-1=0 == ? yd2ydx2-2x2-3x-1=0 == ? (y-x-1)d2ydx2-3x-1=0 == ? y2d2ydx2-x2-4x-4=0 == ? (y-x-1)d2ydx2-x2-4x-4=0 == ? yd2ydx2-2x2-2x-1=0 == ? yd3ydx3-6x3-3x2-3x-1=0 == ? y^((0))(x)*y^((1))(x)*y^((2))(x)=x^2 == ? y^((3))(x)*y^((2))(x)=y^((1/2))(x) == ? y^((3))(x)=exp(x)*y^((1))(x)*y^((1/2))(x) == ? y^((1/2))(x)*y^((3))(x)=exp(x) == ? y^((1/2))(x)*y^((2))(x)=exp(x) == ? (d^0.5y)/dx^0.5-2x*y-1=0 == ? y^2*(d^0.5y)/dx^0.5-x^2-4x-4=0 == ? exp(y-1)*(d^0.5y)/dx^0.5-x=0 == ? y*(d^2y)/dx^2-(x-2)*(2x-4)=0 == ? y*(d^3y)/dx^3-6x^3-4x^2-4x-1=0 == ? exp(y-1)*(d^2y)/dx^2-exp(x)=0 == ? y^2*(d^2y)/dx^2-x^2-1=0 == ? 1/y^2*(d^2y)/dx^2-x^2-1=0 == ? (y-x-1)*(d^3y)/dx^3-(x-2)*(2x-4)*(3x-1)=0 == ? (d^0.5y)/dx^0.5-2x^2*y^2-8x^2=0 == ? (d^0.5y)/dx^0.5-2x*y^2-8x=0 == ? (d^0.5y)/dx^0.5-y^2-2y-2=0 == ? (d^0.5y)/dx^0.5-log(y-1)*exp(x)=0 == ? y*(d^2y)/dx^2-(dy/dx)^2-1=0 == ? (d^2y)/dx^2-asin(y-1)-sin(x)-x=0 == ? dy/dx*(x--y)-x--y-1 = 0 == ?


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