1.mathematica中的基本数学输入怎么使用
MathMatica(MMA)软件有四大功能,数值计算、符号运算、绘制图形、程序设计。使用时先打开MMA软件,再打开菜单栏的 文件 / 新建 / 笔记本(Notebook),对未命名的笔记本文件取一个文件名比如“数值计算",然后可在Notebook界面输入需要计算的内容。用MMA进行数值运算就象使用计算器一样,但MMA比任何计算器功能都要强大。例如输入数值计算
In[15]: 64∧(1/3)
Out[16] =4
再比如分解因式 x∧2+3x+2
In[21]: Factor [x∧2+3x+2]
Out[22] (x+1)(x+2)
输入数学符号可用电脑键盘,有的符号键盘没有就需要使用MMA软件中的“数学面板”。特别是虚数单位必须用“数学面板”中的空心i。
现在看求解线性方程组。
方法① 对增广矩阵实施初等行变换,使用函数命令为RowReduce。
方法② 求系数矩阵的逆矩阵。已知线性方程组的矩阵形式是AX=b,若求得系数矩阵A的逆,则有X=A∧(—1)b,求逆矩阵函数命令为Inverse。
方法③ 使用Solve命令。这个函数是求解代数方程的一般命令,可用于求解一元高次方程,也可用于求解多元线性方程组。方程的等号必须用双等号 “==”。输入格式Solve[{eqns1,eqns2,···},{vars}]。
方法④ 使用求特解的命令求线性方程组。求特解的函数命令是LinearSolve。
只要你经常使用MMA软件并专心研究,相信你有个一年半载就会较熟练。
2.如何使用mathematica
Mathematica
>01
打开Mathematica,输入“Integrate[(Cos[x]^2 - Sin[x])/Cos[x]/(1 + Cos[x] E^Sin[x]), x]”,注意不包含双引号,英文状态下输入。
按Shift+Enter就可以得到结果了。点击“更多”还会有其它诸如绘图、求极值等功能。
共2图>02
如果你觉得输入“Integrate[(Cos[x]^2 - Sin[x])/Cos[x]/(1 + Cos[x] E^Sin[x]), x]”显得不直观,没关系,符号是Mathematica最擅长的!
打开“数学助手”,图中标出的一个为不定积分,另一个为定积分。
>03
从“数学助手”面板中选择需要的符号组成直观的表达式,然后Shift+Enter,结果秒出!
3.怎么用mathematica的数学工具
曾经很喜欢折腾,至少用过有40多个数学软件,包括几乎所有出名的和一些不出名的,大型的中型的。
其中3M(Matlab、Mathematica、Maple)用的较多,一些浅见: Matlab 线性代数和数值计算方面优势显著, 向量化运算往往比同类软件更快, 拥有超多工具箱,仿真,图像处理,信号处理,金融,统计,优化 程序语言比较易学,编辑和调试环境不错 方便构建GUI 不是原生支持符号计算(符号计算远不止是推导公式),新版的mupad内核还不错,但是和Mathematica、Maple比有明显差距,不论是深度、广度和速度 递归特别慢,比Mathematica和Maple以及常见的脚本语言都慢 在一些数学领域相对薄弱,如数论,图论,离散数学等 高精度和大数计算比较慢(如精确计算100万的阶乘或π的前500万位) 工具箱之间的协作能力不是很好 界面不太好看(新版R2013a的Ribbon界面不错) 缺省画图不美观,锯齿,系统函数命名不够规范 Mathematica 符号计算非常强大,可解的方程类型最广泛 非常强大和灵活的语言,完成相同的工作,和同类语言相比代码量往往最少 语言高度统一,支持相当多的编程范式,过程式、函数式、元编程,逻辑编程、基于规则 循环比较慢,可以用Compile加速,或使用Map、Table、Nest等代替循环 许多内置函数具备AAS机制() 擅长高精度和大数计算, 图形方面的函数很丰富,默认画图比Matlab和Maple更好看 界面美观,输入公式很方便 帮助文档很友好 价格较高,比matlab更贵(Matlab的价格取决于你要哪些工具箱) 向量化的操作比Matlab稍慢,有时比Matlab更耗内存 代码调试不是很方便,但可以用WolframWorkbench(基于Eclipse的IDE)改善 程序语言学习曲线陡峭,排除熟悉Scheme、Haskell等函数式语言或者作为高级计算器使用的人 (Mathematica的语法和常见的过程式程序语言有较大不同,虽然也可以作为过程式语言来用,但代码的和速度和优雅程度就大打折扣了) Maple: 符号计算非常强大,和Mathematica相比各有千秋 许多多项式操作比Mathematica更快 一些符号积分Maple也有速度优势(特别是不定积分),不过有时返回的结果没有Mathematica给出的更严谨、鲁棒性好,能算的积分类型没有Mathematica多 Maple的“适应性”更好,有的问题Mathematica需要一定的预处理才能算的更快,得出满意的结果 Maple更擅长(偏)微分方程,(其实Maple和Mathematica都能解一些对方解不了的一些特殊微分方程) 可以带步骤求解一些问题,Mathematica需要第三方的Package或借助WolframAlpha 上手较快,一些常见的操作无需命令,通过右键菜单就能完成 界面有点卡(基于Javaswing),经典界面流畅但是很土 自带的代数方面的package比较丰富 化简能力,不等式求解,逻辑系统较Mathematica逊色一些 数值计算总体上比Matlab和Mathematica差一些 高精度和大数计算方面强于Matlab弱于Mathematica 统计方面有些薄弱。
4.mathematica那玩意怎么用嘛
从简单的计算机操作到大规模的编程和互动式的文件准备,Mathematica 是科学研究前沿、工程分析和建模、从中学到研究生的技术教育、以及只要数量方法涉及之处必备的工具。
官方网址: / /products/mathematica/newin6/content/DynamicInteractivity/ Mathematica 系统 Mathematica是由美国物理学家Stephen Wolfram领导的Wolfram Research开发的数学系统软件。它拥有强大的数值计算和符号计算能力,在这一方面与Maple类似,但它的符号计算不是基于Maple上的,而是自己开发的。
它的主要使用者是从事理论研究的数学工作者和其它科学工作者、以及从事实际工作的工程技术人员。Mathematica可以用于解决各种领域的涉及复杂的符号计算和数值计算的问题。
它代替了许多以前仅仅只能靠纸和笔解决的工作,这种思维和解题工具的革新可能对各种研究领域和工程领域产生深远的影响。 Mathematica可以做许多符号演算工作:它能进行多项式的计算、因式分解、展开等。
进行各种有理式计算,求多项式、有理式方程和超越方程的精确解和近似解。进行数值的或一般代数式的向量、矩阵的各种计算。
求极限、导数、积分,幂级数展开,求解某些微分方程等。Mathematica还可以做任意位数的整数或分子分母为任意大整数的有理数的精确计算,做具有任意位精度的数值(实、复数值)的计算。
所有Mathematica系统内部定义的整函数、实(复)函数也具有这样的性质。使用Mathematica可以很方便地画出用各种方式表示的一元和二元函数的图形。
通过这样的图形,我们可以立即形象地把握住函数的某些特性,而这些特征一般很难从函数的符号表达式中看清楚。 Mathematica的能力不仅仅在于上面说的这些功能,更重要的在于它把这些功能有机地结合在一个系统里。
在使用这个系统时,人们可以根据自己的需要,一会儿从符号演算转去画图形,一会又转去做数值计算。这种灵活性能带来极大的方便,常使一些看起来非常复杂的问题变的易如反掌。
在学习和使用Mathematica的过程中读者会逐步体会这些。Mathematica还是一个很容易扩充和修改的系统,它提供了一套描述方法,相当于一个编程语言,用这个语言可以写程序,解决各种特殊问题。
广泛的使用--一些典型例子 处理含有上百万语汇的复杂符号计算 上载、分析、和视觉化数据 解数值和符号方程、微分方程、和最小化问题 建立各类数值模型和仿真,包括从简单的控制系统到星系碰撞、金融衍生物、复杂生物系统、化学反应、环境影响研究、和粒子加速器中的磁场 促进工程公司和金融企业迅速发展的应用程序 制作高质量的互动技术报告或论文,用于电子发行和印刷发行 向各层次的学生阐述数学或科学概念,可应用于从小学生至研究生 排版技术信息 -- 例如,美国专利 用于技术展示、报告和研讨会 从表面看,Mathematica是一个令人惊异、但又易于使用的计算器。它包括了世界上最广泛和全面的函数系统,涉及数学,科学,工程,和金融等。
所有这些函数都是预先设计好的,常常仅需要一个命令或用鼠标轻轻一点就能使用。但是,Mathematica 函数适用于任何规模和精度的数值、能进行符号的计算、图形的表示、甚至自我检查和调整结果的精确性。
这种能力确保了每次计算结果的可信,甚至是对某种计算原理缺乏经验的人。 在计算的过程中,Mathematica在动态排版文档--Mathematica笔记本中保存了一份完整的报告:输入、输出、和图形。
只要直接加上文字、标题、教科书中的公式、甚至界面元素,我们就能立刻从原始文件生成网页、幻灯片、XML文件、或打印报告。实际上,在笔记本文本技术的帮助下,可以轻松的获得一个完全自定义的界面,从而收件人可以与内容互动。
笔记本是一个功能全面,完全结合的技术文本制作环境。
5.如何运用Mathematica软件计算
我输入我再Mathematica运行的结果。其中,“In[]:=”是Mathematica自动显示的。你输入时不要输入,只输入下面一行的东西就是了。
问题1
In[1]:=
a=3;b=4;c=5;
(a+b)(b+c)
Out[2]=
63
问题2
In[3]:=
N[E,25]
Out[3]=
2.
问题3
In[4]:=
12*6
Out[4]=
72
In[5]:=
15*7
Out[5]=
105
In[6]:=
%+%%
Out[6]=
177
问题4:
In[7]:=
?Factorial
运行后会显示,
"n! gives the factorial of n. More。"
In[8]:=
??Factorial
运行后会显示,
"n! gives the factorial of n. More。"
Attributes[Factorial]={Listable,NumericFunction,Protected}
In[9]:=
Factorial[100]
Out[9]=
\
\
00
问题5
In[10]:=
Table[Random[Integer,{1,6}],{i,1,4}]
Out[10]=
{4,4,3,2}
每次运行结果会各不相同。
也可以写个小循环,
In[13]:=
For[i=1,iPrint[Random[Integer,{1,6}]]];
输出四个数,比如,
3
1
4
4
6.如何使用mathematica
Mathematica>01打开Mathematica,输入“Integrate[(Cos[x]^2 - Sin[x])/Cos[x]/(1 + Cos[x] E^Sin[x]), x]”,注意不包含双引号,英文状态下输入。
按Shift+Enter就可以得到结果了。点击“更多”还会有其它诸如绘图、求极值等功能。
共2图>02如果你觉得输入“Integrate[(Cos[x]^2 - Sin[x])/Cos[x]/(1 + Cos[x] E^Sin[x]), x]”显得不直观,没关系,符号是Mathematica最擅长的!打开“数学助手”,图中标出的一个为不定积分,另一个为定积分。>03从“数学助手”面板中选择需要的符号组成直观的表达式,然后Shift+Enter,结果秒出。
7.mathematica中的基本数学输入怎么使用
MathMatica(MMA)软件有四大功能,数值计算、符号运算、绘制图形、程序设计。
使用时先打开MMA软件,再打开菜单栏的 文件 / 新建 / 笔记本(Notebook),对未命名的笔记本文件取一个文件名比如“数值计算",然后可在Notebook界面输入需要计算的内容。用MMA进行数值运算就象使用计算器一样,但MMA比任何计算器功能都要强大。
例如输入数值计算 In[15]: 64∧(1/3) Out[16] =4再比如分解因式 x∧2+3x+2In[21]: Factor [x∧2+3x+2]Out[22] (x+1)(x+2)输入数学符号可用电脑键盘,有的符号键盘没有就需要使用MMA软件中的“数学面板”。特别是虚数单位必须用“数学面板”中的空心i。
现在看求解线性方程组。方法① 对增广矩阵实施初等行变换,使用函数命令为RowReduce。
方法② 求系数矩阵的逆矩阵。已知线性方程组的矩阵形式是AX=b,若求得系数矩阵A的逆,则有X=A∧(—1)b,求逆矩阵函数命令为Inverse。
方法③ 使用Solve命令。这个函数是求解代数方程的一般命令,可用于求解一元高次方程,也可用于求解多元线性方程组。
方程的等号必须用双等号 “==”。输入格式Solve[{eqns1,eqns2,···},{vars}]。
方法④ 使用求特解的命令求线性方程组。求特解的函数命令是LinearSolve。
只要你经常使用MMA软件并专心研究,相信你有个一年半载就会较熟练。
转载请注明出处育才学习网 » mathematica怎么用