Mathematica最简教程

首先,我们来认识Mathematica(MMA)界面及其简易操作,进入编辑页面,进行下面的相应操作,先对软件进行一定程度的熟悉。

输入1+2,然后点击Shift+Enter,即可得到计算结果3,可见其使用是非常方便的。

输入1 + 2;
运行,没输出。因为分号的作用是,程序内部运行了,但不输出。

依次点击面板[Palettes]、数学助手[Basic Math Assistant],即可弹出数学工具窗口。利用数学助手,我们可以跳过MMA的语法直接进行数学运算,可以把它当成更高级的计算器使用。

Mathematica默认以绝对精确的形式输出计算结果。例如:输入 3/2,系统会输出 32\frac{3}{2}23​,如果想得到近似解,则应输入 N[3/2,5],即求其5位有效数字的数值解,系统会输出0.66667

图形绘制

图形绘制的函数为 Plot[Fun[x],{x,xmin,xmax},options],例如Plot[Sin[x], {x, -5, 5}],绘图效果如下

我们注意到了上面我们使用 sin⁡x\sin{x}sinx 函数时将Sin\mathrm{Sin}Sin的首字母与绘图 plot\mathrm{plot}plot 的首字母进行了大写,这是因为对于MMA有已经定义好的内置变量与函数,其以大写字母开头,如常见的Pi表示 π\piπ ,Sin[]正弦函数,Plot[]用于函数绘制等。

接下来我们尝试将上方使用数学助手写出的公式用MMA代码实现,其原始代码为Integrate[x^2, {x, 0, 2}],熟练掌握原始代码将使我们的操作更加高效。

我们可以通过选中后右键 转换成 原始InputForm的方式来查看其对应的原始代码。

以上可以就是MMA的基本使用手册,为了保证教程足够简单,所有内容都是点到为止,详细的Mathematica使用教程可以查看后续的文章。

Mathematica保姆级教程

Mathematica最简教程相关推荐

  1. Mathematica保姆级教程

    Mathematica保姆级教程 特殊符号 内置函数与自定义函数 输出精度 绘图 解方程与微积分 大杂烩 在观看此篇前可先观看:Mathematica最简教程 特殊符号 添加注释:1+2 (*输入注释 ...

  2. 《Kotlin极简教程》第三章 Kotlin基本数据类型

    正式上架:<Kotlin极简教程>Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item ...

  3. 负载分析及问题排查极简教程

    作者 | Hollis ,来自 | Hollis 平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load.cpu.mem.qps.rt等.每个指标都有其独特的意义,很多时候在线上出现问题时 ...

  4. 高效sql性能优化极简教程

    一,sql性能优化基础方法论 对于功能,我们可能知道必须改进什么:但对于性能问题,有时我们可能无从下手.其实,任何计算机应用系统最终队可以归结为: cpu消耗 内存使用 对磁盘,网络或其他I/O设备的 ...

  5. session一致性架构设计极简教程

    一,缘起 什么是session? 服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文. Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建se ...

  6. 写一个操作系统有多难?自制 os 极简教程

    不知道正在阅读本文的你,是否是因为想自己动手写一个操作系统.我觉得可能每个程序员都有个操作系统梦,或许是想亲自动手写出来一个,或许是想彻底吃透操作系统的知识.不论是为了满足程序员们自带的成就感,还是为 ...

  7. 《Groovy极简教程》第12章 Groovy的JSON包

    <Groovy极简教程>第12章 Groovy的JSON包 Groovy自带了转换JSON的功能,相关类都在groovy.json包下.本文参考自Groovy文档 Parsing and ...

  8. Kotlin极简教程

    目录 Kotlin极简教程 前言 视频教程 Kotlin 系统入门到进阶 Kotlin 从入门到放弃 Kotlin 从零基础到进阶 第1章 Kotlin简介 第2章 快速开始:HelloWorld 第 ...

  9. Rust 编程语言极简教程 --- 实例学习

    Rust 编程语言极简教程 --- 实例学习 安装 $ curl https://sh.rustup.rs -sSf | sh info: downloading installerWelcome t ...

最新文章

  1. Decision Tree
  2. QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法
  3. I/O:OutputStream
  4. diamond源码阅读-diamond-client
  5. 1053 Path of Equal Weight
  6. 学术不端网查重靠谱吗_毕业论文查重把知网上的英文文章翻译成中文可以吗
  7. java同步锁如何使用_java 同步锁(synchronized)的正确使用姿势
  8. 音视频技术开发周刊(第131期)
  9. div根据滑动页面位置显示
  10. python yield使用
  11. 企业为什么要上智能仓储系统?
  12. MATLAB中median函数
  13. 《Look More Than Once(LOMO):An Accurate Detector for Text of Arbitrary Shapes》论文笔记
  14. Windows子系统WSL
  15. Asp.Net之分页查询
  16. 多变量微积分笔记1——偏导数
  17. oracle数据库中求某行的上一条记录和下一条记录
  18. 试题 算法训练 无聊的逗 - 蓝桥杯
  19. 二十世纪的十大科学骗局
  20. 网盘防和谐姿势①:压缩包篇

热门文章

  1. 数控技能大赛计算机程序员,全国数控技能大赛计算机程序设计员-广东职业技能鉴定指导.DOC...
  2. RecyclerView notifyDataSetChanged 导致图片闪烁的原因
  3. RecyclerView 刷新Item图片闪烁
  4. Android基于安卓手机个人理财系统
  5. Cacti 无法启用气象图和气象图中图标添加
  6. 信息安全第五章 操作系统安全
  7. 全球与中国稀土荧光粉市场深度研究分析报告
  8. tRNAscan-SE使用说明
  9. java 音频倍速播放_如何让视频加速播放
  10. 让洁净煤保障群众温暖过冬