WolframAlpha

Wolfram语言用途:适合处理哪些任务

更新于

想了解 Wolfram语言用途,往往是因为手里有一道题、一组数据或一条要放进报告的公式,却不知道应从代码还是排版入手。先把“让机器执行什么”和“让读者看到什么”写成两句话,就能发现自己需要的是计算过程、结果阅读,还是文档中的数学表达。

重复处理时,先描述规则

假设你有多组观测数据,希望对每组执行相同的筛选、变换和统计操作。这时只把关系式打得漂亮还不够,必须规定输入如何组织、缺失值怎样处理、每步按什么顺序执行,以及输出保留哪些字段。这些规则才是编写程序前应准备的材料。

符号计算任务也类似。式子里出现一个字母,需要说明它是待求变量、已知参数,还是代表一组对象;含有分母时,需要考虑哪些取值应排除。代码可以表达操作,但不会替代题目本身缺失的条件。先在纸上列输入和预期结果,再选择与任务相符的语言表达。

拿重复计算作为判断例子:若你要在若干参数下反复计算同一关系,并希望下次换数据后重做,就需要保存可执行的过程。若只是把已经确定的关系写到讲义里,重复执行并不是当前工作的重点,公式结构和文字解释才是。

一次计算探索要留下哪些信息

探索一个表达式时,可以按“提出问题、给定条件、查看输出、解释结果”的顺序记录。数值结果应附上输入与精度需求;符号结果应附上变量范围。曲线还需要交代横轴、纵轴、参数及绘图区间,否则换个范围就可能产生完全不同的视觉印象。

学生用彩色方块探索矩阵排列

不要把一幅图当成对所有取值都成立的证明,也不要把显示出来的小数位数当成测量本身的精确程度。遇到结果与预期不符,先检查题目被怎样表达,再查后续处理。修改条件以后,应重新计算受影响的部分,而不是只改报告中的数字。

保存笔记时,把自己的解释与程序输出分开标注。这样日后发现假设变化,可以定位到需要重新检查的步骤,不必从一张孤立的结果图片反猜当初输入了什么。这个习惯比记住某个页面名称更有助于复用计算工作。

WolframAlpha:平方和求和公式

把程序表达转成读者能读的式子

程序中的赋值、函数调用和数学书写不是同一种约定。遇到方括号、括号或运算符时,应依据源语言的含义转写,不能只把字符换成看起来相近的符号。变量名如果在计算过程中经过缩写,也要在报告中解释清楚。

例如报告要写平方关系,可以表达为 y=x²,并在正文说明变量的含义和适用范围。这条式子本身并不说明程序是否运行、取了哪些样本或做过什么检验。需要可复现时,应另外保留原来的输入和步骤,不让一条展示公式承担全部证据。

根式包围色块并连接指数层级

只剩排版需求时从编辑区开始

若计算已经完成,下一步只是改字母、补下标或把式子插进文档,本站的公式编辑区就提供了相应的输入位置。可通过符号面板建立结构,也可在 LaTeX 模式中填写源码,再观察预览。这里的排版预览用来检查书写,不能当成对计算结论的核验。

需要连同解释形成报告,可把公式插入本站文档工作区,在正文中写出条件和推理。导出为 Word 或保存 LaTeX 文件属于需要登录及会员的操作。选择文件格式时按接收方是否还要改公式来决定,并保留计算来源以便人工核对。

延伸阅读

常见问题

Wolfram语言用途主要是写数学程序吗?
数学程序是典型用途,也可以从数据整理和计算流程组织等任务理解这类语言。是否需要写程序,应看任务是否包含重复处理、规则和可执行步骤。
Wolfram语言用途和公式编辑有什么不同?
语言程序要按语法执行操作并产生结果,公式编辑则主要记录数学关系和安排版面。排好的式子不等于已经运行或验证过的计算过程。