绘制X-Bar-S图和X-Bar-R图,监测过程的稳定性和一致性

news2024/9/24 13:19:42

X-Bar-S图和X-Bar-R图是统计质量控制中常用的两种控制图,用于监测过程的稳定性和一致性。它们的主要区别在于如何计算和呈现数据的变化以及所关注的问题类型。

  1. X-Bar-S图(平均值与标准偏差图):

    • X-Bar代表样本均值,S代表样本标准偏差。
    • X-Bar-S图用于监测过程的平均值和变异性。
    • 过程中的每个样本都会测量,并计算出该样本的平均值(X-Bar)和标准偏差(S)。
    • 控制图上通常有两条中心线:一条代表平均值,另一条代表标准偏差。
    • X-Bar-S图适用于对过程均值和过程标准偏差都有关注的情况,例如,需要确保产品的尺寸和质量稳定。
  2. X-Bar-R图(平均值与范围图):

    • X-Bar代表样本均值,R代表样本范围。
    • X-Bar-R图主要用于监测过程的平均值和范围,而不是标准偏差。
    • 对每个样本进行测量,并计算出该样本的平均值(X-Bar)和范围(R,即最大值与最小值之差)。
    • 控制图上通常有两条中心线:一条代表平均值,另一条代表范围。
    • X-Bar-R图适用于关注过程的平均值,但不太关注过程的标准偏差的情况,例如,需要确保生产过程的平均值在目标值附近。

总之,X-Bar-S图和X-Bar-R图都用于监测过程的稳定性,但它们关注的参数不同。X-Bar-S图同时关注平均值和标准偏差,而X-Bar-R图关注平均值和样本范围。选择使用哪种图表取决于你对过程的关注点和需要监测的参数。

下面是X-Bar-S图和X-Bar-R图的各自控制限计算公式:

X-Bar-S图的控制限计算公式:

  1. 上控制限(UCL)和下控制限(LCL)用于X-Bar图(平均值图):

    • UCL(X-Bar) = X-Double Bar + A2 * S-Bar
    • LCL(X-Bar) = X-Double Bar - A2 * S-Bar
      其中,X-Double Bar是所有样本平均值的平均值,A2是与样本容量相关的常数,S-Bar是所有样本标准偏差的平均值。
  2. 上控制限(UCL)和下控制限(LCL)用于S图(标准偏差图):

    • UCL(S) = B3 * S-Bar
    • LCL(S) = B4 * S-Bar
      其中,B3和B4是与样本容量相关的常数,S-Bar是所有样本标准偏差的平均值。

X-Bar-R图的控制限计算公式:

  1. 上控制限(UCL)和下控制限(LCL)用于X-Bar图(平均值图):

    • UCL(X-Bar) = X-Double Bar + A2 * R-Bar
    • LCL(X-Bar) = X-Double Bar - A2 * R-Bar 其中,X-Double Bar是所有样本平均值的平均值,A2是与样本容量相关的常数,R-Bar是所有样本范围的平均值。
  2. 上控制限(UCL)和下控制限(LCL)用于R图(范围图):

    • UCL(R) = D4 * R-Bar
    • LCL(R) = D3 * R-Bar
      其中,D3和D4是与样本容量相关的常数,R-Bar是所有样本范围的平均值。

这些常数(如A2、B3、B4、D3和D4)取决于样本容量和所选的控制图类型,通常可以在统计参考表中找到相应的值。控制限的目标是帮助检测过程中任何异常或变化,以便及时采取纠正措施来维持过程的稳定性。

