﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://v.michm.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://v.michm.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%B0_2</id>
		<title>Лебедев Данила 2 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://v.michm.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%B0_2"/>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php?title=%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%B0_2&amp;action=history"/>
		<updated>2026-05-14T13:00:19Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.23</generator>

	<entry>
		<id>http://v.michm.ru/index.php?title=%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%B0_2&amp;diff=20513&amp;oldid=prev</id>
		<title>Лебедев Данила: Новая страница: «import numpy as np import math f = open(&quot;order.txt&quot;, &quot;r&quot;) X = [] Y = [] for line in f:     q, x1, x2, x3, x4, x5, x6, y = map(float, line.split())     x = []     …»</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php?title=%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%B0_2&amp;diff=20513&amp;oldid=prev"/>
				<updated>2019-06-07T14:21:26Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «import numpy as np import math f = open(&amp;quot;order.txt&amp;quot;, &amp;quot;r&amp;quot;) X = [] Y = [] for line in f:     q, x1, x2, x3, x4, x5, x6, y = map(float, line.split())     x = []     …»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;import numpy as np&lt;br /&gt;
import math&lt;br /&gt;
f = open(&amp;quot;order.txt&amp;quot;, &amp;quot;r&amp;quot;)&lt;br /&gt;
X = []&lt;br /&gt;
Y = []&lt;br /&gt;
for line in f:&lt;br /&gt;
    q, x1, x2, x3, x4, x5, x6, y = map(float, line.split())&lt;br /&gt;
    x = []&lt;br /&gt;
    x.append(x1)&lt;br /&gt;
    x.append(x2)&lt;br /&gt;
    x.append(x3)&lt;br /&gt;
    x.append(x4)&lt;br /&gt;
    x.append(x5)&lt;br /&gt;
    x.append(x6)&lt;br /&gt;
    x.append(x1 * x1)&lt;br /&gt;
    x.append(x1 * x2)&lt;br /&gt;
    x.append(x1 * x3)&lt;br /&gt;
    x.append(x1 * x4)&lt;br /&gt;
    x.append(x1 * x5)&lt;br /&gt;
    x.append(x1 * x6)&lt;br /&gt;
    x.append(x2 * x2)&lt;br /&gt;
    x.append(x2 * x3)&lt;br /&gt;
    x.append(x2 * x4)&lt;br /&gt;
    x.append(x2 * x5)&lt;br /&gt;
    x.append(x2 * x6)&lt;br /&gt;
    x.append(x3 * x3)&lt;br /&gt;
    x.append(x3 * x4)&lt;br /&gt;
    x.append(x3 * x5)&lt;br /&gt;
    x.append(x3 * x6)&lt;br /&gt;
    x.append(x4 * x4)&lt;br /&gt;
    x.append(x4 * x5)&lt;br /&gt;
    x.append(x4 * x6)&lt;br /&gt;
    x.append(x5 * x5)&lt;br /&gt;
    x.append(x5 * x6)&lt;br /&gt;
    x.append(x6 * x6)&lt;br /&gt;
    X.append(x)&lt;br /&gt;
    Y.append(y)&lt;br /&gt;
f.close()&lt;br /&gt;
Mx = []&lt;br /&gt;
for j in range(27):&lt;br /&gt;
    Mx1 = np.sum(X[j]) / len(X)&lt;br /&gt;
    Mx.append(Mx1)&lt;br /&gt;
My = np.sum(Y)/len(Y)&lt;br /&gt;
print(Mx)&lt;br /&gt;
print(&amp;quot;Mx =&amp;quot;, Mx)&lt;br /&gt;
Dx = []&lt;br /&gt;
Dx11 = 0&lt;br /&gt;
Dy = 0&lt;br /&gt;
for i in range(len(X)):&lt;br /&gt;
    Dy += (Y[i] - My) ** 2&lt;br /&gt;
for i in range(27):&lt;br /&gt;
    Dxs = 0.0&lt;br /&gt;
    for j in range(len(X)):&lt;br /&gt;
        Dxs += (X[j][i] - Mx[i]) ** 2&lt;br /&gt;
    Dx.append(Dxs/len(X))&lt;br /&gt;
