Trajectory of a projectile: the Angry Birds problem

Differential equations are not only used to predict when you will arrive somewhere. Like at least 200m other people, you may have run into this issue at one point of your life. How far should you drag the little bird to slay the evil pigs? First, let us make an observation. However you throw the bird, it always flies according to a parabolic trajectory. This is because the game is inspired by realphysics.

Read more

Share

Differential equations

If you read the post about Boolean algebra, you might have noticed a substantial limitation: it can only deal with binary (True/False) variables. How, then, can you make predictions for quantitative variables? You probably already know the answer. If you are going to the seaside by car, the seaside is 100 km away, and you are driving at 50 km/h, how long will it take you to reach the seaside?

Read more

Share

Boolean algebra and adaptive programs

If you have any experience of programming, you probably know that interactive programs rely on testing conditions and acting according to the outcomes. If not, imagine programming a self-driving racing car. If you give it a predetermined set of instructions, it might be able to drive itself on a given racing circuit. However, you are going to run into a wall if you put that car on another circuit (literally), or if you add other cars to the circuit.

Read more

Share

EpiTRAITS outreach

This is a series of post I am starting as an outreach activity, in the context of my PhD research program, EpiTRAITS. In these posts, I will try to explain some engineering and modeling approaches - not necessarily closely linked to my actual work for EpiTRAITS - that can be useful in real life. Banner photo by thepatrick

Read more

Share

Install the Sofa Framework on Ubuntu 14.04

The instructions provided on the Sofa website are for Ubuntu 12.04. They mostly apply to Ubuntu 14.04 as well, except: You do not need cmake binaries from other repositories. libopencascade-dev no longer exists, it has been replaced by many packages. I am not sure which ones are necessary, so, in doubt, I just installed them all: liboce-caf-dev liboce-modeling-dev liboce-visualization-dev liboce-foundation-dev Before building, you might want to enable other features/plugins.

Read more

Share

Integration of ODE systems with sparse Jacobians in Python

The Centre for Plant Integrative Biology (CPIB, University of Nottingham) has developed a Python module based on the Fortran library ODEPACK to integrate ODE systems with sparse Jacobian matrices. It is quite similar in usage to the odeint function from Scipy. Download “SimuPlant Server” from http://www.simuplant.org. Open the archive. Extract the “odesparse_1” folder. This is all we need. Move to the extracted “odesparse_1” folder and install the module. python setup.

Read more

Share

Posts


Read more

Share