Slika:Linear least squares2.svg

Vsebina strani ni podprta v drugih jezikih.
Iz Wikipedije, proste enciklopedije

Izvorna datoteka(Datoteka SVG, nominalno 154 × 179 pikslov, velikost datoteke: 80 KB)


Povzetek

Opis
English: Illustration of linear least squares.
Datum
Vir File:Linear least squares2.png
Avtor Krishnavedala
SVG razvoj
InfoField
 
Izvorna koda te SVG-datoteke je veljavna.
 
Ta vektorska slika je bila ustvarjena z Matplotlib.
Izvorna koda
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')

Licenca

Creative Commons CC-Zero Datoteka je na voljo pod licenco Creative Commons Univerzalna izročitev v javno domeno CC0 1.0
Oseba, ki je delo povezala s tem dovoljenjem, je dala svoje delo v javno domeno z opustitvijo vseh svojih pravic do dela po vsem svetu pod avtorskim pravom, vključno z vsemi povezanimi in sorodnimi pravicami, v obsegu, kot ga dopušča zakonodaja. Delo lahko kopirate, spreminjate, razširjate in izvajate, tudi v gospodarske namene, ne da bi morali zaprositi za dovoljenje.

Napisi

Dodajte enovrstični opis, kaj ta datoteka predstavlja

Predmeti, prikazani v tej datoteki

motiv

13. julij 2018

Zgodovina datoteke

Kliknite datum in čas za ogled datoteke, ki je bila takrat naložena.

Datum in časSličicaVelikostUporabnikKomentar
trenutno18:12, 13. julij 2018Sličica za različico z datumom 18:12, 13. julij 2018154 × 179 (80 KB)KrishnavedalaUser created page with UploadWizard

Datoteka je del naslednje 1 strani slovenske Wikipedije (strani drugih projektov niso navedene):

Globalna uporaba datoteke

To datoteko uporabljajo tudi naslednji vikiji:

Metapodatki