Datei:Regression pic assymetrique.gif

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy

Regression_pic_assymetrique.gif(610 × 460 Pixel, Dateigrößi: 22 KB, MIME-Typ: image/gif, Ändlosschlupf, 10 Ramme, 5,0 s)

Die Datei un d Informatione derzue were us em zäntrale Mediearchiv Wikimedia Commons (Allmänd) iibunde. Zur Bschriibigssite uff de Allmänd Zur Bschriibigssite uff de Allmänd

Bschryybig

Bschryybig
English: Successive steps of Gauss-Newton regression, with variable damping factor α, to fit a dissymetrical noisy peak. Pictures created with Scilab, animated with The Gimp.
Français : Étapes successives d'une régression de Gauss-Newton, avec facteur d'amortissement α variable, pour ajuster un pic assymétrique. Images créées avec Scilab ; animation créée avec The Gimp.
Datum
Quälle Eigeni Arbet
Urheber Cdang (Christophe Dang Ngoc Chan)

Scilab source

Le fichier de données et celui de fonctions communes sont identiques à ceux de File:Regression pic gaussien dissymetrique bruite.svg.

// **********
// Constantes et initialisation
// **********

clear;
clf;

chdir('monchemin/')

// Paramètres de Newton-Raphson
precision = 1e-7; // condition d'arrêt
itermax = 60; // idem
 
// Précision de la linéarisation approchée
epsilon = 1e-6;
 
// **********
// Fonctions
// **********
 
exec('fonctions_communes.sce', -1)
 
function [e] = res(Yexp, Ycal)
    e = sqrt(sum((Yexp-Ycal).^2));
endfunction
 
function [A, R] = gaussnewton(f, X, Yexp, A0, imax, epsilon)
    // A : jeu de paramètres optimisé par régression (vecteur)
    // R : liste des facteurs de qualité de la régression
    // pour chaque étape (vecteur)
    // X : variable explicative (vecteur)
    // Yexp : variable expliquée, valeurs mesurées (vecteur)
    // A0 : paramètres d'initialisation du modèle (vecteur)
    // epsilon : valeur d'arrêt (scalaire)
    k = 1; // facteur d'amortissement initial, <=1,
    // évite la divergence 
    n = size(X,'*');
    e0 = sqrt(sum(Yexp.^2)); // normalisation du facteur de qualité
    Ycal = f(A0, X); // modèle initial
    R(1) = res(Yexp, Ycal)/e0; // facteur de qualité initial
    disp('i = 1 ; k = 1 ; R = '+string(R(1))) // affichage param initiaux
    i = 1;
    B = A0;
        subplot(2,1,1)
        plot2d(X, Yexp, rect=[-3, -2, 3, 12])
        plot(X, Ycal, "-r")
        xstring(-2.8, -1.5, string(B))
        subplot(2,1,2)
        plot2d(R, rect=[1, 0, 10, 1])
        xstring(1.2, 0.1, 'α = '+string(k)+' ; R = '+string(R(i)))
        nom = 'picassym'+string(i)+'.gif';
        xs2gif(0,nom)
    drapeau = %t;
    while (i < imax) & drapeau // teste la convergence globale
        i = i+1;
        deltay = Yexp - Ycal;
        J = linearisation_approchee(f, B, X, epsilon); // matrice jacobienne
        tJ = J'; // transposée
        deltap0 = inv((tJ*J))*tJ*deltay;
        drapeau2 = %t // pour une 1re exécution
        while drapeau2 & (k>0.1) // teste la divergence sur 1 étape
            deltap = k*deltap0;
            Bnouveau = B + deltap';
            Ycal = f(Bnouveau, X);
            R(i) = res(Yexp, Ycal)/e0;
            drapeau2 = (R(i) >= R(i-1)) // vrai si diverge
            if drapeau2 then k = k*0.75; // atténue si diverge
            else k0 = k; // pour affichage de la valeur
                k = (1 + k)/2; // réduit l'atténuation si converge
            end
        end
        B = Bnouveau;
        drapeau = abs(R(i-1) - R(i)) > epsilon
        clf;
        subplot(2,1,1)
        plot2d(X, Yexp, rect=[-3, -2, 3, 12])
        plot(X, Ycal, "-r")
        xstring(-2.8, -1.5, string(B))
        subplot(2,1,2)
        plot2d(R, rect=[1, 0, 10, 1])
        xstring(1.2, 0.1, 'α = '+string(k0)+' ; R = '+string(R(i)))
        nom = 'picassym'+string(i)+'.gif';
        xs2gif(0,nom)