print(&amp;quot;Dx =&amp;quot;, Dx)&lt;br /&gt;
kx = []&lt;br /&gt;
for i in range(27):&lt;br /&gt;
    kxs = 0.0&lt;br /&gt;
    for j in range(len(X)):&lt;br /&gt;
        kxs += ((X[j][i] - Mx[i]) * (Y[j] - My))&lt;br /&gt;
    kx.append(kxs)&lt;br /&gt;
print(&amp;quot;kx=&amp;quot;, kx)&lt;br /&gt;
r = []&lt;br /&gt;
rABS = []&lt;br /&gt;
for i in range(len(kx)):&lt;br /&gt;
    r1 = (kx[i] / (len(X)-1)) / (math.sqrt(Dx[i]) * math.sqrt(Dy))&lt;br /&gt;
    r.append(r1)&lt;br /&gt;
    rABS.append(math.fabs(r1))&lt;br /&gt;
print(&amp;quot;r= &amp;quot;, r, len(r))&lt;br /&gt;
print(np.max(rABS))&lt;br /&gt;
print(&amp;quot;Первый иднекс = &amp;quot;, rABS.index(np.max(rABS)) + 1)&lt;br /&gt;
phi = rABS.index(np.max(rABS))&lt;br /&gt;
kxxp = []&lt;br /&gt;
rp1 = []&lt;br /&gt;
for i in range(27):&lt;br /&gt;
    if i != phi:&lt;br /&gt;
        kxsp = 0.0&lt;br /&gt;
        for j in range(len(X)):&lt;br /&gt;
            kxsp += ((X[j][i] - Mx[i]) * (X[j][phi] - Mx[phi]))&lt;br /&gt;
        kxxp.append(kxsp)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;KxP1 = &amp;quot;, kxxp, len(kxxp))&lt;br /&gt;
for i in range(len(kxxp)):&lt;br /&gt;
        r11 = (kxxp[i] / (len(X)-1)) / (math.sqrt(Dx[i]) * math.sqrt(Dx[phi]))&lt;br /&gt;
        rp1.append(r11)&lt;br /&gt;
print(&amp;quot;rP1 = &amp;quot;, rp1, len(rp1))&lt;br /&gt;
poo = []&lt;br /&gt;
pABS = []&lt;br /&gt;
&lt;br /&gt;
for i in range(len(kxxp)):&lt;br /&gt;
        po = (r[i]-r[phi] * rp1[i])/(math.sqrt((1 - (r[phi] ** 2)) * (1 - (rp1[i] ** 2))))&lt;br /&gt;
        poo.append(po)&lt;br /&gt;
        pABS.append(math.fabs(po))&lt;br /&gt;
print(poo, len(poo))&lt;br /&gt;
print(&amp;quot;Ro1 = &amp;quot;, pABS)&lt;br /&gt;
print(np.max(pABS))&lt;br /&gt;
print(&amp;quot;Второй иднекс = &amp;quot;, pABS.index(np.max(pABS)))&lt;br /&gt;
hi = pABS.index(np.max(pABS))&lt;br /&gt;
print(hi)&lt;br /&gt;
kxxpp = []&lt;br /&gt;
rp2 = []&lt;br /&gt;
for i in range(26):&lt;br /&gt;
    if i != hi:&lt;br /&gt;
        kxsp = 0.0&lt;br /&gt;
        for j in range(len(X)):&lt;br /&gt;
            kxsp += ((X[j][i] - Mx[i]) * (X[j][hi] - Mx[hi]))&lt;br /&gt;
        kxxpp.append(kxsp)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;KxP2 = &amp;quot;, kxxpp, len(kxxpp))&lt;br /&gt;
&lt;br /&gt;
for i in range(len(kxxpp)):&lt;br /&gt;
        r12 = (kxxpp[i] / (len(X)-1)) / (math.sqrt(Dx[i]) * math.sqrt(Dx[hi]))&lt;br /&gt;
        rp2.append(r12)&lt;br /&gt;