两种X-Bar控制图(X-Bar-S图和X-Bar-R图)的平均值图计算方法不同,是因为它们关注的参数和控制图的目的不同,这导致了不同的控制限计算方法。

  1. X-Bar-S图的平均值图(X-Bar图)

    • X-Bar-S图用于监测过程的平均值和标准偏差。它关注的是过程的整体平均水平以及过程中的变异性。
    • 平均值图的上控制限(UCL)和下控制限(LCL)计算方法包括平均值(X-Bar)和标准偏差(S-Bar)的组合,因为在X-Bar-S图中,两者都是关注的参数。
    • 控制限的目的是确保过程的平均值和标准偏差保持在可接受的范围内。
  2. X-Bar-R图的平均值图(X-Bar图)

    • X-Bar-R图用于监测过程的平均值和范围(即最大值与最小值之差)。它关注的是过程的平均水平和过程的范围变化。
    • 平均值图的上控制限(UCL)和下控制限(LCL)计算方法包括平均值(X-Bar)和范围(R-Bar)的组合,因为在X-Bar-R图中,这两个参数是关注的。
    • 控制限的目的是确保过程的平均值和范围保持在可接受的范围内。

因此,不同的控制图类型具有不同的控制限计算方法,以反映它们关注的参数和过程监测的目的。选择使用哪种图表取决于你对过程的关注点,例如,是更关注标准偏差还是范围的变化。

import numpy as np
import matplotlib.pyplot as plt

# 生成10组每组10个数据的示例数据(总共100个数据)
np.random.seed(0)
data = np.random.randn(10, 10)

# 计算每组的平均值(X-Bar)
x_bar = np.mean(data, axis=1)

# 计算每组的样本标准差(S)
s = np.std(data, axis=1, ddof=1)

# 固定的A2、B3、B4值
A2 = 0.308
B3 = 0.284
B4 = 1.716

# 计算X-Bar控制图的控制限
X_Double_Bar = np.mean(x_bar)
S_Bar = np.mean(s)
UCL_X_Bar = X_Double_Bar + A2 * S_Bar
LCL_X_Bar = X_Double_Bar - A2 * S_Bar

# 计算S控制图的控制限
UCL_S = B4 * S_Bar
LCL_S = B3 * S_Bar

# 创建X-Bar 控制图,添加上下控制限
plt.figure(figsize=(12, 6))
plt.subplot(2, 1, 1)
plt.plot(x_bar, marker='o')
plt.axhline(X_Double_Bar, color='r', linestyle='--', label='Overall Mean')
plt.axhline(UCL_X_Bar, color='g', linestyle='--', label='UCL')
plt.axhline(LCL_X_Bar, color='b', linestyle='--', label='LCL')
plt.title('X-Bar Control Chart')
plt.xlabel('Sample Group')
plt.ylabel('X-Bar')
plt.legend()

# 创建S 控制图,添加上下控制限
plt.subplot(2, 1, 2)
plt.plot(s, marker='o')
plt.axhline(S_Bar, color='r', linestyle='--', label='Overall Mean')
plt.axhline(UCL_S, color='g', linestyle='--', label='UCL')
plt.axhline(LCL_S, color='b', linestyle='--', label='LCL')
plt.title('S Control Chart')
plt.xlabel('Sample Group')
plt.ylabel('S')
plt.legend()

plt.tight_layout()
plt.show()

 

import numpy as np
import matplotlib.pyplot as plt

# 生成10组每组10个数据的示例数据(总共100个数据)
np.random.seed(0)
data = np.random.randn(10, 10)

# 计算每组的平均值(X-Bar)
x_bar = np.mean(data, axis=1)

# 计算每组的极差(R)
r = np.ptp(data, axis=1)

# 固定的A2、D4、D3值
A2 = 0.308
D4 = 1.777
D3 = 0.223

# 计算X-Bar控制图的控制限
X_Double_Bar = np.mean(x_bar)
R_Bar = np.mean(r)
UCL_X_Bar = X_Double_Bar + A2 * R_Bar
LCL_X_Bar = X_Double_Bar - A2 * R_Bar

# 计算R控制图的控制限
UCL_R = D4 * R_Bar
LCL_R = D3 * R_Bar

# 创建X-Bar 控制图,添加上下控制限
plt.figure(figsize=(12, 6))
plt.subplot(2, 1, 1)
plt.plot(x_bar, marker='o')
plt.axhline(X_Double_Bar, color='r', linestyle='--', label='Overall Mean')
plt.axhline(UCL_X_Bar, color='g', linestyle='--', label='UCL')
plt.axhline(LCL_X_Bar, color='b', linestyle='--', label='LCL')
plt.title('X-Bar Control Chart')
plt.xlabel('Sample Group')
plt.ylabel('X-Bar')
plt.legend()

