1.利用 MATLAB 提供的 rand 函数生成 30 000 个符合均分布的随机数,然后检验随机数的性质。 (1)均值和标准差。

a=rand(1,30000);

b=mean(a)

Std(a,0,2)

 

(2) 最大元素和最小元素。

a=rand(1,30000);

max(a)

min(a)

(3)大于 0.5 的随机数个数占总数的百分比。 

random_Number = 30000;

number_List = rand(random_Number,1);

n = 0;

for i=1:1:random_Number if(number_List(i)>0.5)n = n+1;

 end

end

percentage = (n/random_Number)*100

fprintf('大于0.5的随机数占有的比例为%.2f%%',percentage);

 

 2.将 100 个学生5门功课的成绩存入矩阵 P 中,进行如下处理 (1) 分别求每门课的最高分、最低分及相应学生序号。 (2)分别求每门课的平均分和标准差。

t=45+50*rand(100,5);

P=fix(t);

[x,l]=max(P)

[y,k]=min(P)

mu=mean(P)

sig = std(P)|

 

(3)5 门课总分的最高分、最低分及相应学生序号。

P-45+50*round(rand(100,5));

S=sum(P,2);

Ma=max(S);

Mi=min(S);

kma=find(S==Ma);

kmi=find(S==Mi);

for i = 1:length(kma)

    fprintf('最高分: %d \t学生序号: %d\n',Ma,kma(i))

end

for i = 1:length(kmi)

    fprintf('最低分: %d t学生序号: %d\n',Mi,kmi(i))

end

[score ,num]=sort(S , 'descend' ) ;

for i = 1:length(score)

    fprintf('总分,%d \t学生序号: %d\n',score(i),num(i))

End

(4)将5门课总分按从大到小顺序存入 score 中,相应学生序号存入 num。 提示:上机调试时,为避免输入学生成绩的麻烦,可用取值范围在[45,95]之间的随机矩阵来表示学生成绩。 

P-45+50*round(rand(100,5));

S=sum(P,2);

Ma=max(S);

Mi=min(S);

kma=find(S==Ma);

kmi=find(S==Mi);

for i = 1:length(kma)

    fprintf('最高分: %d \t学生序号: %d\n',Ma,kma(i))

end

for i = 1:length(kmi)

    fprintf('最低分: %d t学生序号: %d\n',Mi,kmi(i))

end

[score ,num]=sort(S , 'descend' ) ;

for i = 1:length(score)

    fprintf('总分,%d \t学生序号: %d\n',score(i),num(i))

End

 

3.有3个多项式 P(x)=x+2x+4x'+5,P(x)x2,P;(x)x'+2x+3,试进行下列操作 (1)求P(x)=P(x)P2(x)P3(x)。

p1=[1,2,4,0,5];

p2=[1,2];

p3=[1,2,3];

p=p1+[0,conv(p2,p3)]

  (2)求 P(x)的根。

A=roots(p)

 

(3)当x取矩阵 4 的每一元素时,求 P(x)的值。其中 

(4)当以矩阵A 为自变量时,求 P(x)的值。其中 A 的值与(3) 相同。

p1=[1,2,4,0,5];

p2=[1,2];

p3=[1,2,3];

p4=p1+[0,conv(p2,p3)]

p= p1+p4

x=roots(p)

A= [-1 1.2 -1.4;0.75 2 3.5;0 5 2.5];

y1=polyval (p,A)

y2=polyvalm(p,A)

 

4.某气象观测站测得某日 6:00 至 18:00 之间每隔 2  的室内外温度 (C)如实验表 1所示。试用三次样条插值分别求出该日室内外 6:30 至 17:30 之间每隔 2 各点的近似温度(C)。

h=6:2:18;

x=6.5:2:17.5;

t1=[18,20,22,25,30,28,24];

t2=[15,19,24,28,34,32,30];

T1=spline(h,t1,x)

T2=spline(h,t2,x)

 

5,已知 lgx 在[1,101]区间 10 个整数采样点的函数值如实验表 2 所示。试求 lgx 的5 次拟合多项式 p(x),并绘制出 lgx 和 p(x)在[1,101]区间的函数曲线

x=1:1:101;

y1=log10(x);

p=polyfit(x,y1,5)

y2=polyval(p,x);

plot(x,y1,x,y2,'.')

 

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: