数学编辑器

分享于 

10分钟阅读

Web开发

  繁體

介绍

我想感谢代码项目成员允许我们在这个网站上共享我们的代码。 本文创建了关于数学编辑器。如何使用它。它的源代码和注释的在线帮助。

数学编辑器是在HTML页面中实现的,用于处理许多数学公式的Java脚本程序。

背景

互联网应该做访问者可能会发现的事情。 对于我和它的他学生真正感兴趣的学生,我想知道在手机编辑器中获得高级计算器是多么棒。 它是一个非常简单的HTML界面页面,可以解决许多数学问题。 在第一次,你可能发现它有些无用,但在你熟悉它的功能之后,尤其是当你已经有了一个关于MATLAB的知识时。

链接

你仍然可以访问我的网页上的在线数学编辑器。

任何新的修改将在这里页上首先批准,以确保它的执行有效。

这里程序适用于Netscape或者 IE。 我更希望你有 IE 5或者更高版本。 我找到JavaScript或者简单的Jscript,并且为它的他开发源代码的程序员提供了开源代码。

下图显示了数学编辑器的外观以及它的行为方式。

功能

  • 数学编辑器由三个框和两个按钮组成。
  • 第一个上层框称为数学历史,其中每个执行的命令都将保留。 你可以看到,它从 NAME。版权和简短的帮助信息开始。
  • Bellow是命令提示对话框,你可以在其中键入表达式。 键入表达式后,可以通过单击它旁边的按钮或者按键盘上的Enter键执行该命令。
  • 结果按钮旁边是 3rd 个框,它依次给出所执行表达式的结果。
  • Bellow,这里有设置按钮。 这个按钮有一个特殊的功能将在后面解释。

执行命令时,结果不仅出现在结果框中,而且数学历史记录对话框将保存执行的表达式。

也可以从任何其他文本复制表达式并将它的粘贴到命令对话框中。 作为 Windows 特性,可以使用拖放方法,在从数学历史记录中选择表达式时,将( 移动时按住鼠标) 拖放。

数学编辑器不仅为数学公式或者方程式赋值,还允许你制作自己的常量。字符串和变量。 它还允许使用一些脚本表达式( Jscript这里),因此可以将问题作为算法进行分析,并使用这里脚本解决。

注意:你可以使用向上。向下。向下和向下键来恢复上次执行的条目。

设置按钮具有一个独特的功能,它控制大多数数学编辑器界面,如颜色和字体。 它还控制语言接口和数学模式。 下面显示了单击设置按钮后产生的新窗口。

数学编辑器命令

下面列出了可以在命令提示符中运行的可用命令。

预定义常量

pi = 3.141 592653589793,

e = 2.718 281828459045,

euler = 0.577 2156649015329

特殊命令

关于,查看数学版本信息,

1,获取最后结果的值。

退出,退出当前数学程序( 窗口),

帮助,查看数学编辑器命令的帮助菜单,

,帮助

clr,清除数学历史记录对话框,

unclr,恢复上次清除的数学历史屏幕

Environment Variables

hcolor,设置/获取历史字体颜色,

hbcolor,设置/获取历史 background 颜色,

ecolor,设置/获取命令条目的颜色,

ebcolor,设置/获取命令条目 background 颜色,

rColor,设置/获取结果字体颜色,

rbcolor,设置/获取结果 background 颜色,

pbcolor,设置/获取 plot background 颜色,

模式,设置/获取数学编辑器模式("简单"或者或或者"高级"),

setlang,设置/获取数学编辑器语言支持以及英语。 ( 这里的有效语言是"阿拉伯文"或者"简体中文")。

鍑芥暟

SIN(X),X 应该是一个弧度值。

COS(X),X 应该是一个弧度值。

TAN(X),X 应该是一个弧度值。

在 -1和 1之间,ASIN(X)的有效值为 sin(),表示为弧度的角度。

在 -1和 1之间,ACOS(X)的有效值为 cos(),表示为弧度的角度。

ATAN(X),tan()的以弧度表示。

SINH(X),给出了X的双曲SIN值。

SH(X),给出了X的双曲SIN值。

COSH(X),给出了X的双曲COS值。

CH(X),给出了X的双曲COS值。

TANH(X),给出了X的双曲TAN值。

TH(X),给出了X的双曲TAN值。

参数( X,Y ),给出与X 和Y 相对的角度。

