1.随机生成一组长度为10000的服从正态分布的随机数,其中均值为10,方差是2,然后检验随机数的性质。

1.随机生成一组长度为10000的服从正态分布的随机数,其中均值为10,方差是2,然后检验随机数的性质。(1)计算其均值u、方差a和中值;(2)分别计算这组随机数在[u-a,u+a],[u-2a,u+2a],[u-3a,u+3a]范围内占总数的比例。
2.根据所给数据data.mat,用四种插值法求出[5.5,6.3,7.6,8.7,9.8,10.1]六个位置的函数值,并画出函数曲线和插值点。
question1

%1.随机生成一组长度为10000的服从正态分布的随机数,其中均值为10,方差是2,然后检验随机数的性质。
% (1)计算其均值[图片]、方差[图片]和中值;
% (2)分别计算这组随机数在[图片],[图片],[图片]范围内占总数的比例。
clc;
clear;
A=normrnd(10,sqrt(2),1,10000);%生成10行5列均值为0方差为6的正态分布随机数
u=mean(A);%求均值
b=var(A);%求方差
c=median(A);%求中位数
k1=find(A>u-b&A<u+b);
s1=size(k1,2)/size(A,2);
k2=find(A>u-2*b&A<u+2*b);
s2=size(k2,2)/size(A,2);
k3=find(A>u-3*b&A<u+3*b);
s3=size(k3,2)/size(A,2);
fprintf('均值u=%2f 方差b=%f 中位数c=%2f 第一个占比s1=%2f 第二个占比s2=%2f 第三个占比s3=%2f',u,b,c,s1,s2,s3)

question2

syms y1 y2 y3 y4
clc;
clear;
load('data.mat');
A=a;
x=1:201;
y=A(:,4);
c=5.5;
%interp1对sin函数进行分段线性插值,调用interp1的时候,默认的是分段线性插值
z1=interp1(x,y,c,'nearest');
y1=interp1(x,y,x,'nearest');%method是最邻近插值
figure
plot(x,y,'o',x,y1,'-')
title('临近插值')

%临近插值
z2=interp1(x,y,c,'linear');
y2=interp1(x,y,x,'linear');
figure
plot(x,y,'o',x,y2,'r');
title('线性插值')

%球面线性插值
z3=interp1(x,y,c,'spline');
y3=interp1(x,y,x,'spline');
figure
plot(x,y,'o',x,y3,'-')
title('球面插值')

%三次多项式插值法
z4=interp1(x,y,c,'cubic');
y4=interp1(x,y,x,'cubic');
figure
plot(x,y,'o',x,y4,'-');
title('三次多项式插值')
fprintf('(第一种)5.5位置函数值=%2f (第二种)5.5位置函数值=%f (第三种)5.5位置函数值=%2f (第四种)5.5位置函数值=%2f',z1,z2,z3,z4)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值