Файл:Linear least squares2.svg

Исходный файл (Файл SVG, номинально 154 × 179 пикселей, размер файла: 80 КБ)

Краткое содержание

ОписаниеЛинейные наименьшие квадраты2.svg
Русский: Иллюстрация линейного метода наименьших квадратов.
Дата
ИсточникФайл:Linear least squares2.png
АвторКришнаведала
SVG-разработка
Инфополе
 
Код SVG действителен .
 
Этот график был создан с помощью Matplotlib.
Исходный код
Инфополе

Код Python

Исходный код
импортировать  matplotlib.pyplot  как  plt из  matplotlib.patches  импортировать  Circle импортировать  numpy  как  np из  scipy.special  импортировать  erfinv# Настройте сетку и другие параметры 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 * rX  =  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 ( ) для i в диапазоне ( 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 )                                      # подгонка по методу наименьших квадратов 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 . подграфики ( 1 ,  1 ,  figsize = ( 2 , 2 ),  edgecolor = 'k' )ax.plot ( X , pe + qe * X + re * ( X ** 2 ) , 'b' , lw = 2 ) myrad = 0,05 для i в диапазоне ( len ( Xr )): выборка = Круг ( ( Xr [ i ] , Yr [ i ] ), myrad , цвет = 'r' ) ax.add_patch ( выборка )                       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 ' )             

Лицензирование

Творческие права общего пользования CC-нольЭтот файл предоставляется в соответствии с лицензией Creative Commons CC0 1.0 Universal Public Domain Dedication.
Лицо, связавшее работу с этим актом, передало работу в общественное достояние, отказавшись от всех своих прав на работу во всем мире в соответствии с законом об авторском праве, включая все смежные и смежные права, в объеме, разрешенном законом. Вы можете копировать, изменять, распространять и исполнять работу, даже в коммерческих целях, и все это без запроса разрешения.

http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, передача в общественное достояниеЛОЖЬЛОЖЬ

Подписи

Добавьте однострочное объяснение того, что представляет собой этот файл.

Элементы, изображенные в этом файле

изображает

статус авторских прав

защищен авторским правом, передан в общественное достояние владельцем авторских прав

лицензия на авторское право

Лицензия Creative Commons CC0

зарождение

13 июля 2018 г.

История файла

Нажмите на дату/время, чтобы просмотреть файл в том виде, в котором он был в тот момент.

Дата/ВремяМиниатюраРазмерыПользовательКомментарий
текущий16:12, 13 июля 2018 г.154 × 179 (80 КБ)КришнаведалаПользователь создал страницу с помощью UploadWizard

Глобальное использование файлов

Этот файл используют и другие вики:

  • Использование на ca.wikipedia.org
    • Внешний анализ минимальных квадратов
  • Использование на sl.wikipedia.org
    • Самый большой квадрат
  • Использование на sr.wikipedia.org
    • Наджманджи квадрати

Метаданные

Получено с "https://en.wikipedia.org/wiki/File:Linear_least_squares2.svg"