In [8]:
L = 11
P0 = zeros(L)
P0[(L+1)/2] = 1.
Out[8]:
In [9]:
P0
Out[9]:
In [12]:
P_vieja = P0
P_nueva = zeros(P_vieja)
Out[12]:
In [14]:
for i in 2:length(P_nueva)-1
P_nueva[i] = 0.5 * (P_vieja[i-1] + P_vieja[i+1])
end
In [15]:
P_nueva
Out[15]:
In [16]:
P_vieja = P_nueva # MALO -- NO SIRVE
# LOS DOS NOMBRES SE REFIEREN AL MISMO PEDAZO DE MEMORIA
Out[16]:
In [17]:
P_vieja = copy(P_nueva)
# CREA MEMORIA NUEVA PARA P_vieja
Out[17]:
In [18]:
P_vieja[:] = P_nueva
# REEMPLAZA LOS VALORES DE P_vieja EN EL MISMO LUGAR DE LA MEMORIA
Out[18]:
In [19]:
P_vieja, P_nueva = P_nueva, P_vieja
temp = P_vieja
P_vieja = P_nueva
P_nueva = temp
Out[19]:
In [20]:
Pkg.add("Interact")
In [21]:
using Interact
In [22]:
@manipulate for i=1:10
i^2
end
Out[22]:
In [24]:
using PyPlot
In [25]:
Out[25]:
In [36]:
using Interact
using PyPlot
fig = figure(figsize=(4,2))
x = [-5:0.01:5]
@manipulate for i=1:10, j=1:10
withfig(fig) do
plot(x, cos(x*i + j))
end
end
Out[36]:
In [ ]: