mathematica入门(一)

一、mathematica介绍

mathematica是一款十分优秀的数学计算软件,然而国内使用很少。说到数学软件,大家都会想到matlab,我们今天就来学习一下同样作为数学四大家(matlab maple mathematica mathCAD)的mathematica软件基本用法。

与matlab比较

不可否认,matlab是一款十分优秀的数学计算软件,matlab被开发的初衷是解决学生计算的负担,在那个软件资源极度匮乏的年代,matlab确实为科学计算带来了巨大的便利。而在今天,各类计算软件、高级语言层出不穷,Python众多的第三方库也为科学计算带来了巨大的便利。在科学计算领域,我认为Python的功能和使用率未来将超越matlab。在科学计算领域matlab已经没有多大的优势了,官方也意识到了这一点,目前matlab正在大力拓展它的工具箱功能,由于matlab具有悠久的历史,在工程领域有着广泛应用,各种强大的工具箱功能是任何其他软件无可比拟的,在未来,matlab仍会在工程计算方面被广泛应用。
然而,比起mathematica,matlab的符号计算却非常智障,mathematica界面更加简介,使用方式非常人性化,在符号计算方面功能异常强大,本节主要就mathematica符号计算作简要讲解。

mathematica入门

mathematica非常人性化,帮助文档有中文版本,阅读起来十分便利,这部分就留给大家自由探索了。
在mathematica中,文件被叫做笔记本,我们需要新建笔记本来编写程序。
mathematica提供了自由输入格式和服务器查询两种非常便利的使用方式,这两种方式均需要联网
先输入一个等号"="进入自由输入格式,在此模式下,使用者无需掌握函数的使用方法,只需将想要完成的功能用英语表达出来,mathematica就会在服务器上解析并返回结果。

自由格式输入

比如:我想求函数的积分,只需要知道积分用英语怎么说(学好英语很重要)
在这里插入图片描述
点击加号将看到更多信息
在这里插入图片描述
点击服务器返回的标准函数用法即可完成替换
在这里插入图片描述
在这里插入图片描述
现在,你将看到积分函数Integrate的标准用法

这就是自由格式的强大之处,自由格式的更多用法就留给读者自由探索吧!

助手使用

点击上方面板->数学面板,打开数学面板,在此面板上进行运算也非常简单,这里不做过多介绍。
在这里插入图片描述

秘诀

在mathematica的实际操作中,记住三个秘诀即可完成绝大部分功能:
1.内置指令首字母大写,采用驼峰原则;
2.函数的参数均使用[];
3.列表用于储存范围等,使用{};

在博主初学时,就犯过错误,比如我当时想积分cosx:在这里插入图片描述
结果明显不对,cosx的积分应该是sinx,怎么会出现这个结果呢?
实际上犯了两个错误:
1.cos首字母没有大写
2.函数参数不能使用(),必需使用[]

实际上:由于cos首字母没有大写,系统把cos当作一个参数使用,
对x积分即是:x2/2,cos当作一个参数。

  • 17
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mathematica入门教程 Mathematica的基本语法特征   如果你是第一次使用Mathematica,那么以下几点请你一定牢牢记住: Mathematica中大写小写是有区别的,如Name、name、NAME等是不同的变量名或函数名。 系统所提供的功能大部分以系统函数的形式给出,内部函数一般写全称,而且一定是以大写英文字母开头,如Sin[x],Conjugate[z]等。 乘法即可以用*,又可以用空格表示,如2 3=2*3=6 ,x y,2 Sin[x]等;乘幂可以用“^”表示,如x^0.5,Tan[x]^y。 自定义的变量可以取几乎任意的名称,长度不限,但不可以数字开头。 当你赋予变量任何一个值,除非你明显地改变该值或使用Clear[变量名]或“变量名=.”取消该值为止,它将始终保持原值不变。 一定要注意四种括号的用法:()圆括号表示项的结合顺序,如(x+(y^x+1/(2x)));[]方括号表示函数,如Log[x], BesselJ[x,1];{}大括号表示一个“表”(一组数字、任意表达式、函数等的集合),如{2x,Sin[12 Pi],{1+A,y*x}};[[]]双方括号表示“表”或“表达式”的下标,如a[[2,3]]、{1,2,3}[[1]]=1。 Mathematica的语句书写十分方便,一个语句可以分为多行写,同一行可以写多个语句(但要以分号间隔)。当语句以分号结束时,语句计算后不做输出(输出语句除外),否则将输出计算的结果。 一.数的表示及计算                                                       1.在Mathematica中你不必考虑数的精确度,因为除非你指定输出精度,Mathematica总会以绝对精确的形式输出结果。例如:你输入 In[1]:=378/123,系统会输出Out[1]:=126/41,如果想得到近似解,则应输入 In[2]:=N[378/123,5],即求其5位有效数字的数值解,系统会输出Out[2]:=3.073
Mathematica 是一款全面的数学软件,支持数值计算、符号计算、图像处理等多种功能。要从入门到精通 Mathematica,需要掌握以下几个方面: 1. 基本语法:了解 Mathematica 的基本语法和约定,如使用 ";" 分隔命令、使用 "=" 进行赋值、使用 "==" 进行判断等。 2. 数据类型和操作:了解 Mathematica 中的数据类型,如数字、字符串、列表、矩阵等,并学会进行基本的操作,如四则运算、逻辑运算、列表操作等。 3. 函数和符号计算:学会定义函数和符号变量,并使用 Mathematica 进行符号计算,如求导、积分、求解方程、求和等。 4. 图表绘制:学会使用 Mathematica 绘制各种图表,如折线图、散点图、柱状图、饼图等,以及对图表进行进一步的定制和美化。 5. 数据分析和统计:学会使用 Mathematica 进行数据分析和统计,如数据清洗、数据可视化、概率分布、假设检验等。 6. 数值计算和优化:学会使用 Mathematica 进行数值计算和优化,如解微分方程、拟合数据、求解最优化问题等。 7. 编程和自动化:学会使用 Mathematica 进行编程,如编写函数、控制流程、使用模块化编程等,并学会使用 Wolfram 语言的特性来提高代码的效率和可读性。 要精通 Mathematica,需要不断练习和实践,思考如何使用 Mathematica 解决实际问题,并不断深入学习和探索 Mathematica 的高级功能和扩展包。同时,建议参考 Mathematica 官方文档和社区的资料,以及阅读相关的数学和编程书籍,提升自己的数学和编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值