发布于: 2022-12-31最后更新: 2023-8-25字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
Property
Aug 25, 2023 05:15 PM
URL
写这篇文章是受人邀请写的,然后自己本科的时候看过一篇文章叫做 我为什么喜欢Mathematica ,受这个文章的启发,我也准备写一个和他一样名字的文章,致谢改文章的作者.
Mathematica 是一个非常好用的数学工具,和 Matlab, maple 并称为世界三大数学软件,只可惜 Mathematica 软件在国内并不受待见,如果你真正用过就会知道它的好! 比 Matlab好用很多!
Mathematica 全程应该是 Wolfram Mathematica,国内都简称为 mma ,实际它是一个编程语言,叫 Wolfram 语言我认为更合适,所以我后文就叫它 Wolfram 语言.

1. 界面介绍

1.1 主页面

如图所示就是它的界面,非常的简洁有没有!
notion image
对比一下 Matlab 和 maple 简直就是美到极点!

1.2 排版功能

wolfram 语言内置了各种助手,就算你是啥也不懂的小白,对照这些排版助手,也能整出各种数学公式,可以说 Wolfram 语言就是为了数学而生的
notion image
notion image
Wolfram 语言中还能设置标题,章节等各种你想要的排版功能.
notion image
通过调节这些设置,通过熟练掌握,你可以制作出精美的图书:
图像来源于 Hadesth
图像来源于 Hadesth
图像来源于 Hadesth
图像来源于 Hadesth
还能制作幻灯片,注意这个是可以动的幻灯片,而且里面的结果都是可以运行的!别人都用 ppt ,你用 Wolfram 语言,是不是逼格很高!
notion image

1.3 帮助文档

想一想你学很多编程语言的时候,是不是很多资料都得去百度或者谷歌查?因为大多数编程语言都是外国人开发的,都是英文的文档,像 Matlab,maple 自带的帮助文档就是英文的非常不方便,来看看 Wolfram 语言的!
notion image
看到没,你想学什么直接去查,而且是中文的,帮助文档都是可以随便运行的,关键是中文!
举例来说你想画图,直接查就行了!各种例子都有,简直就是个百科全书,应有经有!
notion image
学 Wolfram 语言的人经常讲,帮助文档就是最好的学习资料!

2. 编程能力

说了这么多我们似乎还没进入正题,Wolfram 语言的强大之处还在于它的编程,以及学习的友好度.

2.1 代码提示

代码提示? 有些人可能会感觉好笑,几乎所有的编程语言都有代码提示,但是和 wolfram 语言相比就是弟弟
下面的例子中,把关键词 Plot 是绘图, Sin 是正弦, Pi 是圆周率全部告诉你了,你一眼就能看懂
notion image
你是不是经常记不住命令?Wolfram 语言来帮助你
notion image
看见了吗?全部都是提示,而且是中文的!我就问牛不牛!
你也许说我命令记不住解决了,我是小白我不知道怎么输入啊,还是可以帮你!
notion image
看见了吧,直接告诉你怎么输入,是不是很方便.

2.2 多种输入形式

看见没有下面的一个绘图程序,可以用三种不同的表现形式来展示,非常灵活的输入
notion image
各种函数的简写
  • @[...]// [ref] -- f @ x = f[x] = x // f (
  • ~ [ref] -- x ~f~ y = f[x, y] 
  • /@ [ref] -- f /@ list = Map[f, list]
  • @@ [ref] -- f @@ list = Apply[f, list]
  • @@@ [ref] -- f @@@ list = Apply[f, list, {1}]
  • //@ [ref] -- f //@ expr = MapAll[f, expr]
  • @* [ref] -- f @* g @* h = Composition[f, g, h]
  • /* [ref] -- f /* g /* h = RightComposition[f, g, h]
你可能看不懂,你只需要知道,通过这些简写的代码,可以将原来几行甚至几十行的代码弄成一行来完成,说到这里就不得不说一下 Wolfram 语言每年举办的 “一行代码” 大赛
notion image
notion image
notion image
上面这些只是冰山一角.

2.3 一切皆表达式

在 Wolfram 语言中所有的东西就是表达式
对图片做运算
notion image
直接将图中的点替换成滑稽图像
notion image
去“码”
notion image
是不是可以….,你懂的(滑稽)…

2.4 强大的绘图能力

下面展示部分绘图

2.4.1 手绘石墨烯

notion image

2.4.2 制作同步时钟

notion image

2.4.3 制作原子轨道图

notion image

2.4.4 手绘元素周期表

notion image

2.4.5 制作象棋棋盘

notion image

3. 小结

上面说的只是部分,连 Wolfram 语言 1% 的功能都没说到,模式匹配,规则替换,纯函数等各种牛逼的功能这里都没说,只是多举例图像的例子,会有个更加直观的理解.

  • Waline
Docker 搭建自动学习强国

Docker 搭建自动学习强国


群晖 nas 安装 openwrt 旁路由

群晖 nas 安装 openwrt 旁路由


公告
公告
博客重大更新,更换为matery主题,阅读体验更加好了。
和博主联系
notion image