print(&amp;quot;rP2 = &amp;quot;, rp2, len(rp2))&lt;br /&gt;
poo2 = []&lt;br /&gt;
pABS2 = []&lt;br /&gt;
&lt;br /&gt;
for i in range(len(kxxpp)):&lt;br /&gt;
    po2 = (poo[i]-poo[hi] * rp2[i])/(math.sqrt((1 - (poo[hi] ** 2)) * (1 - (rp2[i] ** 2))))&lt;br /&gt;
    poo2.append(po2)&lt;br /&gt;
    pABS2.append(math.fabs(po2))&lt;br /&gt;
print(&amp;quot;Ro2 = &amp;quot;, poo2)&lt;br /&gt;
print(np.max(pABS2))&lt;br /&gt;
print(&amp;quot;Третий иднекс = &amp;quot;, pABS2.index(np.max(pABS2)))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pci = pABS2.index(np.max(pABS2))&lt;br /&gt;
NX =[]&lt;br /&gt;
&lt;br /&gt;
for i in range(len(X)):&lt;br /&gt;
    nx = []&lt;br /&gt;
    nx.append(1)&lt;br /&gt;
    nx.append(X[i][phi])&lt;br /&gt;
    nx.append(X[i][hi+1])&lt;br /&gt;
    nx.append(X[i][11])&lt;br /&gt;
    NX.append(nx)&lt;br /&gt;
