Here, we demonstrate the propagation through bent waveguides with different bending radii. The thickness of all waveguides are same and let's denote as "d" here. Then we have 3 cases where the radius of bending is d, 2d or 3d. With the smaller radius, the leakage from the bending is stronger compared to the other ones.
Showing posts with label animation. Show all posts
Showing posts with label animation. Show all posts
Sunday, February 19, 2017
Bent Waveguide
Here, we demonstrate the propagation through bent waveguides with different bending radii. The thickness of all waveguides are same and let's denote as "d" here. Then we have 3 cases where the radius of bending is d, 2d or 3d. With the smaller radius, the leakage from the bending is stronger compared to the other ones.
Labels:
animation,
FDTD,
Finite-difference time-domain,
waveguide
Saturday, September 28, 2013
How to Generate Animation Video using Matlab?
Let's say you have a mathematical function changing in time (or in any other quantity) and you would like to watch it progress and create an animation out of it. That is very simple to integrate into an existing Matlab code. Basically, by using the mov and getframe(), addframe() commands, one can easily generate the animation file. Below is a sample code snippet for further reference:
Note: I used the following website to obtain the highlighted Matlab code in html: http://tohtml.com/matlab/
mov = avifile('test.avi','fps',7,'quality',100,'keyframe',1); figure('Renderer','zbuffer') Z = peaks; surf(Z); axis tight set(gca,'NextPlot','replaceChildren'); % Preallocate the struct array for the struct returned by getframe F(20) = struct('cdata',[],'colormap',[]); % Record the movie for j = 1:200 surf(.01+sin(2*pi*j/20)*Z,Z) F(j) = getframe; F = getframe(gcf); mov = addframe(mov,F); pause(0.1); end mov = close(mov);
Note: I used the following website to obtain the highlighted Matlab code in html: http://tohtml.com/matlab/
Subscribe to:
Posts (Atom)