//        disp('i = '+string(i)+' ; k = '+string(k0)+' ; R = '+string(R(i)))
    end
    A = B;
endfunction
 
// **********
// Programme principal
// **********
 
// lecture des données
donnees = read('pic_gauss_dissym_bruite.txt',-1,2);
 
// carcatéristiques des données
Xdef = donnees(:,1);
Ydef = donnees(:,2);
// Ainit = [-0.03, 9.7, 8*((0.84 - 0.03)/2.35)^2, 8*((0.45 + 0.03)/2.35)^2];
Ainit = [1, 1, 1, 1];

// Régression
tic();
[Aopt, Rnr] =...
    gaussnewton(gauss_dissym, Xdef, Ydef,...
    Ainit, itermax, precision)
t = toc();

// Courbe calculée
 
Yopt = gauss_dissym(Aopt, Xdef);
 
// Affichage
 
print(%io(2),Ainit)
print(%io(2),Aopt)
print(%io(2),t)
 
clf
 
subplot(2,1,1)
plot(Xdef, Ydef, "-b")
plot(Xdef, Yopt, "-r")
 
subplot(2,1,2)
plot(Rnr)

Lizänzierig

Ich haa s Urheberrächt an däm Wärch un vereffetlig s dodermit unter däne Lizänze:
GNU head Des Dokumänt derf kopiert, verbreitet un/oder bearbeitet wäre unter dr Bedingige vu dr GNU-Lizänz fir freji Dokumäntation, Version 1.2 oder ere spetere Version, vereffetligt dur Free Software Foundation. S het keini uuveränderlige Abschnitt, kei vordere Umschlagstext un kei hindere Umschlagstext. E Kopii vu dr Lizänz isch verfiegbar im Abschnitt GNU-Lizänz fir freji Dokumäntation.
w:als:Creative Commons
Namenännig Wytergab unter glyche Bedingige
Die Datei isch lizänziert unter dr Creative-Commons-Lizänze Namensnännig – Wytergab unter glyche Bedingige 3.0 nit portiert, 2.5 generisch, 2.0 generisch un 1.0 generisch.
Du derfsch:
  • des Wärch an anderi wytergee – des Wärch kopiere, verbreite un ibertrage
  • des Wärch verändere – des Wärch aapasse
Unter däne Bedingige:
  • Namenännig – Du muesch aagmässeni Aagabe zum Urheber un dr Rächt mache, e Link zue dr Lizänz zuefiege un aagee, eb Änderige gmacht wore sin. Die Aagabe chenne in ere aagmässene Art gmacht wäre, aber nit eso, ass dr Yydruck entstoht, ass dr Lizänzgeber Dii oder Dyy Gebruch vum Wärch unterstitze un guetheiße.
  • Wytergab unter glyche Bedingige – Wänn du des Wärch veränderesch, umwandlesch oder druf ufböusch, no derfsch s Ergebnis nume unter dr glyche oder ere kumpatible Lizänz wie s Orginal vereffetlige.
Du chasch sälber e Lizänz uuswehle.

Kurzbeschreibungen

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

In dieser Datei abgebildete Objekte

Motiv

Einige Werte ohne einen Wikidata-Eintrag

MIME-Typ Tüütsch

image/gif

Dateiversione

Klick uf e Zytpunkt zu aazeige, wie s dert usgsäh het.

Version vomVorschaubildMäßBenutzerKommentar
aktuell15:13, 5. Dez. 2012Vorschaubild fir Version vum 15:13, 5. Dez. 2012610 × 460 (22 KB)Cdang{{Information |Description ={{en|1=alpha (damping factor) value corrected}} |Source ={{own}} |Author =Cdang |Date = |Permission = |other_versions = }}
15:09, 5. Dez. 2012Vorschaubild fir Version vum 15:09, 5. Dez. 2012610 × 460 (22 KB)Cdang{{Information |Description ={{en|1=Successive steps of Gauss-Newton regression, with variable damping factor α, to fit a dissymetrical noisy peak. Pictures created with Scilab, animated with The Gimp.}} {{fr|1=Étapes successives d'une régression...

Di folgende Sytene händ en Link zu dem Bildli:

Wältwyti Dateinutzig

Die andere Wikis bruche die Datei:

Metadate