https://hrubos.tech/blogy/content/images/20260415104450-struna_energia.gif
Čo poviete na svetlo, ktoré sa kontrahuje:

Akoby toto svetlo bolo struna, ktorú stláčame a preto má dvojnásobný odpor ako tento bicykel: Hoci by sa zdalo, že tento bajk má polovicu odporu, a ide moc rýchlo, je to naopak:


Tákto to vidím:
using Pkg
# Nainštalovanie potrebných balíkov (spusti len prvýkrát)
Pkg.add("GLMakie")
Pkg.add("FFMPEG")
using GLMakie
# -------------------------------
# Parametre simulácie
# -------------------------------
L = 1.0 # dĺžka struny
frames = 240 # počet frameov
max_push = 0.35 # max stlačenie struny
k = 120.0 # "tuhosť" struny
fps = 30
# energia pri vychýlení ~ x^2
energy(x) = 0.5 * k * x^2
# -------------------------------
# Figure
# -------------------------------
fig = Figure(resolution = (1200, 600), fontsize = 18)
ax1 = Axis(fig[1,1],
title = "Stláčanie struny",
xlabel = "x",
ylabel = "y",
limits = (0, L, -0.45, 0.1)
)
ax2 = Axis(fig[1,2],
title = "Energia E",
xlabel = "čas",
ylabel = "E",
limits = (0, frames, 0, energy(max_push)*1.1)
)
# body struny
xs = range(0, L, length=200)
# observables
ys_obs = Observable(zeros(length(xs)))
line1 = lines!(ax1, xs, ys_obs, linewidth=4, color=:blue)
# graf energie
t_obs = Observable(Float64[])
e_obs = Observable(Float64[])
line2 = lines!(ax2, t_obs, e_obs, linewidth=4, color=:red)
# -------------------------------
# Animácia do mp4
# -------------------------------
record(fig, "struna_energia.gif", 1:frames; framerate=fps) do i
# postupné stláčanie
push = max_push * (i / frames)
# trojuholníkový tvar struny - stlačenie v strede
ys = similar(xs)
for (j,x) in enumerate(xs)
if x <= L/2
ys[j] = -push * (x / (L/2))
else
ys[j] = -push * ((L - x)/(L/2))
end
end
ys_obs[] = ys
# energia
E = energy(push)
push!(t_obs[], i)
push!(e_obs[], E)
notify(t_obs)
notify(e_obs)
end
println("Hotovo! Súbor uložený ako struna_energia.mp4")
println("Stlač Enter pre ukončenie...")
readline()
Samoška za kód ďakujem podľa mojich príkazov AI GPT, to už sa robí dnes za 2 minúty simulačka ^^^ Schrodinger to potvrdzuje:




Comments “Príbeh: Je bicykel svetlo a svetlo bicykel?”