Biomod/2012/Titech/Nano-Jugglers/Simulation/Movement Simulation

From OpenWetWare
Jump to navigationJump to search

<html> <head> <style type="text/css"> /* ====================


   ==================== */ body.mediawiki {

                       font-size: 14px;

background-image:url(; background-repeat: repeat; font-family: Calibri, Verdana, helvetica, sans-serif; }

               h1 {
                       padding: 0px 20px 5px 20px;
                       font-size: 34px;
                       line-height: 40px;
                       font-weight: bold;
               h2 {
                       padding: 20px 20px 5px 20px;
                       font-size: 25px;
                       color: #000000;
                       text-decoration: none;
                       font-weight: bold; 
               h2 a {
                       color: #eb8300;
               h3 {
                       padding: 20px 20px 5px 20px;
                       font-size: 20px;
                       color: #000;
                       font-decoration: none;
                       font-weight: bold;
               h1.firstHeading {

display: none;


p { text-align: justify; } a:link { color: #00a5ea; text-decoration: none } a:visited { color:#00a5ea; text-decoration: none } a:hover {

                       color: #eb8300;

text-decoration: none } a:active { color:#f29400; text-decoration: none } #content{ margin: 0px 0 0px 0; align: center; padding: 12px 12px 12px 12px; width: 946px; background-color: #ffff; border: 0; } #bodyContent{ width: 970px; margin: 150px auto 0 auto; align: center; background-color: #ffffff; } #globalWrapper{ margin: 20px 0 0 0; width:994px; background-color: #ffffff; margin-left: auto; margin-right: auto } #biomodlink{ position:absolute;top:0px; width:970px;height:20px; background-color: #ffffff; margin:3px auto 3px auto }

/* ====================

  ==================== */

#header {

                       margin: 0 auto 0 auto;
                       top:28px; width:968px;height:189px;

background-color: #FFFFFF; background-repeat: no-repeat;

                       background-image: url(; 

} /* ====================

  ==================== */

#navigation { position:absolute;

                       top:120px; width:970px; height:92px;
                       background-repeat: no-repeat;

color: #0000FF; }

/* ====================

  ==================== */
  1. menu * {

margin: 0; padding: 0; }

  1. menu {

font-family: calibri, verdana, sans-serif;

       font-color: #000000;

background-color: transparent; float:left; display: block; }

  1. menu ul {

float: left; text-align:center; list-style: none; }

  1. menu li {




       width: 136px;

font-size: 23px;

       font-weight: bold;

border:ridge 0px #FFFFFF; }

  1. menu li.ach {




       width: 162px;

font-size: 23px;

       font-weight: bold;

border:ridge 0px #FFFFFF; }

  1. menu li.sup {




       width: 109px;

font-size: 17px;

       font-weight: bold;

border:ridge 0px #FFFFFF; }

  1. menu li.none {




       width: 152px;

font-size: 17px;

       font-weight: bold;

border:ridge 0px #FFFFFF; }

  1. menu a {

color: #000000; display:block; text-decoration: none; }

  1. menu a:hover {

background-color:gold; }

  1. column-one { display:none; width:0px;}

.container{background-color: #ffffff; margin-top:0px} .OWWNBcpCurrentDateFilled {display: none;}

  1. footer{position: center; width: 994px}

@media screen {

   body { background: #F5F5F5 0 0 no-repeat;  /* changed default background */ }

} </style> </head> <BODY> <div id="biomodlink"> <<a href="">BIOMOD</a>|<a href="">2012</a>|Titech Nano-Jugglers </div> <div id="header"> <div id="navigation"> <div id="menu"> <ul> <li><a href=""><br>Home<br><br></a></li> <li><a href=""><br>Team<br><br></a></li> <li><a href=""><br>Project<br><br></a></li> <li><a href="">Results<br>&<br>Methods</a></font></li> <li class="ach"><a href=""><br>Achievements<br><br></a> <li class="sup"><a href=""><br>Suppl. Info.<br><br></a></li> <li class="none"><a href=""><br>Acknowledgements<br><br></a></li> </ul> </div> </div> </div> </BODY> </html>

Movement Simulation

Purpose of simulations

In our simulation, we intend to confirm correlation between radius of polystyrene particle and movement of JET.
We are now producing 10um size of JET now, however, we are also thinking about production of smaller size of JET in the future. It is still difficult to confirm the completion of less than 1um size of JET in practical experiment. So, we observe movement of smaller JET by 2D simulation. Theoretically speaking, nano-size or micro-size particles are largely affected by Brownian movement; therefore, radius of particles becomes key parameter which determines movement of JET. For example, movement of JET is more likely to be affected by Brownian motion as the radius of particle is smaller.

Principle of simulations

Our simulator is based on off lattice simulation of random walk. This program is written in MATLAB.
At each time step, we calculate the x-coordinate and y-cordinate displacement of the particle.Polystyrene beads mainly move by two forces, the reaction force caused by the detachment of the bubbles and Brownian movement. Moreover, we put two types of Brownian movement in this simulation, rotator Brownian movement and translational Brownian movement.

Methods of simulations

Growth and detachment of the bubbles and reaction force

To estimate the bubble average detachment rate we use following bubble growth model.
At each time step, we calculate bubble growth, and when the radius of bubble reached fixed maxR, the bubble detaches.
Bubble radius growth is estimated by following formula.
TechJug sim1.jpg
Substituting value of radius, we can get the average rate of mass change.
TechJug sim2.jpg
Finally, velocity of JET causes by detachment of horizontal speed of detached bubbles as following formula.
TechJug sim3.jpg

Rotatory Movement

In previous section, we got a value of velocity.
Next, we calculate the angle from the +y axis to the vertex of Cr hemisphere heads.
Angle of the vertex from the +y axis will change at each time step by rotator Brownian movement,
and the mean amount of changes is shown as following equation.
TechJug sim4.jpg
And also, the variance σ of Brownian rotator changes ∆φ is calculated as following equation.
TechJug sim5.jpg
We get value of rotation using function whose name is “normrnd” in MATLAB. Function “normrnd” returns normal random numbers if we input the value of mean and variance.
TechJug sim6.jpg
At each time step, we calculate the angle φ by accumulating this amount of change.

Next, we calculate angle ψ which bubbles start to grow.
The range of ψ is hemispherical surface where Pt particles are conjugated by DNA.
We use uniform random number to determine the value of ψ. Following equation shows that bubbles can grow from anywhere on the hemispherical surface at the same possibility.
TechJug sim7.jpg

Finally, using these angles, we can find the angle of movement θ from y-axis as following equation.
TechJug sim8.jpg

Translational Movement

We can calculate displacement of x-coordinate and y-coordinate from value of velocity and the angle of movement from y-axis.
TechJug sim9.jpg
JET mainly moves these two displacements at each time step.
We are now taking another look at parameters and considering how to deal with these displacements and 2D Brownian translational movement simultaneously.

Results of Simulation