软件介绍
第4讲 Mathematica编程简介
Mathematica编程简介
1. Mathematica文件可保存数据也可保存命令
2. 基本程序结构
每个单元中的命令可自动执行,因此在每个单元中可有三种基本结构:顺序、分支、循环。
基本概念
选择结构(分支结构)
循环结构
全局变量与局部变量
输入与输出
基本概念
1. 关系运算符、关系表达式与关系函数
关系表达式是指用关系运算符将两个表达式连接起来的式子(例如a + b > 0)
关系运算符又称比较运算符,用来对两个表达式的值进行比较
比较的结果是一个逻辑值(True或False),这个结果就是关系表达式的值。
基本概念
1. 关系运算符、关系表达式与关系函数
x == y Equal[x,y]
x y Unequal[x,y]
x < y Less[x,y]
x y LessEqual[x,y]
x > y Greater[x,y]
x y GreaterEqual[x,y]
2. 逻辑运算符、逻辑表达式与逻辑函数
对于较为复杂的条件,必须使用逻辑表达式。逻辑表达式是指用逻辑运算符连接若干关系表达式或逻辑值而成的式子。逻辑表达式的值也是一个逻辑值。
p&&q p q And[p,q]
p || q p q Or[p,q]
!p ¬p Not[p]
2. 逻辑运算符、逻辑表达式与逻辑函数
p&&q p q And[p,q]
p || q p q Or[p,q]
!p ¬p Not[p]
【例3-1】验证逻辑分配律:p(q r)=(pq) (pr)
a = p && (q || r);
b = (p && q) || (p && r);
a == b
LogicalExpand[a] == LogicalExpand[b]
【例3-2】判断闰年
闰年的条件是:被4整除但不能被100整除,或者能被400整除。
y=2000;
L=(Mod[y,4]==0&&(!Mod[y,100]==0))||(Mod[y,400]==0)
选择结构(分支结构)
实现选择结构的函数有If函数、Which函数与Switch函数三种。
1. If函数
If函数的语法格式为:
If[条件,语句1,语句2]
注:省略格式:
If[条件,语句1]
If[条件, ,语句2]
条件
T
语句1
F
语句2
选择结构(分支结构)
1. If函数
If函数的语法格式为:
If[条件,语句1,语句2]
【例3-3】使用If函数
If[Random[Integer,{1,6}] == 3, 0, -1]
注1:其中随机函数的格式如下:
Random[Integer,{1,6}] 返回1~6之间的随机整数
Random[Real,{1,6},20] 返回1~6之间的随机实数
Random[] 返回0~1之间的随机实数
条件
T
语句1
F
语句2
软件介绍 来自淘豆网www.taodocs.com转载请标明出处.