Mathematica实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称Mathematica综合实验
实验目的和要求:
通过本次综合实验,进一步熟练掌握Mathematica系统中进行程序设计的基本方法,熟练运用各种综合性语句,完成Mathematica绘图、计算和编程等常用操作,进一步熟练掌握其功能和语法。
实验内容和步骤:
1、用Mathematica编写20以内整数加法程序。
运行以下程序:
输出结果:
2、编写程序,列出9*9的乘法表来。
输入程序:
9*9乘法表
3、编写程序,输入两个正整数,用“辗转相除法”求它们的最大公约数。
辗转相除法:
(1) 以大数m作被除数,小数n做除数,相除后余数为r。
(2) 若r ≠ 0,则m ← n,n ← r,继续相除得到新的r。若仍有r ≠ 0,则重复此过
程,直到r = 0为止。
(3) 最后的n就是最大公约数。
Mathematica代码如下:
运行结果
4、统计一个班级某次考试个分数段的人数。
输入程序:
运行结果:
5、编写程序用切线法求方程的解。Mathematica语句和运行结果如下:
6、编写Mathematica程序显示二维码图像。输入程序:
二维码图像
7、用0~8这九个数字,组成一个二位数和一个三位数相乘使他们的积恰好是四位数.数字不能重复。即□□×□□□=□□□□
输入以下Mathematica程序:
输出结果:
8、用Mathematica编写程序绘制一个围棋棋盘.
输入以下程序:
围棋棋牌
9、假设新开辟的国家公园里没有兔子和狐狸,现引进兔子和狐狸个50只,n 个月后兔子和狐狸的数量分别记为n R 和n F ,
假定有⎩⎨
⎧+=-=++n
n n n n n F R F F R R 6.02.02.01.111
Mathematica 程序如下:
运行结果如下:
注释:在一段时间内,兔子和狐狸的数量均会减少,但最终均会趋于一个稳定值。
10、有一个木工、一个电工和一个油漆工,三人协商合作装修他们的房子,并达成如下协议:
a.每人总共工作10天(包括给自己家干活);
b.每人日工资根据市场价确定在60 80 元之间;
c.每人的总支出与每人的总收入相等。表中是他们协商后制定出的工作天数分配方案。
木工 电工 油漆工
在木工家工作的天数 2 1 6 在电工家工作的天数 4 5 1 在油漆工家工作的天数 4 4 3 试确定三个工人各自的日工资数为多少?
解:设木工日工资为x ,电工日工资为y ,油漆工日工资为z ,
则有如下方程组:
⎪⎩
⎪
⎨⎧=---=---=---0344100541006210z y x z z y x y z y x x 解方程组得:
数学实验报告
10