Methematica基础教程,适用于初学者,基本入门操作,解方程等

本文主要是介绍Methematica基础教程,适用于初学者,基本入门操作,解方程等,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一. 笔记本新建及输入输出(计算)
    • 二. 基本符号使用
    • 三. 容易出错的细节
    • 四. 基本函数
    • 五. 解方程
    • 六. 画图
    • 七. 小技巧及小毛病解决

Mathematica初学笔记(比较傻瓜)
自己整理的一些Mathematica的基本用法,包括输入,画图,基本运算及方程组求解,公式导出,以及自己容易犯的错误。我用的是Mathematica 12.0,学习资料为B站视频

一. 笔记本新建及输入输出(计算)

1. 笔记本新建
如果是某一课程或者某一类的计算过程,可以新建笔记本方便整理和查看。
方法:文件–新建–笔记本
2. 输入
直接在界面输入定义的变量、式子或者方程组即可。

直接打字就行

3. 输出(计算)
只按ENTER ,可以实现换行;
如果需要输出计算结果,需要ENTER + SHIFT。(可以同时也可以先SHIFT再ENTER)

在这里插入图片描述

二. 基本符号使用

1. 上角标:shift + ^ (键盘第二排的6), 或者 Ctrl + ^

在这里插入图片描述

2. 下角标Ctrl + - (0后面的键,减号/下划线对应的键)

在这里插入图片描述

3. 乘号**:* 或者直接用空格代替

在这里插入图片描述

4. 箭头:- +Shift + >
有些函数需要箭头,从特殊符号添加好像没法运行

在这里插入图片描述

5. 注释:*
上述每个图都有注释。

6. 隐藏式子?
式子后面加 ,说明运算中不显示该式子计算结果。
如图,c2结果并未在输出结果中显示,而c3显示了输出结果。

在这里插入图片描述

7. Clear[ ]
清除对变量的赋值,以便以后继续使用

在这里插入图片描述

三. 容易出错的细节

1. 输入一定要在英文状态下,否则输入什么都是错误的;

图中紫色*和括号应该是中文输入,注释应该是青色的。
在这里插入图片描述

3. 除Cos、Sin这种已知的函数外,其余自己定义的函数都要加下划线_

在这里插入图片描述

4. 要当已知变量的式子,最好输出一下结果,不然不可以当已知变量使用

在这里插入图片描述

四. 基本函数

内置函数首字母必须大写,不然无法识别函数,函数名称后面一律用中括号[]
1. 平方根:Sqrt[ ]

在这里插入图片描述

2. 展开多项式: Expand[ ]

在这里插入图片描述

3. 合并同类项 :Collect[目标表达式,合并的自变量 ]

在这里插入图片描述

4. 完全简化: FullSimplify

在这里插入图片描述
在这里插入图片描述

5. 生成数列:Range[ ]

在这里插入图片描述

6. 化简:Simplify[ ]

在这里插入图片描述

可以看到化简结果没有取消根号,因为无法确定正负,所以需要限制条件,要加Assumptions -> 假设

在这里插入图片描述

7. 因式分解:Factor[ ]

在这里插入图片描述

8. 级数:Series[ ]

在这里插入图片描述

9. 自定义函数及使用f[x_]

在这里插入图片描述

10. 数值运算N[ ]
在任意函数外面嵌套N[ ],可实现数值运算

在这里插入图片描述

五. 解方程

1. Solve[ ]

在这里插入图片描述

2. 数值求解NSolve[ ]

在这里插入图片描述

3. 偏导D[ ]

如果要求高阶导数,D[f[x],{求偏导对象,几阶导数}]在这里插入图片描述

4. 极限:Limit[ ]

在这里插入图片描述

5. 积分Integrate、不定积分、定积分、数值积分NIntegrate

在这里插入图片描述
在这里插入图片描述

6. 微分方程DSolve[ ]

在这里插入图片描述

六. 画图

1. Plot[ ]

在这里插入图片描述

2. Plot3D[ ]

在这里插入图片描述

3. RegionPlot[ ] 区域

在这里插入图片描述
在这里插入图片描述

4. 交互式画图Manipulate[ ]

在这里插入图片描述

5. Show[ ]

可以设置坐标轴,图像下面可以设置一次性的,像MATLAB属性窗一样在这里插入图片描述

七. 小技巧及小毛病解决

1. 和MATLAB格式的转换

ToMatlab.m是一个包,需要自己下载在这里插入图片描述

2. 将Mathematica中的公式或者表达式粘贴到word
(1) 选中–右键复制为–MathML(A)–粘贴到word里面

在这里插入图片描述

(2) 选中–右键复制为–LaTex–粘贴到word–选中–插入–公式–Latex–转换为专业

在这里插入图片描述
在这里插入图片描述

3. 解决由于计算太多,电脑卡住的问题 ClearAll

更推荐使用退出内核的方法,工具栏–计算–退出内核–local在这里插入图片描述

4. ?+函数名 --帮助文档

在这里插入图片描述

5. 导出Export
失败的原因是我没写那个目录地址

在这里插入图片描述

这篇关于Methematica基础教程,适用于初学者,基本入门操作,解方程等的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/240219

相关文章

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更