您的位置 首页 > 数码极客

mathematica如何激活码——Mathematica编程题例题

一、简介

如果有哪些软件让学生党相见恨晚,我想其中一定有Mathematica+++++++++++

Mathematica是一款首发于1988年的科学计算软件,它的发布标志着现代科技计算的开始,与MATLAB、Maple并称三大数学软件。

Mathematica的功能涵盖符号语言、数学计算、数值方法、可视化、数据分析等多个方面,是当今世界最为流行的计算语言之一。

要是说Mathematica是最优秀的数学软件, MATLAB和Maple两家的拥趸怕是会不高兴,但说Mathematica是三家数学软件中最容易上手的却大抵没什么毛病。

首先,Mathematica的输入界面非常友好而自由。复制、粘贴、剪切、删除、换行、插入等一系列操作与在Word文档中一样,入门非常容易,而且输入的代码出现语法错误时会出现颜色提示。

其次,Mathematica的命令命名直接采用相对应的英文单词,语法规则也简洁自然,与人脑的思维过程比较一致,不要求学习者有编程基础。比如,绘制y=x·sin(x)在(-π,π)区间的函数图像,Mathematica中的语句是Plot[x Sin[x],{x,-π,π]。

最后,Mathematica有最强大的帮助文档,依我浅见,甚至觉得Mathematica的帮助文档算得上是最好的软件帮助文档,没有之一。Mathematica的帮助文档给出了丰富而详细的示例,你只需要知道命令的名称,其他的问题都可以在帮助文档中得到解决。

Mathematica是一款强大的数学软件,但它能做的事情绝不止于数学范畴。在某种意义上,它甚至可以说是无所不能的。

想要在一篇文章中全面展现Mathematica的功能是不可能的,下文将主要借助绘图功能,来一窥Mathematica的使用方法。


二、使用方法入门

Mathematica画图像

Mathematica中的命令首字母都是大写的

空一格等同于相乘操作

示例:绘制y=x·sin(x)在区间(0,2π)上的图像

Plot[x Sin[x],{x,0,2Pi}]

当然,上图是最基本的函数图像,可以通过各种样式命令,来使函数图像呈现出你想要的效果,比如——

Plot[x Sin[x], {x, 0, 2 Pi}, Filling -> Axis, GridLines -> Automatic, PlotStyle -> {Dashed, Black}, AxesLabel -> {"x", "y"}, PlotLabel -> "y=x·sin(x)" ]

上图用到了填充(Filling)、栅格(GridLines)、图像样式(PlotStyle)、坐标轴标签(AxesLabel)、图形标签(PlotLabel)等选项命令,可以发现,选项命令的名称正是描述其功能的英文单词。

英文扎实的同学非常容易就能摸清Mathematica各类命令的命名规则,比如要改变上述图像的背景颜色,要用什么命令呢?没错,就是Background,如前所述,Mathematica中命令的功能与其单词含义往往是一致的。

有时候我们能猜到命令的名称,但不确定其准确形式,比如改变背景颜色的命令,究竟是“Background”还是“BackGround”,可以用符号“?”和通配符“*”来查询,如下图——

通配符查询

其实多数时候无需通配符查询命令名称,较新版本的Mathematica自带“提示补全”功能,非常人性化,如下图——

Mathematica提示补全

如果我们想知道Plot全部的选项命令有哪些,可以用Options[Plot]来查看——

Options

还有不得不提的强大的帮助文档,依次点击Help——Wolfram Documentation打开帮助文档,输入要查询的命令,比如查询“Plot”,文档会给出Plot命令的详细用法及示例。

Mathematica帮助文档

帮助文档里Plot命令的用法展示

当然,Mathematica里的绘图命令远不止Plot一个,绘制不同的图像要用不同的命令,如下——

  • 隐函数图像

  • 不等式区域

  • 三维图像

  • 柱状图

  • 等高线图

  • 时间轴

  • 交易图

  • 分形图

曼德勃罗特分形

Mathematica的绘图命令非常丰富,各种绘图命令多达数百个,绘图功能也十分强大,上面列举的只是其冰山一角,仅仅是名称中含有“Plot”的命令就有116个,而且有很多绘图函数的名称中是不含“Plot”的,如上面用到的ImplicitRegion以及Graph类绘图函数。

学习Mathematica不要抱着全盘掌握的想法,这既耗费时间又没有必要,需要用到什么功能,现学现卖即可,Mathematica的最大优势正在于此——功能全面强大、学习门槛极低。


三、其他

Mathematica自然不止于绘制各类图像,积分、微分、极限、方程、微分方程、偏微分方程、数值分析、数据拟合等等都可以胜任。限于篇幅原因,只做最简单的展示,其他留待有意学习的同学自行探索。


四、WolframAlpha

WolframAlpha搜索引擎

WolframAlpha是Wolfram公司开发的新一代智能搜索引擎,某种程度上,wolframalpha可以看作是Mathematica的简化在线版本,可以返回计算结果以及相关内容。

WolframAlpha网址——

WolframAlpha页面

在Mathematica中也可以调用WolframAlpha引擎,输入双等号“==”,会进入WolframAlpha搜索引擎模式,可以查询各类数据,返回的结果丰富而全面。

比如想查询2019年美国的GDP是多少,可以输入“2019 gdp of US”即可,WolframAlpha是一款基于“关键词”的智能搜索引擎,除了要求必须输入英文以外,对语法并无要求,也可以输入“us 2019 GDP”,返回的结果是一样的。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“mathematica如何激活码,Mathematica编程题例题,mathematica怎么找激活码,Mathematica激活密钥,如何用Mathemati”边界阅读