mirror of
https://github.com/BachoSeven/homotopy-continuation.git
synced 2026-10-06 22:55:15 +00:00
chore: update plots after step reset fix
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
@@ -20,7 +20,6 @@ function solve(F, (G, roots) = start_system(F), maxsteps=10000)
|
|||||||
# F=homogenize(F)
|
# F=homogenize(F)
|
||||||
H=homotopy(F,G)
|
H=homotopy(F,G)
|
||||||
solutions = []
|
solutions = []
|
||||||
step_array = []
|
|
||||||
|
|
||||||
@time Threads.@threads for r in roots
|
@time Threads.@threads for r in roots
|
||||||
t = 1.0
|
t = 1.0
|
||||||
@@ -37,10 +36,9 @@ function solve(F, (G, roots) = start_system(F), maxsteps=10000)
|
|||||||
steps += 1
|
steps += 1
|
||||||
end
|
end
|
||||||
push!(solutions, x0)
|
push!(solutions, x0)
|
||||||
push!(step_array, steps)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return (solutions, step_array)
|
return solutions
|
||||||
end
|
end
|
||||||
|
|
||||||
# Input polynomial system
|
# Input polynomial system
|
||||||
@@ -49,17 +47,9 @@ F = [x*y - 1, x^2 + y^2 - 4]
|
|||||||
T = [x*y - 1, x^2 + y^2 - 2]
|
T = [x*y - 1, x^2 + y^2 - 2]
|
||||||
C = [x^3 - y + 5x^2 - 10, 2x^2 - y - 10]
|
C = [x^3 - y + 5x^2 - 10, 2x^2 - y - 10]
|
||||||
|
|
||||||
(sF, sf) = solve(F)
|
sF = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, solve(F))
|
||||||
(sT, st) = solve(T)
|
sT = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, solve(T))
|
||||||
(sC, sc) = solve(C)
|
sC = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, solve(C))
|
||||||
|
|
||||||
println(sf)
|
|
||||||
println(st)
|
|
||||||
println(sc)
|
|
||||||
|
|
||||||
sF = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, sF)
|
|
||||||
sT = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, sT)
|
|
||||||
sC = filter(u -> imag(u[1]) < 0.1 && imag(u[2]) < 0.1, sC)
|
|
||||||
|
|
||||||
# Plotting the system and the real solutions
|
# Plotting the system and the real solutions
|
||||||
ENV["GKSwstype"]="nul"
|
ENV["GKSwstype"]="nul"
|
||||||
|
|||||||
Reference in New Issue
Block a user