帕累托图及其在Matlab中的应用

1. 帕累托图原理

帕累托图又叫排列图、主次图,是按照发生频率大小顺序绘制的直方条图,表示有多少结果是由已确认类型或范畴的原因所造成。它是将出现的质量问题和质量改进项目按重要程度依次排列而采用的一种图表。可以用来分析质量问题,确定产生质量问题的主要因素。按等级排序的措施是指导如何采取纠正措施,项目班子应该首先采取措施纠正造成最多数量缺陷的问题。从概念上说,帕累托和帕累托法则一脉相承,该法则认为相对来说数量较少的原因往往造成绝大多数的问题和缺陷。
帕累托法则往往称为二八原理,即百分之八十的问题是由百分之二十的原因所造成的。帕累托图在项目管理中主要用来找出产生大多数问题的关键原因,用来解决大多数问题。
在帕累托图中,不同的数据根据其频率降序排列,并在同一张图中画出累积百分比图。帕累托图可以体现帕累托原则:数据的绝大部分存在极少类别中,极少剩下的数据分散在大部分类别中。这两种经常被称为“至关重要的极少数”和“微不足道的大多数”。
帕累托图可以区别“微不足道的大多数”和“至关重要的极少数”,从而方便人们关注于重要的类别。帕累托图是进行优化和改进的有效工具。

2. 帕累托图在Matlab中的应用
在Matlab的统计工具箱中提供了pareto函数用于绘制帕累托图。调用格式如下:
pareto(X):将矢量X中的数据按照元素数值递减顺序绘制直方条,并以X中的索引号进行标记;
H=pareto(….):返回帕累托图语句柄H.。

3.Matlab仿真案例
问题根据一组生产数据进行帕累托图绘制
clear all
%给定生产力
codelines=[200,120,555,609,1023,135,69,897];
%生产名
codes={‘fesd’,’gyu’,’najd’,’max’,’min’,’wakk’,’hedi’,’pea’};
%绘制帕累托图
pareto(codelines,codes)
title(‘生产帕累托图’);
xlabel(‘数据’);
ylabel(‘效果图’);
帕累托图及其在Matlab中的应用