Linux的高级科学计算器(2)

当您开始编写较大的代码段时,您可能需要开始处理错误情况。 Genius(以及因此的GEL)具有基本的错误处理功能。 当您在代码中检测到错误时,可以使用error命令向最终用户发送消息:

genius> if not IsMatrix (M) then (
      > error("M is not a matrix")
      > )
使用了未初始化的变量“M”,可能您指的是 'm'。
M is not a matrix

Genius - Linux的高级科学计算器

 

但是,这可能还不够。如果错误无法恢复,则需要以某种方式停止执行。 GEL提供了两种选择。首先是停止当前功能,然后使用bailout命令返回到调用代码。如果错误极其严重,则可能需要停止所有执行。在这种情况下,可以使用exception命令。

Genius还具有大量高级功能。

您还可以进行无穷和(infinite sums),数值微分(numerical derivatives)和极限(limits)。

我想要查看的最后一项只有在GNOME版本的Genius中才可用。在这种情况下,您可以绘制数据和函数并将它们显示在屏幕上。当您单击主窗口上的绘图按钮时,您将得到一个可以定义绘图参数的新窗口。

Genius - Linux的高级科学计算器

绘图窗口使您可以定义多个函数的line plots 和 surface plots。

由于可以绘制多个函数,所以可以在同一个窗口中并排看到它们。如果你需要绘制一个曲面的3D图形,你可以选择绘图窗口的“绘制面”选项卡,并定义一个关于x和y的函数,在绘图窗口中,有几个选项可以改变视图。对于曲面图,你甚至可以让它旋转,这样你就可以从各个角度看到结果图。当您让图形看起来完全符合您的需要时,单击绘图菜单项并将其导出为几种文件格式之一,这样您就可以在其他出版物或报告中使用它。

Linux的高级科学计算器

GNOME Genius使您可以轻松地绘制多个函数。例如,您可以绘制正弦和切线以查看它们之间的比较。

Genius - Linux的高级科学计算器

您可以轻松地根据x和y绘制单个函数,例如x*sin(y)。

如您所见,Genius在一个小包装中提供了相当多的功能。它已用于教育中,使学生可以快速查看不同计算的结果,并根据输入或算法的变化显示它们的变化。同样,它提供了高级科学计算器的基本知识。使用过HP或TI高级手持式计算器的人会发现Genius是桌面版上非常强大的替代产品。您可以在主网站上找到更多信息,包括手册和示例集。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11498.html