更多下载地址
Mathematica 13中文版
软件大小:6.67G
软件语言:简体中文
软件授权:免费软件
软件类别:系统其他
软件等级:
更新时间:2023-12-25
官方网站:
应用平台:Windows11,Windows10,Windows8,Windows7
- 软件介绍
- 软件截图
- 合集推荐
- 其他版本
- 下载地址
众所周知,在我们的数学教育领域中许多计算是非常繁琐的,特别是函数的作图不仅费时又费力而且所画的图形很不规范。那么这时一款强大的数据计算工具就显得尤为重要啦!今日推荐的是由美国wolfram公司倾力研发并推出的Mathematica 13,相信用过的朋友应该都知道,Mathematica其作为一款以卓越的技术和高雅的易用性享誉全球的数学计算程序应用来说,不仅引进了国外良好的科研技术,打造了目前计算领域内的最领先的数学引擎。
Mathematica 13拥有着一个集成的、不断扩展的系统,结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接等一系列最广最深的技术计算功能于一体,从而可为全球数百万创新者、教育工作者、学生和其他人提供了主要的计算环境之外。同时Mathematica软件还具备了强大的数值计算和符号运算能力,无论是从高中还是到研究生院等数以百计的课程都可以通过来实现许多的数学方法学习,获得更准确、更详细任何数学问题答案求解。且还支持用户通过网页浏览器实现云端的完美访问,以及在所有现代桌面系统上的本地访问等,可以说是当前为止使用最广泛的数学软件之一。
![](//img.32r.com/uppic/211215/202112151141366613.jpg)
2、双击“Setup.exe”文件运行,默认中文简体语言,开始安装
![](//img.32r.com/uppic/211215/202112151141428110.jpg)
3、选择软件安装路径,一般默认即可
![](//img.32r.com/uppic/211215/202112151141483735.jpg)
4、选择安装组件,建议默认安装即可
![](//img.32r.com/uppic/211215/202112151141538574.jpg)
5、耐心等待软件安装完毕(时间稍长),完成后可直接启动程序,选择【Finish】按钮即可退出向导
![](//img.32r.com/uppic/211215/202112151141597416.jpg)
6、首次启动Mathematica 13,软件自动弹出注册提示,选择“其它方式激活”如下图所示:
![](//img.32r.com/uppic/211215/202112151142063694.jpg)
7、选择“手动激活”
![](//img.32r.com/uppic/211215/202112151142122924.jpg)
8、打开CMD(以管理员身份)并输入:cd C:\
然后输入mma11_2_keygen_64.exe(我会像这样:C:\ mma11_2_keygen_64.exe)再在CMD中键入您的MathID并生成许可证
![](//img.32r.com/uppic/211215/202112151142208578.jpg)
9、将补丁的激活密钥和密码复制,注意::1这个也要复制
![](//img.32r.com/uppic/211215/202112151142287378.jpg)
10、同意条款点击下一步。
![](//img.32r.com/uppic/211215/202112151142344412.jpg)
11、至此,软件Mathematica 13中文版激活完毕,所有功能可随心免费使用。
Mathematica 具有涵盖所有技术计算领域的将近 6,000 个内置函数——所有这些都经过精心制作,使其完美地整合在 Mathematica 系统中。
2、【不仅仅是数字,也不仅仅是数学,内容包罗万象】
基于三十多年来的持续开发,Mathematica 在所有技术计算领域表现卓著,包括网络、图像、几何、数据科学、可视化、机器学习等等。
3、【超乎想象的算法功能】
Mathematica 在所有领域构建了前所未有的强大算法——许多算法都是使用 Wolfram 语言独特的开发方法和功能进行构建的。
4、【前所未有的更高等级】
从超级函数到元算法,Mathematica 提供了可实现自动化并且日益完善的高级环境,使您的工作尽可能地高效
![](//img.32r.com/uppic/211215/202112151143117770.jpg)
5、【整体的工业强度】
拥有跨越各个领域的强大的高效的算法,Mathematica 是为提供工业强度而构建的,它的并行计算、GPU 计算等功能使其可以轻松处理大型问题。
6、【强大且易于使用】
Mathematica 凭借它的算法功能以及 Wolfram 语言的详细设计原理,创建了具有预测性建议、自然语言输入等的独特的并且易于使用的系统。
7、【文档以及代码】
Mathematica 使用 Wolfram 笔记本界面,使您可以快速整理包括文本、可运行代码、动态图形和用户界面等的丰富文档中的任何内容。
8、【让您结果美观】
Mathematica 使用最先进的计算美学和设计原理,为你呈现最美观的结果;立即创建最顶级的互动可视化效果和出版物质量级别的文档
![](//img.32r.com/uppic/211215/202112151143265637.jpg)
9、【即时现实数据】
Mathematica 可以访问广博的 Wolfram 知识库,包括最实时的数千个领域的数据。
10、【完美的云端集成】
Mathematica 目前已经完美地集成于云端系统中;可在统一强大的云端桌面混合环境中进行分享、云计算以及更多功能。
11、【与任意内容连接】
Mathematica 为与任意内容连接而构建:文件格式(180 多种)、其他语言、 Wolfram Data Drop、API、数据库、程序、物联网和设备,甚至其自身分布等。
12、【超过十五万个范例】
从 参考资料中心 的 150,000 多个范例,Wolfram 演示项目的将近 10,000 个开源演示项目和其他资源中获取帮助,开始着手任何项目
一、【基础运算操作】
1、运算符:Mathematica支持我们常见的运算符+ - * / ^ ! (加,减,乘,除,指数,阶乘)。逻辑运算符&&与,||或,!非
2、表达式:在Mathematica中可以直接将字母符号带入运算,这在大部分的数学软件中是不允许的,如x+y+y=x+2y(字母符号的运算)f=2x(定义一个含有字母的表达式)。
3、书写操作:主要有两点①回车表示换行,Shift键与回车同时按下表示执行程序。②一个表达式以分号;结尾则不输出结算结果,一行可以写多个表达式,但是需要用分号分隔。
4、百分号的用处:%表示上一次的计算结果。
5、内建函数:Mathematica有很多强悍的内建函数,通常以大写字母开头,如常见的Sin[]正弦函数,Plot[]用于函数绘制,Expand[]用于多项式展开等。(注意Mathematica是区分大小写的,所以在写函数时一定注意开头大写,另外紧跟中括号,不要写成小括号。认识并使用常见的内建函数是用好Mathematic的重要途径,在后面会有更加详细的介绍)
第一节基本知识的举例如下:
![](//img.32r.com/uppic/211215/202112151143451785.jpg)
二、【常量和变量】
1、常量:在Mathematica中常量有整数,有理数,实数,复数和内置常数,特别要说的在附属中,虚数单位用I(大写的i)表示。内置的常数有Pi(圆周率),E(自然对数),Infinity(无限大)等组成。
①、常数的转换:这里常数的转换指的是将数字转化为有理数或者实数,这里就要用到两个内建函数啦(还记得内建函数的知识吗?见1.5)N[x,n]可以将x转化为实数,精度位数为n其中n可以省略,Rationalize[x,dx]将x转化为有理数,误差小于dx
②、数的输出:NumberForm[x,n]将x以n位精度的实数输出,ScientificForm[x]将x以科学计数法的形式输出
2、变量:变量名是字母和数字的组合,其中不能以数字开头,a12是合法的变量名,12a是不合法的变量名(在说变量名能不能用的时候,通常会用“合法”,“不合法”来表示,合法即这个名称可以作为变量名,反之则不行)。在有乘法存在的时候有些人会把乘法和函数名弄错,如x=2;y=3;之后很多人会将xy理解成乘积,实际x*y才是乘积,xy只是一个新的你没赋值过的变量。
①、变量的赋值:变量赋值用等号=来实现,绝大多数编程语言都是,批量赋值可以用大括号加等号{x,y}={1,2}这样x,y就分别等于1或者2了。当你不使用变量是可以给变量一个空值用x=.来实现
②、变量的替换:使用/.和->箭头可以用来替换表达式中变量的数值(还记得什么是表达式么?看看1.2)执行(还记得怎么执行一个语句吗?看看1.3①)f=2x只可以得到f=2x,再执行f/.x->2就可以得到4,也就是将式子中的x用2替换。多变量的时候用f/.{x->1,y->2}来用值替换变量。
③、变量的删除:Clear[]可以用于删除一个变量,在Mathematic里面变量一旦定义就固定了,所以如果多次使用f这个字母可能出现问题,那么我们要定义新的f的时候就需要用Clear[f]将其删除后再重新定义,这点很重要,尤其是在程序变量很多的时候
![](//img.32r.com/uppic/211215/202112151143595495.jpg)
三、【函数,表和逻辑表达式】
1、函数分为自定义函数和内建函数,这里再列举几个常见的内建函数,如Log[],Round[]四舍五入,Max[]取最大值,Exp[]指数函数,Cos[]余弦。自定义函数的用法是f[x_]=表达式,如表达式可以是x^2,这里的自变量用x_表示,如果是多变量的函数就用f[x_,y_,z_]来表示。除了用等号来定义以外还可以用f[x_]:=表达式,即冒号加等号来定义函数叫做延迟定义,延迟定义的意思是你现在写的只是一个式子,程序并不执行,等到你第一次调用该函数的时候系统才会真正定义(如果你看不懂延迟定义的话不要紧因为不重要,你只要知道冒号等号:=的含义和等号=都是可以定义函数的就可以了)。
①、分段函数的定义:分段函数定义需要使用内建函数If[],如x大于等于0时函数值等于x,函数值小于x时等于x^2,那么我们就应该这样书写该函数f[x_]=If[x>=0,x=x,x=x ^2]。也可以用If实现多段函数的定义。
②、函数调用,调用函数时,不需要像2.2.2那样用替换实现,只需要用f[1]就可以给自变量x赋值了
③、函数的显示:为了直观的展示函数的样子我们用Plot[]绘图功能对函数的样子进行展示,首先我们要定义一个函数或者是一个表达式,用法是Plot[f[x],{x,min,max}]即展示函数f,自变量为x,x的最小值为min最大值为max。(Plot还有很多高级的用法,比如为坐标轴加标注等等,可以绘制出很多漂亮的图形以及三维的图形,这里不详细描述,有需要可以寻找其他资料详细了解)。
2、表:将一些相互关联的元素放在一起就是表,这并不是一个新的概念,2.2.1函数的赋值中{x,y}这样的用法就是一个表,或者叫一个向量,也可以将表达式写成一个表{x,x2,x3}针对表也有很多的操作,这里有个概念就可以了。
3、逻辑表达式:除了数字之外,还有一部分变量用来刻画逻辑,如判断两个变量是否相等的时候用 == 两个等号进行判别,注意不要和赋值运算混淆。常见的有x==y如果x和y相等则返回True,如果不相等则返回False,还有x!=y不等于,x>y大于,x>=y大于等于等等
![](//img.32r.com/uppic/211215/202112151144131329.jpg)
四、【方程】
前面说了很多Mathematica的基础用法,有人会说这些用法大部分的编程语言都能见到,那么接下来我们就通过方程来展示下Mathematica的优越。
1、方程的表示:以上我们讲到了= 赋值和 = = 判断相等这两个符号(看看3.3)因为等号是赋值的,而我们通常将方程看为一个恒等式,其意义和赋值有一定的区别,所以我们这里用 == 来表示方程的恒等关系,如定义方程:x^2+2x+1==0
![](//img.32r.com/uppic/211215/202112151144212458.jpg)
2、方程的求解:解方程需要用到Mathematica的几个内建函数,Slove[等式,{x}],Roots[等式,{x}],FindRoot[等式,{x,x0}],Mathematica总能对不高于4次的函数精确求解,其中Solve和Root用法相同,FindRoot针对解十分困难的方程时,我们通过图像大致知道解的范围,那么我们指定x0,程序会寻找在x0附近的一个解。
3、解方程组,我们也可以用Solve解方程组的根,如Solve[{x+y= =0,x+2y= =6},{x,y}]
![](//img.32r.com/uppic/211215/202112151144356423.jpg)
4、求方程组的通解,在有变量表达式的方程求解时,Solve[]只能给出部分的解,为了得到各种情况的解我们用Reduce[]来实现,这段话可能说的比较模糊,我们看下面的例子:
![](//img.32r.com/uppic/211215/202112151144447878.jpg)
五、【微积分的常见操作】
.1、求极限:极限Limit[表达式,x->x0]表示当x趋近于x0时表达式的极限,如何求x趋近于无限大时的极限呢?看看2.1。
2、求微分:微分使用内建函数D[]实现,求f关于x的微分用D[f,x]表示,求f关于x的n阶微分用D[f,{x,n}]表示,求f关于x1,x2的双重偏微分用D[f,x1,x2]表示(D[]的功能非常强大,你可以尝试用此实现链式法则求导)当f函数为单变量的时候求微分也就变成了求导数,用Dt[]函数,其效果和D[]一致
3、求积分:积分使用函数Integerate[]实现,用法为Integrate[f,x]或者Integrate[f,{x,min,max}]前者计算函数f的不定积分,后者给出积分的上下限,计算函数的定积分。注意不是所有的函数都可以计算出不定积分或者定积分,也正因如此引出了数值积分的概念,数值积分使用指令NIntegrate[f,{x,min,max}]用数值计算的方法求得积分的近似值(这里开头的两个字母NI都是大写)。如果说积分函数在给出的下限和上限之间有不连续的点,那么我们需要将点补全
![](//img.32r.com/uppic/211215/202112151144521664.jpg)
六、【微分方程的求解】
1、微分方程求解:微分方程的求解使用Dsolve[]来完成,其中导数使用跑撇号’表示,n阶导数用n个’表示,如求解y关于x的微分方程DSolve[{微分方程},y[x],x]。求解微分方程组的时候使用DSolve[{微分方程1,微分方程2},{y[x],z[x]},x],求解带有初始条件的微分方程组DSolve[{微分方程,初始条件1,初始条件2},y[x],x]。
2、微分方程的数值解:与积分一样有的微分方程没法给出准确解,所以使用数值方法逼近,NDSolvep[{微分方程,初始条件},y,{x,min,max}]用这个方法可以求得微分方程的数值解,方法类似。
3、微分方程结果的展示:为了绘制微分方程我们需要用一个变量不如s表示问分方程的解,如:x关于y的微分方程s=DSolve[… …],之后使用Plot[y[x]/.s,{x,min,max}]
连续和离散微积分
渐近线
数学函数
代数与逻辑
![](//img.32r.com/uppic/211215/202112151146349487.jpg)
2、【可视化和图形】
矢量和复杂可视化
多面板和多轴可视化
图形照明、填充剂和着色器
新的图形和可视化
![](//img.32r.com/uppic/211215/202112151146397839.jpg)
3、【图,树和几何】
图和网络
树木
几何计算
![](//img.32r.com/uppic/211215/20211215114646839.jpg)
4、【优化、偏微分方程和系统建模】
数学优化
偏微分方程建模
系统建模和控制系统
![](//img.32r.com/uppic/211215/202112151146528822.jpg)
5、【数据与数据科学】
机器学习和神经网络
知识库
约会时间
空间统计
![](//img.32r.com/uppic/211215/2021121511465756.jpg)
6、【视频、地图和分子】
视频、图像和音频
地理
分子和生物分子序列
![](//img.32r.com/uppic/211215/20211215114703930.jpg)
7、【笔记本、云和存储库】
笔记本接口
云端及网页建设
数据和函数库
![](//img.32r.com/uppic/211215/202112151147087638.jpg)
8、【核心语言和密码学】
核心语言
数据结构和结构化数据
编译和并行化
密码学、区块链和 NFT
![](//img.32r.com/uppic/211215/202112151147132478.jpg)
9、【连通性】
小包系统
数据库和文件导入/导出
外部服务和运营
硬件配置
1、处理器:Intel Pentium Dual-Core 或相等的配置
2、硬盘空间:19GB
3、系统内存(RAM):推荐 4GB 以上
4、互联网访问:使用 Wolfram Knowledgebase 在线数据源的必要条件。
Mathematica 13拥有着一个集成的、不断扩展的系统,结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接等一系列最广最深的技术计算功能于一体,从而可为全球数百万创新者、教育工作者、学生和其他人提供了主要的计算环境之外。同时Mathematica软件还具备了强大的数值计算和符号运算能力,无论是从高中还是到研究生院等数以百计的课程都可以通过来实现许多的数学方法学习,获得更准确、更详细任何数学问题答案求解。且还支持用户通过网页浏览器实现云端的完美访问,以及在所有现代桌面系统上的本地访问等,可以说是当前为止使用最广泛的数学软件之一。
![](http://img.32r.com/uppic/211215/202112151141312397.jpg)
Mathematica 13安装教程
1、从本站下载解压后,即可得到Mathematica 13源程序![](http://img.32r.com/uppic/211215/202112151141366613.jpg)
2、双击“Setup.exe”文件运行,默认中文简体语言,开始安装
![](http://img.32r.com/uppic/211215/202112151141428110.jpg)
3、选择软件安装路径,一般默认即可
![](http://img.32r.com/uppic/211215/202112151141483735.jpg)
4、选择安装组件,建议默认安装即可
![](http://img.32r.com/uppic/211215/202112151141538574.jpg)
5、耐心等待软件安装完毕(时间稍长),完成后可直接启动程序,选择【Finish】按钮即可退出向导
![](http://img.32r.com/uppic/211215/202112151141597416.jpg)
6、首次启动Mathematica 13,软件自动弹出注册提示,选择“其它方式激活”如下图所示:
![](http://img.32r.com/uppic/211215/202112151142063694.jpg)
7、选择“手动激活”
![](http://img.32r.com/uppic/211215/202112151142122924.jpg)
8、打开CMD(以管理员身份)并输入:cd C:\
然后输入mma11_2_keygen_64.exe(我会像这样:C:\ mma11_2_keygen_64.exe)再在CMD中键入您的MathID并生成许可证
![](http://img.32r.com/uppic/211215/202112151142208578.jpg)
9、将补丁的激活密钥和密码复制,注意::1这个也要复制
![](http://img.32r.com/uppic/211215/202112151142287378.jpg)
10、同意条款点击下一步。
![](http://img.32r.com/uppic/211215/202112151142344412.jpg)
11、至此,软件Mathematica 13中文版激活完毕,所有功能可随心免费使用。
![](http://img.32r.com/uppic/211215/202112151142417411.jpg)
功能特色
1、【一个全面集成的大型系统】Mathematica 具有涵盖所有技术计算领域的将近 6,000 个内置函数——所有这些都经过精心制作,使其完美地整合在 Mathematica 系统中。
2、【不仅仅是数字,也不仅仅是数学,内容包罗万象】
基于三十多年来的持续开发,Mathematica 在所有技术计算领域表现卓著,包括网络、图像、几何、数据科学、可视化、机器学习等等。
3、【超乎想象的算法功能】
Mathematica 在所有领域构建了前所未有的强大算法——许多算法都是使用 Wolfram 语言独特的开发方法和功能进行构建的。
4、【前所未有的更高等级】
从超级函数到元算法,Mathematica 提供了可实现自动化并且日益完善的高级环境,使您的工作尽可能地高效
![](http://img.32r.com/uppic/211215/202112151143117770.jpg)
5、【整体的工业强度】
拥有跨越各个领域的强大的高效的算法,Mathematica 是为提供工业强度而构建的,它的并行计算、GPU 计算等功能使其可以轻松处理大型问题。
6、【强大且易于使用】
Mathematica 凭借它的算法功能以及 Wolfram 语言的详细设计原理,创建了具有预测性建议、自然语言输入等的独特的并且易于使用的系统。
7、【文档以及代码】
Mathematica 使用 Wolfram 笔记本界面,使您可以快速整理包括文本、可运行代码、动态图形和用户界面等的丰富文档中的任何内容。
8、【让您结果美观】
Mathematica 使用最先进的计算美学和设计原理,为你呈现最美观的结果;立即创建最顶级的互动可视化效果和出版物质量级别的文档
![](http://img.32r.com/uppic/211215/202112151143265637.jpg)
9、【即时现实数据】
Mathematica 可以访问广博的 Wolfram 知识库,包括最实时的数千个领域的数据。
10、【完美的云端集成】
Mathematica 目前已经完美地集成于云端系统中;可在统一强大的云端桌面混合环境中进行分享、云计算以及更多功能。
11、【与任意内容连接】
Mathematica 为与任意内容连接而构建:文件格式(180 多种)、其他语言、 Wolfram Data Drop、API、数据库、程序、物联网和设备,甚至其自身分布等。
12、【超过十五万个范例】
从 参考资料中心 的 150,000 多个范例,Wolfram 演示项目的将近 10,000 个开源演示项目和其他资源中获取帮助,开始着手任何项目
![](http://img.32r.com/uppic/211215/202112151143346306.jpg)
Mathematica软件怎么用?
Mathematica是一款强劲的数学分析型软件,以符号计算见长。下面我们就来认识一下各种基础操作:一、【基础运算操作】
1、运算符:Mathematica支持我们常见的运算符+ - * / ^ ! (加,减,乘,除,指数,阶乘)。逻辑运算符&&与,||或,!非
2、表达式:在Mathematica中可以直接将字母符号带入运算,这在大部分的数学软件中是不允许的,如x+y+y=x+2y(字母符号的运算)f=2x(定义一个含有字母的表达式)。
3、书写操作:主要有两点①回车表示换行,Shift键与回车同时按下表示执行程序。②一个表达式以分号;结尾则不输出结算结果,一行可以写多个表达式,但是需要用分号分隔。
4、百分号的用处:%表示上一次的计算结果。
5、内建函数:Mathematica有很多强悍的内建函数,通常以大写字母开头,如常见的Sin[]正弦函数,Plot[]用于函数绘制,Expand[]用于多项式展开等。(注意Mathematica是区分大小写的,所以在写函数时一定注意开头大写,另外紧跟中括号,不要写成小括号。认识并使用常见的内建函数是用好Mathematic的重要途径,在后面会有更加详细的介绍)
第一节基本知识的举例如下:
![](http://img.32r.com/uppic/211215/202112151143451785.jpg)
二、【常量和变量】
1、常量:在Mathematica中常量有整数,有理数,实数,复数和内置常数,特别要说的在附属中,虚数单位用I(大写的i)表示。内置的常数有Pi(圆周率),E(自然对数),Infinity(无限大)等组成。
①、常数的转换:这里常数的转换指的是将数字转化为有理数或者实数,这里就要用到两个内建函数啦(还记得内建函数的知识吗?见1.5)N[x,n]可以将x转化为实数,精度位数为n其中n可以省略,Rationalize[x,dx]将x转化为有理数,误差小于dx
②、数的输出:NumberForm[x,n]将x以n位精度的实数输出,ScientificForm[x]将x以科学计数法的形式输出
2、变量:变量名是字母和数字的组合,其中不能以数字开头,a12是合法的变量名,12a是不合法的变量名(在说变量名能不能用的时候,通常会用“合法”,“不合法”来表示,合法即这个名称可以作为变量名,反之则不行)。在有乘法存在的时候有些人会把乘法和函数名弄错,如x=2;y=3;之后很多人会将xy理解成乘积,实际x*y才是乘积,xy只是一个新的你没赋值过的变量。
①、变量的赋值:变量赋值用等号=来实现,绝大多数编程语言都是,批量赋值可以用大括号加等号{x,y}={1,2}这样x,y就分别等于1或者2了。当你不使用变量是可以给变量一个空值用x=.来实现
②、变量的替换:使用/.和->箭头可以用来替换表达式中变量的数值(还记得什么是表达式么?看看1.2)执行(还记得怎么执行一个语句吗?看看1.3①)f=2x只可以得到f=2x,再执行f/.x->2就可以得到4,也就是将式子中的x用2替换。多变量的时候用f/.{x->1,y->2}来用值替换变量。
③、变量的删除:Clear[]可以用于删除一个变量,在Mathematic里面变量一旦定义就固定了,所以如果多次使用f这个字母可能出现问题,那么我们要定义新的f的时候就需要用Clear[f]将其删除后再重新定义,这点很重要,尤其是在程序变量很多的时候
![](http://img.32r.com/uppic/211215/202112151143595495.jpg)
三、【函数,表和逻辑表达式】
1、函数分为自定义函数和内建函数,这里再列举几个常见的内建函数,如Log[],Round[]四舍五入,Max[]取最大值,Exp[]指数函数,Cos[]余弦。自定义函数的用法是f[x_]=表达式,如表达式可以是x^2,这里的自变量用x_表示,如果是多变量的函数就用f[x_,y_,z_]来表示。除了用等号来定义以外还可以用f[x_]:=表达式,即冒号加等号来定义函数叫做延迟定义,延迟定义的意思是你现在写的只是一个式子,程序并不执行,等到你第一次调用该函数的时候系统才会真正定义(如果你看不懂延迟定义的话不要紧因为不重要,你只要知道冒号等号:=的含义和等号=都是可以定义函数的就可以了)。
①、分段函数的定义:分段函数定义需要使用内建函数If[],如x大于等于0时函数值等于x,函数值小于x时等于x^2,那么我们就应该这样书写该函数f[x_]=If[x>=0,x=x,x=x ^2]。也可以用If实现多段函数的定义。
②、函数调用,调用函数时,不需要像2.2.2那样用替换实现,只需要用f[1]就可以给自变量x赋值了
③、函数的显示:为了直观的展示函数的样子我们用Plot[]绘图功能对函数的样子进行展示,首先我们要定义一个函数或者是一个表达式,用法是Plot[f[x],{x,min,max}]即展示函数f,自变量为x,x的最小值为min最大值为max。(Plot还有很多高级的用法,比如为坐标轴加标注等等,可以绘制出很多漂亮的图形以及三维的图形,这里不详细描述,有需要可以寻找其他资料详细了解)。
2、表:将一些相互关联的元素放在一起就是表,这并不是一个新的概念,2.2.1函数的赋值中{x,y}这样的用法就是一个表,或者叫一个向量,也可以将表达式写成一个表{x,x2,x3}针对表也有很多的操作,这里有个概念就可以了。
3、逻辑表达式:除了数字之外,还有一部分变量用来刻画逻辑,如判断两个变量是否相等的时候用 == 两个等号进行判别,注意不要和赋值运算混淆。常见的有x==y如果x和y相等则返回True,如果不相等则返回False,还有x!=y不等于,x>y大于,x>=y大于等于等等
![](http://img.32r.com/uppic/211215/202112151144131329.jpg)
四、【方程】
前面说了很多Mathematica的基础用法,有人会说这些用法大部分的编程语言都能见到,那么接下来我们就通过方程来展示下Mathematica的优越。
1、方程的表示:以上我们讲到了= 赋值和 = = 判断相等这两个符号(看看3.3)因为等号是赋值的,而我们通常将方程看为一个恒等式,其意义和赋值有一定的区别,所以我们这里用 == 来表示方程的恒等关系,如定义方程:x^2+2x+1==0
![](http://img.32r.com/uppic/211215/202112151144212458.jpg)
2、方程的求解:解方程需要用到Mathematica的几个内建函数,Slove[等式,{x}],Roots[等式,{x}],FindRoot[等式,{x,x0}],Mathematica总能对不高于4次的函数精确求解,其中Solve和Root用法相同,FindRoot针对解十分困难的方程时,我们通过图像大致知道解的范围,那么我们指定x0,程序会寻找在x0附近的一个解。
3、解方程组,我们也可以用Solve解方程组的根,如Solve[{x+y= =0,x+2y= =6},{x,y}]
![](http://img.32r.com/uppic/211215/202112151144356423.jpg)
4、求方程组的通解,在有变量表达式的方程求解时,Solve[]只能给出部分的解,为了得到各种情况的解我们用Reduce[]来实现,这段话可能说的比较模糊,我们看下面的例子:
![](http://img.32r.com/uppic/211215/202112151144447878.jpg)
五、【微积分的常见操作】
.1、求极限:极限Limit[表达式,x->x0]表示当x趋近于x0时表达式的极限,如何求x趋近于无限大时的极限呢?看看2.1。
2、求微分:微分使用内建函数D[]实现,求f关于x的微分用D[f,x]表示,求f关于x的n阶微分用D[f,{x,n}]表示,求f关于x1,x2的双重偏微分用D[f,x1,x2]表示(D[]的功能非常强大,你可以尝试用此实现链式法则求导)当f函数为单变量的时候求微分也就变成了求导数,用Dt[]函数,其效果和D[]一致
3、求积分:积分使用函数Integerate[]实现,用法为Integrate[f,x]或者Integrate[f,{x,min,max}]前者计算函数f的不定积分,后者给出积分的上下限,计算函数的定积分。注意不是所有的函数都可以计算出不定积分或者定积分,也正因如此引出了数值积分的概念,数值积分使用指令NIntegrate[f,{x,min,max}]用数值计算的方法求得积分的近似值(这里开头的两个字母NI都是大写)。如果说积分函数在给出的下限和上限之间有不连续的点,那么我们需要将点补全
![](http://img.32r.com/uppic/211215/202112151144521664.jpg)
六、【微分方程的求解】
1、微分方程求解:微分方程的求解使用Dsolve[]来完成,其中导数使用跑撇号’表示,n阶导数用n个’表示,如求解y关于x的微分方程DSolve[{微分方程},y[x],x]。求解微分方程组的时候使用DSolve[{微分方程1,微分方程2},{y[x],z[x]},x],求解带有初始条件的微分方程组DSolve[{微分方程,初始条件1,初始条件2},y[x],x]。
2、微分方程的数值解:与积分一样有的微分方程没法给出准确解,所以使用数值方法逼近,NDSolvep[{微分方程,初始条件},y,{x,min,max}]用这个方法可以求得微分方程的数值解,方法类似。
3、微分方程结果的展示:为了绘制微分方程我们需要用一个变量不如s表示问分方程的解,如:x关于y的微分方程s=DSolve[… …],之后使用Plot[y[x]/.s,{x,min,max}]
![](http://img.32r.com/uppic/211215/202112151144588861.jpg)
新功能介绍
1、【符号和数字计算】连续和离散微积分
渐近线
数学函数
代数与逻辑
![](http://img.32r.com/uppic/211215/202112151146349487.jpg)
2、【可视化和图形】
矢量和复杂可视化
多面板和多轴可视化
图形照明、填充剂和着色器
新的图形和可视化
![](http://img.32r.com/uppic/211215/202112151146397839.jpg)
3、【图,树和几何】
图和网络
树木
几何计算
![](http://img.32r.com/uppic/211215/20211215114646839.jpg)
4、【优化、偏微分方程和系统建模】
数学优化
偏微分方程建模
系统建模和控制系统
![](http://img.32r.com/uppic/211215/202112151146528822.jpg)
5、【数据与数据科学】
机器学习和神经网络
知识库
约会时间
空间统计
![](http://img.32r.com/uppic/211215/2021121511465756.jpg)
6、【视频、地图和分子】
视频、图像和音频
地理
分子和生物分子序列
![](http://img.32r.com/uppic/211215/20211215114703930.jpg)
7、【笔记本、云和存储库】
笔记本接口
云端及网页建设
数据和函数库
![](http://img.32r.com/uppic/211215/202112151147087638.jpg)
8、【核心语言和密码学】
核心语言
数据结构和结构化数据
编译和并行化
密码学、区块链和 NFT
![](http://img.32r.com/uppic/211215/202112151147132478.jpg)
9、【连通性】
小包系统
数据库和文件导入/导出
外部服务和运营
![](http://img.32r.com/uppic/211215/202112151147185681.jpg)
系统要求
跨平台的计算能力,Mathematica 按最新的操作系统和硬件进行优化,从而使您可以在任何系统中使用。硬件配置
1、处理器:Intel Pentium Dual-Core 或相等的配置
2、硬盘空间:19GB
3、系统内存(RAM):推荐 4GB 以上
4、互联网访问:使用 Wolfram Knowledgebase 在线数据源的必要条件。
软件截图
其他版本
在线小游戏