# 创建R 控制图,添加上下控制限
plt.subplot(2, 1, 2)
plt.plot(r, marker='o')
plt.axhline(R_Bar, color='r', linestyle='--', label='Overall Mean')
plt.axhline(UCL_R, color='g', linestyle='--', label='UCL')
plt.axhline(LCL_R, color='b', linestyle='--', label='LCL')
plt.title('R Control Chart')
plt.xlabel('Sample Group')
plt.ylabel('R')
plt.legend()

plt.tight_layout()
plt.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1079483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人机环系统智能中,事实和价值并不是独立的

一般情形下,人们尤其是西方常常把事实与价值区分开来,因此出现了研究事实的科学技术。事实是指客观存在、可以被验证或证明的情况或事件。它们与现实世界中的真实情况相对应,可以通过观察、实验或逻辑推理等方式来确定。而价值是指对事物的评…

【史上最简单】idea 打开 eclipse 项目

相比打开 idea 后选择eclipse 项目再.......一系列操作相比,这是一最简单的方法。 只需要删除eclipes创建的工作索引,保留src文件即可。 删除以上三个文件夹后,再用 idea 打开项目即可。 如果本篇文章对你有帮助,还请一键三连【开…

Netty深入浅出Java网络编程学习笔记(一) Netty入门篇

目录 一、概述 1、什么是Netty 2、Netty的优势 二、入门案例 1、服务器端代码 2、客户端代码 3、运行流程 组件解释 三、组件 1、EventLoop 处理普通与定时任务 关闭 EventLoopGroup 处理IO任务 服务器代码 客户端代码 分工细化 划分Boss 和Work 增加自定义EventLoopGroup 切换…

练[HarekazeCTF2019]encode_and_encode

[HarekazeCTF2019]encode_and_encode 文章目录 [HarekazeCTF2019]encode_and_encode掌握知识解题思路代码分析 关键paylaod 掌握知识 ​ JSON对Unicode字符的解析转义,json格式的构建,代码审计,php伪协议的利用,file_get_content…

Python 中的 set 集合类型是可迭代的吗?

当我们运行以下代码时会报错。 a {1, 2, 4, 3, 4} for i in range(len(a)):print(a[i]) 所以我之前一直以为 set 类型是不可迭代的,后来发现这里的报错问题是:set object is not subscriptable,也就是说 set 是不可以通过下标来访问的。因为…

APP如何设计应用的屏幕截图以提高下载量

APP高质量的应用程序商店屏幕截图,对于建立初始信任以及向潜在用户推销应用程序的优势至关重要。创建应用程序商店屏幕截图,以最好的方式展示我们的应用程序,从而优化应用形象。 1、使用大标题。 确保重点突出品牌的独特性,在屏幕…

改进智能优化算法常用指标一键导出为EXCEL,最优值,平均值,标准差,最差值,中位数,秩和检验,箱线图...

声明:对于作者的原创代码,禁止转售倒卖,违者必究! 为了突出改进智能优化算法的效果,常常会将改进的智能算法与其他算法进行对比。 在一些期刊论文中,经常会看到一个超级大的表格,统计着每个算法…

基于地理位置的IP地址定位技术

IP地址定位是指通过互联网上的IP地址,准确地定位出该IP地址对应的物理位置。IP地址是互联网上设备之间通信时使用的一个地址标识符,每个设备都有一个唯一的IP地址。 IP地址定位的原理是通过收集和分析网络设备的IP地址和相应的网络数据,以确定…

3D目标检测实战 | 详解2D/3D检测框交并比IoU计算(附Python实现)

