Zum Inhalt springen

Datei:MATLABXBarChartForPairedXBarAndSChart.png

Aus MOOCsWiki Staging
Originaldatei (561 × 420 Pixel, Dateigröße: 4 KB, MIME-Typ: image/png)

Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.

Beschreibung

Beschreibung
English: A en:MATLAB-generated xbar en:Control chart for a process that experienced a 1.5σ drift starting at midnight. This chart is paired with an s chart to form an en:Xbar and s chart.
Datum
Quelle Eigenes Werk
Urheber DanielPenfield

Lizenz

DanielPenfield, der Nutzungsrechtsinhaber dieses Werkes, veröffentlicht es hiermit unter der folgenden Lizenz:
w:de:Creative Commons
Namensnennung Weitergabe unter gleichen Bedingungen
Namensnennung:
Dieses Werk darf von dir
  • verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
  • neu zusammengestellt werden – abgewandelt und bearbeitet werden
Zu den folgenden Bedingungen:
  • Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
  • Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.

Quellcode

Logo von: Perl – Programmiersprache
Logo von: Perl – Programmiersprache
Diese Mediendatei wurde erstellt mit Perl (Programmiersprache)
Hier ist der Quellcode, der zum Erstellen dieser Datei verwendet wurde.

Deutsch ∙ English ∙ +/−

#!/usr/bin/perl -w

use strict;
use Math::Random;

my %shiftSchedule = (
    "first" =>  { "start" => 6.00, "end" => 14.00 },
    "second" => { "start" => 14.00, "end" => 22.00 },
    "third" =>  { "start" => 22.00, "end" =>  6.00 }
);
my $shift = "third";         # shift to monitor
my $inspectionRate = 1 / 2;  # every 1/2 hour
my $drift = 1.5;             # drift to simulate
my $m = 25;                  # samples in control chart setup
my $n = 12;                  # observations per sample
my $target = 100.0;          # quality characteristic target

my $hour;
my $i;
my $j;
my $minute;
my $observation;
my $setupM = $m;

#
# simulate control chart setup
#
open(SETUPCSV, ">xs_setup.csv") || die "! can't open \"xs_setup.csv\" ($!)\n";
for ($i = 1; $i <= $m; $i++) {
    for ($j = 0; $j < $n; $j++) {
        $observation = $target + random_normal();
		if ($j > 0) {
			print SETUPCSV ",";
		}
        printf SETUPCSV "%7.3f", $observation;
    }
	printf SETUPCSV "\r\n";
}
close(SETUPCSV);

#
# simulate control chart monitoring
#
open(MONITORINGCSV, ">xs_monitoring.csv") || die "! can't open \"xs_monitoring.csv\" ($!)\n";
$m = $shiftSchedule{$shift}{"end"} - $shiftSchedule{$shift}{"start"};
if ($m < 0) {
    $m += 24;
}
$m /= $inspectionRate;
for ($i = 1; $i <= $m; $i++) {
    $hour = int($i * $inspectionRate + $shiftSchedule{$shift}{"start"});
    if ($hour >= 24) {
        $hour -= 24;
    }
    $minute = ($i & 0x1) ? (60 * $inspectionRate) : 0;
    printf MONITORINGCSV "'%d:%02d'", $hour, $minute;
    for ($j = 0; $j < $n; $j++) {
        $observation = $target + random_normal();
        if ($i >= (0.25 * $m)) {
            if ($i < (0.75 * $m)) {
                $observation += ($drift / (0.5 * $m)) * ($i - (0.25 * $m));
            } else {
                $observation += $drift;
            }
        }
        printf MONITORINGCSV ",%7.3f", $observation;
    }
	printf MONITORINGCSV "\r\n";
}
close(MONITORINGCSV);

Quellcode

Logo von: MATLAB – Programmiersprache
Logo von: MATLAB – Programmiersprache
Diese Mediendatei wurde erstellt mit MATLAB (Programmiersprache)
Hier ist der Quellcode, der zum Erstellen dieser Datei verwendet wurde.

Deutsch ∙ English ∙ +/−

%
% display an xbar control chart in MATLAB
%
clear

%
% Phase I
%
% compute the control chart center line and control limits based on a
% process that is simulated to be in a state of statistical control
%
setupobservations = csvread('xs_setup.csv');
setupstats = controlchart(setupobservations, 'charttype', 'xbar');

%
% Phase II
%
% read in the process observations representing the monitoring phase
%
observations = importdata('xs_monitoring.csv');

%
% first column is the time of the observation (24 hour clock)
%
halfhourlylabel = observations.rowheaders;

%
% second column consists of the observations (counts of
% nonconformances per rational subgroup)
%
monitoringobservations = observations.data;

%
% just display labels on the "on the hour" ticks
%
emptylabel = cell(size(monitoringobservations,1) - size(halfhourlylabel,1), 1);
emptylabel(:) = {''};
hourlylabel = vertcat(halfhourlylabel(2:2:end), emptylabel);

%
% plot the control chart for the monitoring phase observations
%
monitoringstats = controlchart(monitoringobservations, ...
							   'charttype', 'xbar', ...
							   'label', halfhourlylabel.', ...
							   'mean', setupstats.mu, ...
							   'sigma', setupstats.sigma);
title('xbar chart for quality characteristic XXX')
xlabel('Sample')
ylabel('Mean value (units)')
%
% the labels supplied to controlchart() only appear when the user
% selects a plotted point with her mouse--we have to explicitly
% set labels in the X axis if we want them
%
set(gca,'XTickLabel', hourlylabel)
Dieses Bild sollte als Vektorgrafik im SVG-Format neu erstellt werden. Vektorformate haben zahlreiche Vorteile; weitere Information unter Commons:Media for cleanup. Wenn dir eine SVG-Version dieses Bildes vorliegt, so lade diese bitte hoch. Nach dem Hochladen der Datei ist diese Vorlage auf der aktuellen Bildbeschreibungsseite durch die Vorlage {{Vector version available}}, oder kürzer {{Vva}}, zu ersetzen. Es ist empfohlen die neue SVG-Datei „MATLABXBarChartForPairedXBarAndSChart.svg“ zu nennen – dann benötigt die Vorlage vector version available (bzw. vva) keinen Parameter.

Kurzbeschreibungen

Ergänze eine einzeilige Erklärung, was diese Datei darstellt.

In dieser Datei abgebildete Objekte

Motiv

4.379 Byte

420 Pixel

561 Pixel

image/png

37f2246f70981bbcab9dc952dfe85b46faef81e5

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell16:05, 22. Jun. 2013Vorschaubild der Version vom 16:05, 22. Jun. 2013561 × 420 (4 KB)wikimediacommons>DanielPenfieldUser created page with UploadWizard

Die folgende Seite verwendet diese Datei:

Metadaten