Mathematica 学习笔记

1. 文本文档

1.1 笔记本

1.2 单元

1.3 样式表

2. 入门方法

2.1 自由格式语言输入

1. 输入等于号即可进入自由格式语言输入.
2. 注意样式表最好选为默认,否则不一定有该功能.
3. 该功能需要联网.

first notebook_2.png

first notebook_3.gif

first notebook_4.gif

2.2 Mathematica 编程语言

2.2.1 四条基本规则

1. 函数名首字母大写;
2. [] 表示所要计算的内容;
3. {} 表示列表或者范围;
4. Shift + Enter 进行计算.

first notebook_5.png

first notebook_6.png

first notebook_7.png

first notebook_8.gif

2.2.2 其它功能特点

1. Ctrl + / 可以显示分式;
2. Ctrl + ^ 可以显示次方;
3. Ctrl + @ 可以显示平方根.
4. 末位加分号, 可以隐藏计算结果.

first notebook_9.png

first notebook_10.gif

2.3 使用面板

工具栏: 面板 - 数学助手

first notebook_11.png

first notebook_12.png

3. 基本运算

3.1 精确计算与近似计算

Mathematica 一般默认提供精确值,利用函数 N[a, n] 可计算 a 的 n 位近似值.

first notebook_13.png

first notebook_14.png

first notebook_15.png

first notebook_16.png

first notebook_17.png

first notebook_18.png

first notebook_19.png

first notebook_20.png

first notebook_21.png

first notebook_22.png

first notebook_23.png

first notebook_24.png

3.2 变量赋值

1. 连续的字母被认为是一个变量.

first notebook_25.png

first notebook_26.png

first notebook_27.png

first notebook_28.png

first notebook_29.png

first notebook_30.png

3.3 创建函数

1. 创建函数时, 方括号内的变量右边要加上下划线, 并且等号改成 :=
2. 可以用 Expand[] 展开多项式;
3. 可以用 Solve[] 求解方程的根;
4. 可以用 DSolve[] 求解方程的近似解.

first notebook_31.png

first notebook_32.png

first notebook_33.png

first notebook_34.png

first notebook_35.png

first notebook_36.png

first notebook_37.png

first notebook_38.png

first notebook_39.png

first notebook_40.png

first notebook_41.png

first notebook_42.png

first notebook_43.png

4. 基本图形

4.1 自由语言输入

1. 输入 graph 或 plot 等词即可绘图. 软件会将自由语言翻译为 mathematica 代码.
2. 对于二维图形: 双击即可编辑, 如拖动曲线, 改变曲线形状等.
3. 对于三维图形: 可以直接用鼠标旋转方向, 也可以按住 Shift 用鼠标平移图像, 或者按住 Ctrl 用鼠标缩放图像 (注意不是滚轮).
4. 可以点击加号, 显示更多结果.

first notebook_44.gif

first notebook_45.gif

first notebook_46.png

first notebook_48.gif

first notebook_49.png

first notebook_50.gif

4.2 创建多个图形

4.2.1 创建方式一

1. 通过自有语言输入.
2. 在 Plot 中用大括号.

first notebook_51.gif

first notebook_52.gif

4.2.2 添加工具条

1. 用于显示哪条曲线对应哪条曲线 (Legend).
2. 将鼠标移到图像上时即可显示.

first notebook_53.png

first notebook_54.gif

4.2.3 创建方式二

first notebook_55.gif

first notebook_56.gif

4.3 其它函数选项

4.3.1 查看函数选项

first notebook_57.png

first notebook_58.png

4.3.2 填充坐标轴

1. 在函数中设置 Filling 参数.
2. 在面板的基本指令中, 选中 2D 然后进行设置.

first notebook_59.png

first notebook_60.gif

4.3.3 添加红色边框

1. 通过自由语言输入, 显示上一输出图像, 并添加方框.
2. 通过自由语言输入, 添加格点.

first notebook_61.gif

first notebook_62.gif

first notebook_63.gif

first notebook_64.gif

4.4 对图形的标注

1. 图形菜单 - 绘图工具.
2. Ctrl + D.
3. 右键图形 - 绘图工具.

first notebook_65.png

first notebook_66.gif

5. 互动模型

5.1 Manipulate

1. 可添加滑动条. 滑动条右侧的加号可以展开.
2. 可以添加多个变量, 用多个花括号说明即可.
3. 函数也可以改变, 如第二个例子.

first notebook_67.png

first notebook_69.png

5.2 演示

1. 菜单栏: 帮助 - 欢迎屏幕 - 资源 - 演示项目.
2. 直接打开 https://demonstrations.wolfram.com/
3. 演示项目一: 15 puzzle.
    链接: https://demonstrations.wolfram.com/PicturePuzzle/

4. 演示项目二: Rubik’s cube
    链接: https://demonstrations.wolfram.com/RubiksCube/

5. 演示项目三: Ro twiddle:
    链接: https://demonstrations.wolfram.com/ARotatingPuzzle/

6. 数据处理

6.1 Wolfram|Alpha可计算数据

1. 显示巨无霸汉堡和炸薯条的营养成分等信息.

first notebook_74.gif

first notebook_75.png

2. 一个关于气温的例子.

first notebook_76.png

first notebook_77.gif

first notebook_78.png

Northeastern University in China

first notebook_79.png

6.2 导入自己的数据

1. 输入 Import[], 在中括号内点击软件上方菜单栏的 插入 - 文件, 即可选择文件路径.
2. 或者输入引号后, 点击弹出的提示框, 从而选择文件路径.
3. 可以直接导入 Excel 等数据.

first notebook_80.png

first notebook_81.png

first notebook_82.gif

7. 演讲示例

7.1 幻灯片演示

1. 面板 - 经典幻灯片 - 转换为幻灯片.
2. 设置 - 视窗环境 - SlideShow.

7.2 结果的传统格式

1. 编辑 - 偏好设置 - 新输出单元格式 - TraditionalForm (新版本好像没有了).
2. 或者在结果后面加上 //TraditionalForm 即可.
3. 也可以加上 // TeXForm, 然后用 first notebook_83.png 编辑器渲染. (这个 first notebook_84.png 有点好看).

first notebook_85.png

first notebook_86.png

8. 完整示例

8.1 绘制图线

first notebook_87.png

first notebook_88.png

first notebook_89.png

first notebook_90.gif

8.2  拟合数据

first notebook_91.png

first notebook_92.png

8.3 绘制曲线

first notebook_93.png

first notebook_94.gif

8.4 合并曲线

first notebook_95.png

first notebook_96.gif

8.5 修改格式

1. 如果想要将所有的 subsection 改为 section, 可以按 Ctrl 选中某个 subsection, 然后松开 Ctrl, 找到下一个 subsection, 按下 Ctrl 选中. 也可以按下 Alt 同时选中所有的. 之后统一修改格式即可.
2. 右键最右侧的边线, 可打开或关闭所有子编组.

Created with the Wolfram Language