&lt;br /&gt;
print(NX)&lt;br /&gt;
mx = np.matrix(NX)&lt;br /&gt;
B1 = np.matmul(np.transpose(mx), mx)&lt;br /&gt;
B2 = np.matmul(np.linalg.inv(B1), np.transpose(mx))&lt;br /&gt;
B = np.matmul(B2, Y)&lt;br /&gt;
print(B)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выводы:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mx = [1334.18, 918.92, 668.16, 2043.48, 717.22, 842.16, 548.82, 1680.96, 2531.5, 1410.28, 1285.9, 753.14, 300.08, 857.4, 1008.1, 622.32, 587.74, 2295.62, 865.58, 797.32, 1728.48, 599.98, 1901.18, 1006.02, 1755.24, 877.06, 1086.5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dx = [1659258.1155999997, 754443.9304, 379602.43519999995, 3961540.3232000005, 449808.15560000023, 635512.8047999997, 14138395.549199998, 6166171.7336, 5880905.65, 5249955.5592, 5365614.194000002, 5789465.8035999965, &lt;br /&gt;
&lt;br /&gt;
21136843.943200003, 10309052.828, 9864509.986, 8430312.786400001, 8533613.187600002, 10426114.358800001, 10471508.498000002, 9124746.9816, 5074529.4368, 17810661.261200003, 3852981.4899999993, 8255880.387600002, 8374177.3664, 4688800.792399999, 10117382.17]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kx= [-2776631.077800071, -11323.659000057727, -2735901.143200034, 3105383.4707999006, -11160997.33720005, 2315010.113599949, -273350159.7777998, -58983768.219, -301590411.4512, 39447842.285800055, -683243134.0051999, 348329.1580000855, -32212932.626199804, -201659940.13939995, 155491144.33280015, -594381813.9689999, 109825695.22500008, -326175185.54639995, 20186866.695600104, -743100160.9481997, 28495753.510400046, 336702932.01880014, -420651751.0204, 267864778.1958001, -1068006106.8863999, -409266213.3656, 222422589.25959998]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
r=  [-0.0007446489161933638, -4.503639866226383e-06, -0.0015340031899526577, 0.0005389811210388624, -0.0057488330751216616, 0.0010031851544639405, -0.025113637718238133, -0.008205689190284362, -0.042962127592449856, 0.005947518428501872, -0.10189571280879187, 5.001047047484491e-05, -0.0024204747166797435, -0.021697045918858165, 0.017102447191693397, -0.07071866043526835, 0.01298756820434501, -0.03489635230329191, 0.002155036583942118, -0.08498206828597968, 0.004369911222963678, 0.027561143546511683, -0.07403116717027007, 0.032205071833952055, -0.1274949594679776, -0.06529280992029947, 0.02415656458240398] 27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первый иднекс =  25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KxP1 =  [-79506220.36, -53805610.000000015, -37358587.239999995, -124156252.63999999, -37995638.63999999, -49823076.88000001, 179866345.23999998, 50995362.60000001, 55411610.76000001, 26068662.360000007, 235466232.96, 68726020.2, 217763610.96000004, 167514617.12, 72384806.56, 293511694.00000006, 92516579.60000001, 174868426.52000004, 124359416.32000002, 343064884.16, 39385415.28000001, 97668676.96000001, 165511347.12000003, 38069917.96000001, 212948213.28, 59381811.91999998] 26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rP1 =  [-0.4352882811706083, -0.4368646633446207, -0.4276207708101426, -0.4399156355268059, -0.3995332502453671, -0.440759045674489, 0.3373515335626213, 0.14482906220819677, 0.16114302474751857, 0.08023683254673793, 0.7168887369838249, 0.20143493434795184, 0.3340396972170328, 0.3679392924712604, 0.16253335576842676, 0.7129127915795442, 0.22334998829844832, 0.3819293226001716, 0.2710234645738416, 0.8009376207227143, 0.1233020744806429, 0.1632105112455183, 0.5946510014165292, 0.09344005539753297, 0.5189622470991122, 0.19339952213264006] 26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ro1 =  [-0.06298458549173727, -0.06243375392962137, -0.06251915017475687, -0.06236375455268047, -0.06234598188909586, -0.061991871562410504, 0.019167882791482262, 0.010453917781259191, -0.022900942265358486, 0.016363173573288228, -0.015178659078068582, 0.026486594817603203, 0.042966436339393094, 0.027338622401860684, 0.03864977324493508, 0.029005404534484927, 0.042888152127402344, 0.01505233196077994, 0.03845029157529726, 0.02885090171432413, 0.020411361114511997, 0.04943044272969443, 0.0022370041739808912, 0.04467667393055186, -0.07233822191417215, -0.04175807928693842] 26&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй индекс =  24&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
24&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KxP2 =  [-79506220.36, -53805610.000000015, -37358587.239999995, -124156252.63999999, -37995638.63999999, -49823076.88000001, 179866345.23999998, 50995362.60000001, 55411610.76000001, 26068662.360000007, 235466232.96, 68726020.2, &lt;br /&gt;
217763610.96000004, 167514617.12, 72384806.56, 293511694.00000006, 92516579.60000001, 174868426.52000004, 124359416.32000002, 343064884.16, 39385415.28000001, 97668676.96000001, 165511347.12000003, 38069917.96000001, 212948213.28] 25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rP2 =  [-0.4352882811706083, -0.4368646633446207, -0.4276207708101426, -0.4399156355268059, -0.3995332502453671, -0.440759045674489, 0.3373515335626213, 0.14482906220819677, 0.16114302474751857, 0.08023683254673793, 0.7168887369838249, 0.20143493434795184, 0.3340396972170328, 0.3679392924712604, 0.16253335576842676, 0.7129127915795442, 0.22334998829844832, 0.3819293226001716, 0.2710234645738416, 0.8009376207227143, 0.1233020744806429, 0.1632105112455183, 0.5946510014165292, 0.09344005539753297, 0.5189622470991122] 25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ro2 =  [-0.10521121025550913, -0.1048136931971474, -0.10365296460104942, -0.10515563369714033, -0.09979854050045422, -0.10485685480684008, 0.04640612802018981, 0.021209188522782474, -0.011422963601053113, 0.022297481808092927, 0.05274928229613816, 0.04202736920015787, 0.07140837467741024, 0.05817758930648912, 0.051220630978477226, 0.11520511723259053, 0.0607342368582472, 0.046302663546079516, 0.06047142278180437, 0.14533210230123292, 0.029633989355312956, 0.06223210667100266, 0.05643379763974496, 0.051797689084524874, -0.0408153190905274]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Третий индекс =  19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В = [-140.81971322   -3.335835      0.49445777   -0.29292457]&lt;/div&gt;</summary>
		<author><name>Лебедев Данила</name></author>	</entry>

	</feed>