Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132930 views
License: OTHER
1
#!/usr/bin/env python
2
# -*- coding: utf-8 -*-
3
4
5
def get_l(A):
6
n = len(A)
7
L = [[0 for i in range(n)] for j in range(n)]
8
print(L)
9
print("")
10
11
for k in range(n):
12
L[k][k] = (A[k][k] - sum([L[k][i]**2 for i in range(k)]))**0.5
13
for i in range(k+1, n):
14
L[i][k] = ((A[i][k] - sum([L[i][j]*L[k][j] for j in range(k)]))
15
/ L[k][k])
16
print("L_%i%i = A%i%i - sum(L_...)/L_%i%i) = %i" %
17
(i, k, i, k, k, k, L[i][k]))
18
return L
19
20
A = [[1, 2, 3], [2, 8, 14], [3, 14, 34]]
21
22
print(get_l(A))
23
24