added codes
This commit is contained in:
17
matlab_code/temporal.m
Normal file
17
matlab_code/temporal.m
Normal file
@@ -0,0 +1,17 @@
|
||||
function phi = temporal(phi_w, t_ref)
|
||||
%si = size(phi_w);
|
||||
phi = zeros(size(phi_w));
|
||||
phi(:, :, :, t_ref) = phi_w(:, :, :, t_ref);
|
||||
phi_diff = zeros(size(phi_w));
|
||||
for i = t_ref:size(phi_w, 4)-1
|
||||
phi_diff(:, :, :, i) = phi_w(:, :, :, i+1) - phi_w(:, :, :, i);
|
||||
phi_diff(:, :, :, i) = phi_diff(:, :, :, i) + 2*pi*(phi_diff(:, :, :, i)<-pi);
|
||||
phi_diff(:, :, :, i) = phi_diff(:, :, :, i) - 2*pi*(phi_diff(:, :, :, i)>pi);
|
||||
phi(:, :, :, i+1) = phi(:, :, :, i) + phi_diff(:, :, :, i);
|
||||
end
|
||||
for i = t_ref-1:-1:1
|
||||
phi_diff(:, :, :, i) = phi_w(:, :, :, i+1) - phi_w(:, :, :, i);
|
||||
phi_diff(:, :, :, i) = phi_diff(:, :, :, i) + 2*pi*(phi_diff(:, :, :, i)<-pi);
|
||||
phi_diff(:, :, :, i) = phi_diff(:, :, :, i) - 2*pi*(phi_diff(:, :, :, i)>pi);
|
||||
phi(:, :, :, i) = phi(:, :, :, i+1) - phi_diff(:, :, :, i);
|
||||
end
|
||||
Reference in New Issue
Block a user