matlab作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab上机作业

第二章

No3产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位。

clear all

a=5-round(100*rand(50,2))/10;

结论:结果正确。

No6利用randn函数产生均值为0,方差为1的10*10正态分布随机矩阵A,然后统计A中大于-0.5且小于0.5的元素个数。

clear all

A=randn(10,10);

b=A>-0.5&A<0.5;

num=sum(sum(b));

说明:A是正太分布的随机矩阵,b是A中大于-0.5小于0.5的的数用1表示的矩阵,num是A中大于-0.5小于0.5的数的个数。

结论:结果正确。

第三章

No5将图形窗口分成两个窗格,并分别绘制出以下函数在[-3,3]区间上的曲线:y1=2x+5 y2=x^2-3x+1利用axis调整轴刻度,使它们具有相同的缩放尺寸。

-3

-2

-1

01

2

3

-5051015

20y1=2*x+5

-3

-2

-1

1

2

3

-5051015

20y2=x.2-3*x+1

结论:结果正确。

No7有一位研究生,一年中平均每月的费用为生活费190元,资料费33元,电

话费45元,购买衣服费42元以及其它费用45元。请以饼图表示出他每月的消费比例,并分离出表示资料费用的切片。请给图中每一块加以标注。

生活费

话费

其它费用

结论:结果正确。

No9画出下列函数的曲面及等高线图。z=x^2+y^2+sin(xy)

结论:结果正确。

第四章

No3编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中“0”的总个数。

M函数:

function No=zero(input)

% the number of the zero in input number

No=0;

while input~=0

if mod(input,10)==0

No=No+1;

end

input=fix(input/10);

end

脚本文件:

clear all

sum=0;

for i=1:2006

sum=zero(i)+sum;

end

disp(sum);

说明:i是1~2006。sum是1~2006中“0”的总个数。结论:结果正确。

No5编写程序计算(x∈[-3,3],步长0.01)

(-x^2-4x-3)/2 -3≤x≤-1

y= -x^2+1 -1≤x≤1

(-x^2+4x-3)/2 1≤x≤3

并画出在[-3,3]上的曲线。

-3

-2

-1

01

2

3

00.10.20.30.40.50.60.70.80.91x

y

结论:结果正确

No8企业发放的奖学金按个人完成的利润(I)提成。分段提成比例Ki为

10% I≤10万元

Ki= 5% 10<I≤20万元

2% 20<I≤40万元

1% I>40万元

即如王某完成25万元利润时,个人可得y=10*10%+10*5%+5*2%(万元)据此编写程序,求企业职工的奖金。

clear all

I=input('how much input');

if I>=0&I<=10

Ki=I*0.1;

elseif I>10&I<=20

Ki=(I-10)*0.05+1;

elseif I>20&I<=40

Ki=(I-20)*0.02+0.5+1;

else Ki=(I-40)*0.01+0.4+0.5+1;

end

disp(Ki);

说明:I表示个人完成的利润,ki表示奖金。

结论:结果正确。

No9有一个分数序列

2/1,3/2,5/3,8/5,13/8,21/13,…

求前15项的和。

clear all

a=2;

b=1;

sum=0;

for i=1:15

sum=sum+a/b;

t=a;

a=a+b;

b=t;

end

disp(sum)

说明:i表示多少项,a表示分式的分子,b表示分式的分母,sum表示i项的和。结论:结果正确。

第五章

No3通过测量得到一组数据

t 1 2 3 4 5 6 7 8 9 10 y 4.842 4.362 3.754 3.368 3.169 3.083 3.034 3.016 3.012 3.005

出拟合曲线进行对比。

34

5

6

7

8

9

用y1拟合

33.2

3.43.63.8

44.2

4.44.64.8

5用y2拟合

结论:对比曲线可知用y2=d1+d2*t*e^(-t)拟合的效果好。

相关文档
最新文档