Mathmatica简介
作者:桂。
时间:2018-06-27 21:53:34
链接:https://www.cnblogs.com/xingshansi/p/9236502.html
前言
打算系统学习一些数学知识,容易碰到一些复杂数学的求导、积分,Mathmatica在这方面有优势,简单了解一下,打算后续运算主要借助它来完成。
软件来自北邮人论坛。 学习资料——主要参考:Mathmatica权威指南.pdf。
一、Mathmatica简介
Mathmatica更侧重数学运算,主要功能有:
1)符号运算【仅这一点就能省去多少草稿纸?】
- 初等数学
- 微积分
- 线性代数
- 解方程组
- ....
2)数值计算
- 求极值
- 插值与拟合
- 数值积分
- 线性代数
- 线性规划
- 概率统计
- ....
3)数据可视化
主要是数据的展示,初步来看,Mathmatica个人觉得比MATLAB优秀。
基本界面:
二、Mathmatica常用操作
以后需要经常使用该软件,先熟悉常用快捷键:
遇到一个新工具,自然会问到3个问题:
1)如何查找帮助文档?了解该点就学会了解决问题的方法。
2)常用快捷键? 该点提高操作效率。
3)是否支持模块化? 该点对于复杂模型尤其重要。
A-查找帮助文档
参考网页:http://www.wolfram.com/mathematica/new-in-10/symbolic-geometry/integrate-over-regions.html
输入指令,右键:帮助。
或选中指令,F1.
帮助里可以查找所选函数,例如高数::
选择高等数学计算:
依次查找,该操作可作为学习手册使用,系统了解常用函数。
B-常用快捷键
- shift enter:运行
- Crtl + N:新建笔记本
- Crtl + home/end:跳转
- Crtl + K,类似TAB,完整指令名
- Crtl + O:打开文件
- Crtl +shift + B: 检查括号平衡
- 停止:crtl + break
- 继续:F5 步进F10 步入F11 步出SHIFT+F11 中断F9 步出shift+CRTL+F9
- 清除变量:clear[var]
- 清屏:可关闭 + Crtl N的操作 /Crtl + A ,del
- 其他用到再补充,参考附件。
可借助面板——数学助手,类似mathtype敲打公式,自动转换为mathmatica指令:
其中包括公式中的特殊字符:
C-模块化
Crtl + N ,新建*.nb格式的文件。
三、常用数学运算
A-基本项
1)平方根:Sqrt[ ],首字母大写+中括号[] -> 指令的标配。
2)Sin[Pi/2] Cos
3) Sqrt[-1] = i
4) N[exp, n] 给出exp的n位有效数字近似值
5)%调用前一次计算结果,%%再前一次,依次类推,如
Out[1] a=3
In[2] s = b+% 等价于s = b+ a
6)解方程:Solve,如Solve[x^3-2x+1 == 0]
7)多项式展开 Expand[(1+x)^10] Factor因式分解
8) Factorial[n]阶乘
9)Random伪随机数
10)Round, Floor, Ceiling, GCD, LCM, Sin Cos Tan Sec Cot Sin[Pi/3] = Sin[60 Degree]
11)Log自然对数,Log[2,100] log_2^100
12)
加Plus[a,b,c]
减Subtract
乘Times
除Divide
指数Power[a,b]
13)累加:,
14)连乘
15)二项式
16)条件语句、循环语句
17)自定义函数(下划线)
18)序列Range[10]
19) 矩阵-花括号
B- 解方程
1)Solve[方程,变量], 1个变量时,变量可忽略。
2)多个方程式:Solve[{方程1,方程2,....},{变量1, 变量2, ...}]
3)对于超越方程,可以借助FindRoot( 本质是梯度下降 )
4)多项式化简Simplify[Expression]
C- 微分运算
1)极限运算 Limit[f(x), x->a, Direction ->1]其中Direction 可省略,1为左趋近,-1为右趋近。
2)自定义函数f,导数f',3阶导数f''',依次类推。
3)D[f[x],{x,n}]针对x求n阶导
4)多元 D[f[x,y],{x,n},{y,m}]针对x求n阶导
D- 积分运算
1)Integrate[f[x],x]
2)Integrate[f[x],{x,a,b}]
3)多重积分
E- 常微分方程
1)Dsolve[方程,y,x]
2)拉普拉斯变换
F-其他
1)添加备注:(*此处内容忽略*)
2)自然对数底是E,而不是e,区分大小写,Pi、Infinity(无穷)等等常数都是如此。
3) 搜索指令: ?*关键词*,即通配符的模糊匹配查找。
四、基本作图
暂时无此需求,用到再说。
Mathmatica简介相关推荐
- linux定时任务重复率,基于SpringBoot实现定时任务的设置(常用:定时清理数据库)...
1.构建SpringBoot工程项目 1)创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务. @SpringBootApplication @Ena ...
- 《Origin 9.0科技绘图与数据分析超级学习手册》一第 1 章 Origin 9.0概述1.1 Origin简介...
本节书摘来自异步社区<Origin 9.0科技绘图与数据分析超级学习手册>一书中的第1章,第1.1节,作者 张建伟,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理
1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...
- Docker学习(一)-----Docker简介与安装
一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...
- 【Spring】框架简介
[Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...
- TensorRT简介
TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...
- 谷粒商城学习笔记——第一期:项目简介
一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...
- 通俗易懂的Go协程的引入及GMP模型简介
本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...
- Linux 交叉编译简介
Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...
最新文章
- 【Paper】2021_Consensus Control of Leader-Following Multi-Agent Systems in Directed Topology
- android 头像球_Android一行代码实现圆形头像
- 几行代码实现谷歌百度搜索对比
- ORACLE自增长字段实现(转)
- Collectors.counting()
- hive中groupby优化_工作中总结的关于hive的优化方案
- python web环境傻瓜搭建_工具赋能Python环境搭建
- java 铁路管理信息系统_基于Java铁路售票系统的设计与实现(含录像)(SqlServer)
- 计算机技术与园林,计算机技术在园林绿化设计中的应用
- Nero刻录软件 nero8序列号
- powerbi嵌入到HTML5,如何把Power BI嵌入到Web应用中
- android viewholder静态,android – 静态ViewHolder并在使用RecyclerView时获取上下文
- box-shadow页面立体效果
- Linux基础 - DNS服务基础
- 在Ubuntu手机平台上创建一个HTML 5的应用
- windows下服务器的数据的迁移解决方案
- 搜索计算机无法输入法,电脑输入法不能切换怎么办 电脑输入法中英文切换不了解决方法...
- 广州可得 全面亮相第十七届SDS及2022中国国际防伪溯源展
- PMP项目管理|PM如何写好项目周报?
- RTF是什么文件格式
热门文章
- css实现闪烁的灯,纯CSS实现的闪烁霓虹灯文本动画特效
- Excel宏的录制与调用
- 双非跨考(管理跨考计算机)在努力为了研三可以去大厂工作
- 如何科学评估疫情对业务的影响?
- 【帝国CMS】灵动标签SQL调用广告系统里的广告
- Word2007、Word2010、Word2013空格变成小点解决
- labelImg安装所遇到的那些坑
- PLC通讯实现-C#访问OpcUa实现读写PLC(十)
- A block IDR(s) method for nonsymmetric linear systems with multiple right-hand sides
- 计算机毕业设计Java的健身房管理系统(源码+系统+mysql数据库+lw文档)