- 2
- 0
- 约9.92千字
- 约 8页
- 2016-10-16 发布于贵州
- 举报
第二章 初等学篇
第二章 初等数学篇
如何定义和使用变量
为了方便计算和保存中间计算结果,常常需要引进变量。变量名通常以小写英文字母开头(也可大写,这主要是为了避免和Mathematica内部函数或变量混淆),后跟字母或数字,另外注意A和a表示不同的变量,即区分大小写。
在Mathematica中,变量即取即用,你不需要说明变量的类型。Mathematica中的变量不仅可以存放数、多项式、还可以是很复杂的算式甚至是一幅图象等,一句话,Mathematica中的变量是无所不指的。
例:
定义变量x等于5
输出变量x的值
计算表达式
输出结果
清除变量x
定义一个多项式
输出结果
计算表达式在x=2时的值
说明:
(1)变量定义后,它就一直起作用,在以后的计算中碰到该变量Mathematica就会自动用变量的值代替。但在有些时候,我们可能不需要该变量了,或者为了避免前面可能已经定义的变量对当前运算产生影响,这时我们可以清除该变量。清除的方法有两种,比如我们要清除变量x的值,可以使用x=.和clear[x]。在Mathematica中,有些意外的不正确的结果往往是由于没有清除变量所引起的,这应该引起读者的注意。
(2)变量替换的方法就是把表达式中出现的变量用指定值替换得出结果。它并不改变变量本身,这和定义变量是不同的。使用方法是:
变量替换形式 意义 expr/.lhs-rhs 用rhs替换表达式expr中的lhs expr/.{lhs1-rhs1,lhs2-rhs2,…} 分别用rhsi替换表达式expr中的lhsi
如何定义自己的函数
函数的定义方法有两种,下面是函数定义的命令:
命令 意义 f[x_]=表达式 定义函数f[x],x就是通常的自变量 f[x_]:=表达式 定义函数,x 是变量:这是函数的正规定义方法 g[x_,y_]=表达式 定义二元函数 g[x_,y_]:=表达式 定义二元函数 f[x_]=. 清除函数f[x_]的定义 Clear[f] 清除f的所有定义 两种函数定义方法的区别在于用“f[x_]=表达式 ”定义的函数是立即求值的。而用“f[x_]:=表达式 ”定义的只是一个函数规则,在定义时它是没有输出的。试看下面的例子:
定义变量x
定义函数规则(注意没有输出)
计算函数值
输出结果(注意前面的变量x的值对结果没有影响)
定义函数
输出结果(变量x起作用了!)
g[x]已经是一个常数函数了
所以,为了安全,我们最好使用正规的函数定义方法。
Mathematica中的表指什么
表称为List,是由大括号“{ }”括起来的若干元素,元素间用逗号分隔。其直接形式为:表名={元素1,元素2,…}。所以Mathematica中的表其实就是我们通常所用的集合。它可以用来表示集合、矩阵、数组、向量、数列等一些我们在计算机中常用的结构。
(1)参数表
在后面的学习中,我们经常会在Mathematica的内部函数的参数中看见大括号,这就是参数表。下面我们列出常用参数表的含义:
{i,min,max,step} 循环,I从min到max,步长step {i,min,max} 步长step=1 {i,max} min=1 {max} 重复max次 {i,imin,imax},{j,jmin,jmax} 循环I*j次
(2)建表函数
Table[f,{i,min,max,step} 给出f 的数值表(其它形式可参考(1)) Table[f,{i,m},{j,n}] 生成一个多维表(f是i,j的函数) Range[n] 生成数列{1,2,3,…,n} Range[n1,n2,d] 生成数列{n1,n1+d,n1+2d,…n2} Array[a,n] 定义一个n维数组a(a是数组名) Array[a,{m,n}] 定义一个m*n维数组a 例:
(3)表的分量操作
表的分量 意义 t[[n]] 表t中的第n个子表 First[list] 表list中的第一个元素 Last[list] 表list中的最后一个元素 t[[i,j]] 表t的第i个子表的第j个元素 t[[{n1,n2,n3,…}]] 表t中第n1,n2,n3,…个元素组成的表 (4)Mathematice中的括号
到现在我们共学习了Mathematica中的四种括号,这里简单总结一下:
① “[]”:函数专用;
②“{}”:表;
③“()”:运算优先;
④“[[]]”:表取分量;
例:
(5)表的运算
表的运算函数 意义 Join[list1,list2,…] 连接表 Union[lsit1,list2,…] 求并集 Sort[list] 排序
您可能关注的文档
- 第九章 欧几里空间.doc
- 第九章不等式与等式组.doc
- 第九章不等式和等式组竞赛训练.doc
- 第九章离子键和子晶体.doc
- 第九章第3讲卤烃 醇 酚.doc
- 第九课 一步之导学案.doc
- 第九课一步之遥案设计.doc
- 第二专题 世界分散走向整体.doc
- 第二代半导体晶-砷化镓晶体.doc
- 第二十三章 统数据的整理与显示.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 中国心律失常护理专家共识(2025版).docx
- 审计模拟实训教程 第5版 参考答案汇总 马春静.pdf
- 迷宫挑战级难度挺大80个.pdf VIP
- 铁路技术规章:客车统计规则.pdf VIP
- 6~23月婴幼儿辅食喂养指南解读.pptx VIP
- 幼儿教育政策与法规教学案例.pdf VIP
- 具身智能 智能化发展阶段分级指南V6.pdf VIP
- 渔夫和他的灵魂TheFishermanandhisSoul(可编辑).pdf VIP
- 核电站主设备结构2012年11月27日.pdf VIP
- 电机学(第七版)(修订版)习题答案 刘新正 ElectricMachineryEdition7Solutions.pdf
原创力文档

文档评论(0)