Dear All,
I watch this on youtube tutorial and wonder can Julia plot phase portrait from a matrix?
I also try the LinearAlgebra and why does the eigenvectors different from the tutorial?
this is my code:
using LinearAlgebra
A = [4 0;
2 -1]
eigvals(A)
eigvecs(A)
thanks all
Because they are normalized.
can Julia plot phase portrait from a matrix?
Maybe this discussion: Plotting a phase portrait of a differential equation - #6 by airpmb can provide some inspiration.
1 Like
Your code is not working with my CairoMakie and Makie
Status `~/LasthrimProjection/JupyterLab/DifferentialEquations/Project.toml`
[13f3f980] CairoMakie v0.8.13
[5c1252a2] GeometryBasics v0.4.4
[ee78f7c6] Makie v0.17.13
[eacbb407] Meshes v0.25.1
[91a5bcdd] Plots v1.33.0
weird that you don’t get the point type right. Try
using CairoMakie
odeSol(x, y) = CairoMakie.Point2f(-x, 2y) # x'(t) = -x, y'(t) = 2y
fig = Figure(resolution = (600, 400))
ax = Axis(fig[1, 1], xlabel = "x", ylabel = "y", backgroundcolor = :black)
streamplot!(ax, odeSol, -2 .. 4, -2 .. 2, colormap = Reverse(:plasma),
gridsize = (32, 32), arrow_size = 10)
fig
It is still not working with the same errors.
jules
7
Is something else exporting Point2f
too? Try Makie.Point2f