Matlab程序设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB程序设计语言
上机报告
班级:
学号:
姓名:
日期:
第二章习题
3.产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精确到小数点后一位。
MATLAB程序:
说明:方法一和二运行时间不同,相比方法一快。
运行结果:
6.利用randn函数产生均值为0,方差为1的10×10正态分布随即矩阵A,然后统计A中大于-0.5且小于0.5的元素个数。
MATLAB程序:
说明:A为所产生的矩阵,K为所求元素个数。
运行结果:
第三章习题
5.将图形窗口分成两个表格,并分别绘制出一下函数在[-3,3]区间上的曲线:y1=2x+5 y2=x2-3x+1
利用axis调整轴刻度,使它们有相同的缩放尺寸。
MATLAB程序:
说明:y1,y2为所求函数,将y1的坐标轴刻度缩放到与y2相同。
运行结果:
7.有一研究生,一年中平均每月的费用为生活费190元、资料费33元、电话费45元、购买衣服42元以及其它费用45元。请以饼图表示他每月的消费比例,并分离出表示资料费用的切片。请给图中每一块加以标注。
MATLAB程序:
说明:由于用labels添加文字说明和百分比会发生冲突,所以选用TextBox添加文字。
运行结果:
、
9.画出下列函数的曲面及等高线图。
Z=x2+y2+sin(xy)
说明:在MATLAB的注释复制到WORD中会变成乱码,是后来标注运行结果:
第四章习题
1.编写M函数实现:求一个数是否为素数,再编写一个主程序(脚本文件),要求通过键盘输入一个整数,然后判断是否为素数。MATLAB程序:
运行结果:
3、编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中“0”的个数。
MATLAB程序:
运行结果:
5、编写程序计算(X ∈[-3,3],步长0.01)
3
111132/)34(1
2/)34(222≤≤<≤--<≤-
⎝
⎛-+-+----=x x x x x x x x y 并画出额在[-3,3]上的曲线。 MATLAB 程序:
运行结果:
8、企业发放的奖金按个人完成的利润(I)提成。分段提成比例K1为
10% I≤10万元
5% 10
K1= 2% 20
1% I>40万元
即如王某完成25万元利润时,个人可得
y=10×10%+10×5% +5×2%(万元)
据此编写程序,求企业职工的奖金。
MATLAB程序:
运行结果:
9、有一分数序列
,13
21
,813,58,35,23,12 求前15项和。 MATLAB 程序:
第五章习题
3、通过测量得到一组数据
分别采用y1(t)=c1+c2e-t和y2(t)=d1+d2te-t进行拟合,并画出拟合曲线进行对比。
MATLAB程序:
运行结果:
13、分别利用rand和randn函数产生50个随机数,求出这一组数的最大值、最小值、均值和方差。
MATLAB程序:
运行结果:
Matrix1
Matrix2
最大值和最小值:均值和方差:
16、设有三个信号
x1=sin(wt)+randn(size(t))
x2=cos(wt)+randn(size(t))
x3=sin(wt)+randn(size(t))
试计算x1与x2,x1与x3之间的相关系数,从中可得到什么结论?如果信号不含正余弦信号分量,结论又如何?
MATLAB程序:
运行结果:含三角函数的X1、X2、X3的值及相关系数
不含三角函数的X1、X2、X3的值及相关系数
结论:X1、X2的相关系数小,可以忽略;X1、X3的相关系数大约为0.4。而在不含三角函数的情况下X11、X22及X11、X33的相关系数相比于含三角函数更小,说明不含三角函数信号分量的信号相关性很差。
第六章
2、某学期期末共进行了5门课程的考试。为开展宿舍之间的竞赛,要求将一个宿舍中n(n=6~8)个人的5门课程的成绩组合二维阵列。假设你的班共有10个宿舍,从1到10编号,将所有宿舍学生成绩组成三维阵列,求出每个宿舍的平均成绩,并排列出名次。
MATLAB程序: