- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程语句与 及例题 数学软件与 及数学实验 .ppt
插 值 法;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. 逻辑运算符、逻辑表达式与逻辑函数
对于较为复杂的条件,必须使用逻辑表达式。逻辑表达式是指用逻辑运算符连接若干关系表达式或逻辑值而成的式子。逻辑表达式的值也是一个逻辑值。
pq ? p ? q ? And[p,q]
p || q ? p ? q ? Or[p,q]
!p ? ?p ? Not[p];选择结构(分支结构)
实现选择结构的函数有If函数、Which函数与Switch函数三种。
1. If函数
If函数的语法格式为:
If[条件,语句1,语句2]
注:省略格式:
If[条件,语句1]
If[条件, ,语句2];1. If函数
If函数的语法格式为:
If[条件,语句1,语句2]
【例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之间的随机实数 ;注2: If函数格式中的语句1或语句2都可以是以分号相隔的命令列表
【例4】
If[Random[]=0.5,
x=Random[]; y=1; Print[x+y],
Print[0]];注3: If函数可以嵌套
【例5】铁路托运行李,从甲地到乙地,规定每张客票托运费计算方法是行李重量不超过50kg时,0.25元/kg,超过50kg而不超过100kg时,其超过部分按0.35元/kg收费,超过100kg时,其超过部分按0.45元/kg收费。编写程序,输入行李重量,计算并输出托运的费用。
分析:设行李重量为wkg,应付运费为x元,则运费公式为:; 根据以上分析,画???流程图如图所示。
编写代码如下:
w = 40;
x = If[w = 50,
0.25 w,
If[w = 100,
0.35 w - 5,
0.45 w - 15]];2. Which函数
Which函数的语法格式为:
Which[
条件1,表达式1,
条件2,表达式2,
...]
注: 其中表达式可以是命令列表,其值为最后表达式的值;3. Switch函数
Switch函数的语法格式为:
Switch[表达式,
值1, 表达式1,
值2, 表达式2,
...]
Switch[表达式, 值1,表达式1, 值2,表达式2, ... , _, 表达式n+1];3. Switch函数
Switch函数的语法格式为:
Switch[表达式, 值1,表达式1, 值2,表达式2, ... , _, 表达式n+1]
【例6】
x= Random[Integer,{1,60}]
Switch[Mod[x, 4], 0, a, 1, b, 2, c, 3, d];循环结构
循环是指在程序设计中,从某处开始有规律地反复执行某一程序块的现象,重复执行的程序块称为“循环体”。
使用循环可以避免重复不必要的操作,简化程序,节约内存,从而提高效率。
Mathematica提供的循环结构函数有:For、Do、While。;1. For函数
For函数的语法格式为:
For[i=初值, i=终值, i增量, 循环体]
;1. For函数
For[i=初值, i=终
您可能关注的文档
最近下载
- “双减”政策下初中数学分层作业设计的实践与探究 .pdf
- 《My family photo》(教学设计)-2024-2025学年冀教版(2024)初中英语七年级上册.docx VIP
- 国开电大《创业教育(创业教育专)》形考1-3及综合答案.pdf VIP
- ISO 10009-2024 质量管理——质量工具及其应用指南(中文版-雷泽佳译2024-07).docx VIP
- 人教版初中英语八年级上册 Unit 7 大单元作业设计案例 .pdf
- 美国国父——华盛顿课件.ppt
- 渔父文化内涵.doc VIP
- 2025年合肥市轨道交通集团有限公司校园招聘934人笔试备考题库及答案解析.docx
- 腰椎穿刺术教师赛教案.docx
- 产后大出血的抢救.pptx VIP
文档评论(0)