Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: MAT 3770
Views: 143
1
def Newton(g,x0,n):
2
x = var('x')
3
f(x) = g(x)
4
N = x0
5
for i in range(n):
6
N = N - f(N)/f.diff(x)(N)
7
return N
8
9
def Newton2(F,G,x0,y0,n):
10
x = var('x')
11
y = var('y')
12
f(x,y) = F(x,y)
13
g(x,y) = G(x,y)
14
N = vector([x0,y0])
15
for i in range(n):
16
A = jacobian((f,g),(x,y))(N[0],N[1])
17
N = N - A^(-1)*vector([f(N[0],N[1]),g(N[0],N[1])])
18
return N
19