Fichier:MDKQ anim.gif

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

MDKQ_anim.gif(504 × 384 pixels, taille du fichier : 53 kio, type MIME : image/gif, en boucle, 7 trames, 9,0 s)

Ce fichier et sa description proviennent de Wikimedia Commons.

Description

Description
Deutsch: Animation Polynomapproximation unterschiedlicher Polynomordnung
Date
Source Travail personnel, Neufassung von File:Lsf.gif vom Benutzer en:User:J.N.
Auteur Christian Schirm
Autres versions

Œuvres dérivées de ce fichier :

GIF information
InfoField
 
Cette représentation graphique a été créée avec Matplotlib
Code source
InfoField

Python code

# This source code is public domain

import numpy
import matplotlib.pyplot as plt
import imageio

x = numpy.array([1,2,3,4,5,6,7])
y = numpy.array([2.0,2.5,2.5,3.4,3.7,6.6,3])

images = []
for nPoly in range(1,8):

    phi = numpy.array([x**i for i in range(nPoly)])
    A = phi @ phi.T
    b = phi @ y
    c = numpy.linalg.solve(A, b)
    yPoly = c @ phi
    residuen = []
    for i in range(len(x)): residuen+=[[x[i],x[i]],[y[i],yPoly[i]],'g-']
    xneu = numpy.linspace(0, 8, num=100)
    yneu = numpy.sum([c[i]*xneu**i for i in range(len(c))],axis=0)
    plt.clf()
    fig = plt.figure(figsize=(4.2, 3.2), dpi=120)
    fig.subplotpars.bottom=0.13
    y0 = plt.plot(*residuen[:-3])
    plt.setp(y0, color='#80d080', linewidth=1.5)
    y0, = plt.plot(*residuen[-3:],label='Residuen')
    plt.setp(y0, color='#80d080', linewidth=1.5)
    y2, = plt.plot(xneu,yneu,'r-',label='Modellfunktion')
    y1, = plt.plot(x,y,'o', label='Messpunkte')
    plt.xlabel('x')
    plt.ylabel('y')
    order = y1,y2,y0
    leg = plt.legend(order,[p.get_label() for p in order], frameon=True, loc='lower right')
    plt.grid(True, alpha=0.7)
    plt.axis([0, 8, 0, 8])
    plt.text(1,7, "Polynomgrad "+str(nPoly-1),bbox = dict(boxstyle="square,pad=0.5",color='white',ec='black',fill=True))
    plt.tight_layout()
    # plt.savefig('MDKQ_anim%i.png'%N)
    fig.canvas.draw()
    s, (width, height) = fig.canvas.print_to_buffer()
    images.append(numpy.array(list(s), numpy.uint8).reshape((height, width, 4)))
    fig.clf()
    plt.close('all')
    
# Save GIF animation
fileOut = 'MDKQ_animation.gif'
imageio.mimsave(fileOut, images, duration=[1,1,1,1,1,1,3])

# Optimize GIF size
from pygifsicle import optimize
optimize(fileOut, colors=16)

Conditions d’utilisation

Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
Creative Commons CC-Zero Ce fichier est disponible selon les termes de la licence Creative Commons CC0 Don universel au domaine public.
La personne qui a associé une œuvre avec cet acte l’a placée dans le domaine public en renonçant mondialement à tous ses droits sur cette œuvre en vertu des lois relatives au droit d’auteur, ainsi qu’à tous les droits juridiques connexes et voisins qu’elle possédait sur l’œuvre, sans autre limite que celles imposées par la loi. Vous pouvez copier, modifier, distribuer et utiliser cette œuvre, y compris à des fins commerciales, sans qu’il soit nécessaire d’en demander la permission.

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier

Éléments décrits dans ce fichier

dépeint

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel23 mai 2021 à 14:34Vignette pour la version du 23 mai 2021 à 14:34504 × 384 (53 kio)PhysikingerHigher resolution
23 mai 2021 à 14:06Vignette pour la version du 23 mai 2021 à 14:06420 × 320 (44 kio)PhysikingerNew Matplotlib version
3 février 2011 à 19:22Vignette pour la version du 3 février 2011 à 19:22450 × 350 (26 kio)PhysikingerCResiduen
3 février 2011 à 08:43Vignette pour la version du 3 février 2011 à 08:43450 × 350 (21 kio)PhysikingerCOrdnung korrigiert
2 février 2011 à 20:37Vignette pour la version du 2 février 2011 à 20:37450 × 350 (22 kio)PhysikingerC{{Information |Description ={{de|1=Animation Polynomapproximation unterschiedlicher Polynomordnung}} |Source ={{own}} |Author =Christian Schirm |Date =2011-02-02 |Permission = |other_versions = }}

Aucune page n’utilise ce fichier.

Usage global du fichier

Les autres wikis suivants utilisent ce fichier :