目录 1 交并比基本概念2 2D检测框IoU计算3 旋转2D检测框IoU计算4 3D检测框IoU计算 1 交并比基本概念 交并比(Intersection Over Union, IoU)是度量两个目标检测框交叠程度的方式,公式如下 I o U a r e a ( B p ∩ B g t ) a r e a ( B p ∪ B g t ) \mathrm{IoU}\…

【VTK】一文讲解vtkImageActor

很高兴在雪易的CSDN见到你,给你糖糖 系列文章目录 VTK付费专栏_雪易的博客-CSDN博客 感谢订阅的小哥哥小姐姐,小易会继续努力分享,一起进步! 若订阅后有其它需求,欢迎随时联系,CSDN一直在线(^U^)ノ~YO 前言 本文主要讲解vtk的

SD卡格式化如何恢复数据?

SD卡作为现代移动设备如手机、数码相机以及行车记录仪中的重要存储组件,其应用场景越来越广泛。与硬盘或U盘一样,SD卡也不是完全免疫于数据丢失的问题,特别是在误格式化或误删除的情况下。所以,许多人会有这样的疑问:S…

【21】c++设计模式——>装饰模式

装饰模式的定义 装饰模式也可以称为封装模式,所谓的封装就是在原有行为之上进行扩展,并不会改变该行为; 例如网络通信: 在进行网络通信的时候,数据是基于IOS七层或四层网络模型(某些层合并之后就是四层模型…

Rn使用FlatList导航栏自动回到中间

import { useState, useRef } from react import { FlatList, View, Text, StyleSheet, TouchableOpacity } from react-nativeconst Center () > {const tabs ["语文", "数学", "英语", "政治", "历史", "地理&q…

新的“HTTP/2 快速重置”零日攻击打破了 DDoS 记录

自 8 月份以来,一种名为“HTTP/2 快速重置”的新 DDoS(分布式拒绝服务)技术已被作为零日漏洞积极利用,其规模打破了之前的所有记录。 Amazon Web Services、Cloudflare 和 Google 今天联合发布了有关零日技术的消息,他…

PHP 自习室空位查询系统mysql数据库web结构apache计算机软件工程网页wamp计算机毕业设计

一、源码特点 PHP 自习室空位查询系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 php 自习室空位查询系统1 代码 https://download.csdn.net/download/qq_41221322/…

聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?

周末被老婆challenge了。之所以用这个英文词汇,是因为实在难以找出一个恰当的中文,来表达这个意思。挑战?盘问,质疑?臭骂?好像都不对劲儿。对了,想来想去,只有diao这个词有点儿接近&…

小视频APP源码实战:探寻成功案例与经验分享

在这个数字化时代,小视频APP源码已经成为创业者们追逐成功的热门选择。本文将揭示三个成功案例,为您带来宝贵的经验分享。 案例一:「绝绝子」,小视频APP带来的逆袭奇迹 小视频APP「绝绝子」的成功故事令人瞩目。通过精心策划的内…

[网鼎杯 2018]Comment git泄露 / 恢复 二次注入 .DS_Store bash_history文件查看

首先我们看到账号密码有提示了 我们bp爆破一下 我首先对数字爆破 因为全字符的话太多了 爆出来了哦 所以账号密码也出来了 zhangwei zhangwei666 没有什么用啊 扫一下吧 有git git泄露 那泄露看看 真有 <?php include "mysql.php"; session_start(); if(…

TWDS车辆轮对故障、尺寸动态检测系统

随着我国铁路的建设发展&#xff0c;客运专线网络形成&#xff0c;既有铁路的货运能力得到释放&#xff0c;货物运输向重载方向发展&#xff0c;运输组织呈现长交路、运转周期短、编组固定的特点。 跟踪调查表明重载车辆车轮磨耗较普通车辆更为严重。大秦线c80型车辆在不到1个…

vue3+ts项目02-安装eslint、prettier和sass

创建项目 项目创建 安装eslint yarn add eslint -D生成配置文件 npx eslint --init安装其他插件 yarn add -D eslint-plugin-import eslint-plugin-vue eslint-plugin-node eslint-plugin-prettier eslint-config-prettier eslint-plugin-node babel/eslint-parser vue-e…