- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机2:描述统计和指数
描述统计和指数
分组频数与命令的编制
x=randn(50,1); %生成50行1列的标准正态分布的随机数,存入x中;
edges=[-inf -1 -0.5 0 0.5 1 inf] %对x中数据分组时的各组组限值;
freq=histc(x,edges) % 以edges为组限对x中的数据进行分组,返回各组频数存入freq中。
打开一个空白m文件,将1.2节中的3条语句复制到文件中,将文件保存为mycomd.m。在命令窗口中运行mycomd,即相当于运行这3条语句。
分组频率与函数的编制
打开一个空白m文件,将下列语句复制到文件中,将文件保存为freq_rate.m:
function f=freq_rate(x,edges)
freq=histc(x,edges);
total_freq=sum(freq);
f=freq/total_freq;
然后在命令窗口中运行: x=randn(50,1); edges=[-inf -1 -0.5 0 0.5 1 inf]; freq_rate(x,edges)。
直方图
x=randn(50,1);hist(x); %默认分为10组
hist(x,5) %分为5组
[n,xout] = hist(x,5) %返回各组的频数和组中值.
hist(x,[-1 -0.5 0 0.5 1]) %指明各组组中值
折线图
freq_rate=[8;15;23;34;15;5]
cumsum(freq_rate) %向下累计
flipud(cumsum(flipud(freq_rate)))% 向上累计
plot(x,y) 以x为横坐标,y为纵坐标,绘制曲线。
plot(75:50:325, freq_rate,.-) .-中的’.’表示每个数据点用一个点来表示,-表示各点用实线连接
plot(-3:0.1:3, normpdf(-3:0.1:3,0,1),g*--) 画标准正态分布的概率密度曲线。g表示绿色, ’*’表示每个数据点用一个星号来表示,--表示各点用虚线连接
常用的点类型、线类型和颜色如下表所示:
练习:运行如下绘制图形的例子。
clear;
x=-3:0.1:3; % 生成向量x。或用: x=linspace(-3,3,100)
y1=normpdf(x,0,1); %计算标准正态分布的概率密度函数值,放入y1。
y2=normcdf(x,0,1); %计算标准正态分布的累积分布函数值,放入y2。
figure; % 创建一个新的图形窗口。
subplot(1,2,1); % 定义第一个子图区域。
plot(x,y1); % 用实线画曲线。
subplot(1,2,2); % 定义第二个子图区域。
plot(x,y2, .); % 用‘.’号画曲线。
上述命令画出了标准正态分布的概率密度函数和累积分布函数曲线。
饼图
pie(freq_rate)
pie3(freq_rate)
explode=[0 1 0 1 0 0]
pie3(freq_rate,explode)
柱状图
bar(freq_rate)
bar3(freq_rate)
平均数、众数、中位数、标准差
mode(x) %众数
mean(x) %平均数
x=[75 125 175 225 275]
f=[5 6 20 4 5]
x_bar=dot(x,f)/sum(f) %加权平均:
练习:编制一个求加权平均数的函数。
median(x) %中位数
prod(x)^(1/length(x)) %x中数据的几何平均
geomean(x) % x中数据的几何平均
prod(x.^f)^(1/sum(f)) %加权几何平均
range(x) %全距
mad(x) %平均差
std(x) %样本标准差
std(x,1) %总体标准差
var(x) %样本方差
var(x,1) %总体方差
物量指数和价格指数计算
例4-2-1:
Pn=[10 100 3];
P0=[10 110 4];
P1=[12 120 5];
Q0=[100 50 1000];
Q1=[130 60 800];
KQ_bar_1=dot(Q1,P0)/dot(Q0,P0)
KQ_bar_2=dot(Q1,P1)/dot(Q0,P1)
KQ_bar_3=dot(Q1,Pn)/dot(Q0,Pn)
KP_bar_1=dot(P1,Q0)/dot(P0,Q0)
KP_bar_2=dot(P1,Q1)/dot(P0,Q1)
练习:计算课本第77页例4-3-1。
作业(将相应Matlab语句抄在纸上上交)
(1)编制一个求加权标准差的函数
您可能关注的文档
最近下载
- 美军城市作战指南(URBAN OPERATIONS)2022版.doc
- GB∕T 39587-2020 静电防护管理通用要求.pdf
- (新闽教版)英语六年级上册全册知识详解及练习.pdf VIP
- GOTS&OCS管理手册.docx
- 2024年辽宁省盘锦市中考语文试卷(含答案解析).docx
- 2023年上海高考英语真题作文深度解读&高三名校精彩范文6篇 .docx
- 某某大型煤矿火区治理方案安全措施汇编【稀缺煤矿管理资料】.pdf
- PWC-国家开发银行数据管控交流沟通材料-201408.pptx VIP
- 重症监护室(ICU)急危重症抢救流程.doc VIP
- 浙江省杭州市余杭区2020-2021学年四年级(上)期中语文试卷.doc VIP
文档评论(0)