DEG(X),将X 从弧度转换为度。

Rad(X),将X 从角度转换为弧度。

SIGN(X),给出了X的符号。

ABS(X),给出X的绝对值。

CEIL(X),给出最小整数 GREATER 小于或者等于X。

FLOOR(X),给出了小于或者等于X的最大整数。

ROUND(X),将X 舍入为最接近的整数。

RANDOM(),获取 0和 1之间的随机值。

MAX ( X1,X2,。) 获得最大的价值。

最小( X1,X2,。),获取最小值。

SQRT(X),获取X的平方 root。

POW ( X,N ),给电源分配X。

EXP(X),给出了X的指数。

LOG(X),给出了X的自然对数。

LOG10(X),给出了X的底数 10对数。

LOGN(X,N),给出了X的底数N。

FACTORIAL(X),给出X的阶乘,X 必须是正整数。

GAMMA(X),给出X的gamma。

导出("Fx",X ),得到字符串函数Fx在值X 处的导数。

集成("外接程序"。X1,X2 ),获取一个字符串函数外接程序的集成,在区间值rtc上。

零("Fx"。X1,X2 ),在区间X1和X2上查找函数Fx的零点。

PSET ( X,Y,"_COLOR",W,H ),用颜色_COLOR在点( X,Y ) 绘制像素。 这个点是一个正方形,宽度和H,高度。

在points的( Fx1,rgs ),点之间的关系是的函数,点的大小是,宽度,宽度,高度,高度,高度。

VECTOR ("Fx1","functions functions functions functions functions functions functions VECTOR VECTOR VECTOR height height height height height height height height height height。

在 point ( Fx1,Fx3,) sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch sketch at at:::: t 表示水平角度,而z 表示球坐标中的垂直角度。 点之间的步骤是水平的,dz垂直的。 点的大小是一个正方形,宽度和H,高度。

Math &表达式的示例

123。5-1/( 4+7*5 )

结果框将输出 123.474 35897435898

可以执行多个表达式,如下所示:

x=5,y = x*x,z = sin ( rad ( x ) ) - cos ( pi/3 )

注:最后一个表达式将出现在结果框中,该表达式将为 -0.412844257252342

通知('hi )

返回的值为"未定义"。

gamma ( -4 3 )

答案是 -0.258.

要在间隔 [-100,100] 上获取这里函数的零,请尝试执行它:

zero("(cos(x/3)+sin(x/7))*(x-1)*(x-3)",-100,100)

,064151729,23.090,,,,,,,,,,

要绘制GAMMA函数,请尝试:

plot,),),),),),),),)。

要检查虚拟 spiral的行为,请检查:

vector ("20*cos,",x+20*sin,black,black,black,),),),),),),),)。

要 plot的一部分,请选中这里选项:

plot3d,80*sin,8,,,,,),),),),),),),),)。

关于数学编辑器的注释

我已经将这个版本的数学编辑程序更新为一个承诺,并遵循了我从一些朋友那里收到的评论。

关于 GUI,我在用户定义的颜色( 27视觉颜色) 中做了。 但是,用户还可以使用命令提示和( #abcdef ) 颜色公式选择任何其他颜色。

此外,语言支持现在可用( 在本版本中,有英语/阿拉伯语支持)。 例如,阿拉伯语不仅会改变数学编辑器的接口,而且可以用阿拉伯语编写命令。 如果浏览器不支持外语,则在加载时可能会遇到错误,并且程序不会运行。 如果不确定,请将名为( jscript.saf )的源文件替换为( jscript.tar ) 源页的标题( 脚本) 标记中的名为的数学编辑器。

在这个代码中,我考虑使它的更简单,以便它的他人不会受到大小写敏感,以防错误消息。 如果浏览器不允许错误检查邮件警报,这意味着必须重新设置某些网站设置。 为此,请转到Internet选项,选择高级选项卡,然后单击还原默认设置按钮。

当使用图形命令(。例如,plot(), vector(), plot3d() 函数) 时,图形执行会有很多延迟,因为图形的图形不是图形化的。 它只是一个小阴影方形物体的序列。 增量因子越小,图形分辨率越高,但命令执行速度越慢。

最后,我会很高兴通过我的电子邮件收到任何意见或者建议, tarek0@mail.com。


EDI  MAT  数学  maths  
相关文章