Vés al contingut

Fitxer:Linear least squares2.svg

El contingut de la pàgina no s'admet en altres llengües.
De la Viquipèdia, l'enciclopèdia lliure

Fitxer original (fitxer SVG, nominalment 154 × 179 píxels, mida del fitxer: 80 Ko)

Descripció a Commons

Resum

Descripció
English: Illustration of linear least squares.
Data
Font File:Linear least squares2.png
Autor Krishnavedala
SVG genesis
InfoField
 
El codi font d'aquest SVG és vàlid.
 
Aquesta imatge vectorial ha estat creada amb Matplotlib
Codi font
InfoField

Python code

Source code
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
import numpy as np
from scipy.special import erfinv

# Set up the grid and other parameters
M, N = 50, 100
A, B = -2.2, 7
C, D = -4, 4
a, b, c = 1., 3, 1
p, q, r, s = 1, 7.5, 1.3, 0.16
p = s*p
q = s*q
r = s*r

X = np.linspace(A, B, N, dtype=np.float)
XX = np.linspace(A, B, N+1, dtype=np.float)
YY = p + q * XX + r * (XX**2)

Xr = 7.0 * np.arange(N, dtype=np.float)
Yr = Xr.copy()
for i in range(N):
    rd = np.random.rand()
    Xr[i] = XX[i] * rd + XX[i+1] * (1 - rd)
    Yr[i] = p + q * XX[i] + r * (XX[i]**2) + 0.4 * erfinv(2*np.random.rand() - 1)
    
# least squares fitting
Mat = np.array([(0*Xr+1), Xr, Xr**2]).T
V = np.matmul(Mat.T, Yr)
V = np.linalg.solve(np.matmul(Mat.T, Mat), V)
pe = V[0]; qe = V[1]; re = V[2];

fig, ax = plt.subplots(1, 1, figsize=(2,2), edgecolor='k')

ax.plot(X, pe + qe * X + re * (X**2), 'b', lw=2)
myrad = 0.05
for i in range(len(Xr)):
    sample = Circle((Xr[i], Yr[i]), myrad, color='r')
    ax.add_patch(sample)

ax.grid(True)
ax.set_xticks([-2, -1, 0, 1, 2])
ax.set_yticks([-1, 0, 1, 2, 3])
ax.axis('square')
ax.axis([-2, 2, -1.7, 3.5])
fig.savefig('least squares.svg', transparent=True, bbox_inches='tight')

Llicència

Creative Commons CC-Zero L'ús d'aquest fitxer és regulat sota les condicions de Creative Commons de CC0 1.0 lliurament al domini públic universal.
La persona que ha associat un treball amb aquest document ha dedicat l'obra domini públic, renunciant en tot el món a tots els seus drets de d'autor i a tots els drets legals relacionats que tenia en l'obra, en la mesura permesa per la llei. Podeu copiar, modificar, distribuir i modificar l'obra, fins i tot amb fins comercials, tot sense demanar permís.

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer

Elements representats en aquest fitxer

representa l'entitat

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual17:12, 13 jul 2018Miniatura per a la versió del 17:12, 13 jul 2018154 × 179 (80 Ko)KrishnavedalaUser created page with UploadWizard

La pàgina següent utilitza aquest fitxer:

Ús global del fitxer

Utilització d'aquest fitxer en altres wikis:

Metadades