Octave, GNU Octave, Matlab, Scientific Computing, Language, Interpreter, Compiler, C++, LAPACK, Fortran, Fun , GNU

Friday, September 21, 2007

Information theory toolbox

I've been waiting to write and integrate some of similar code posted,
into the information-theory toolbox today, and this is going to be
possible sometime soon. It extends 3 functions, to make use of sequence
data without having to send in a list of probabilities to compute entropy,
mutual information, and related variables.

An engineering/physics way of thinking about problems includes calculations
and looking at the mental-"picture"; a la the visualization process, is where I
think tools like Octave, Matlab help. They supplement the visualization.

I'm also thinking about making a bunch of functions for doing 1D-matrix optics
using the ABCD matrix formalism. Infact, just have to plugin most of the equations
from the text right into Octave, and its just a simple exercise. Well, then you
could use it to calculate ray-propagation through a optic system, accurate to
the paraxial approximation. Next, we could also study the plane wave gaussian
intensity distributions from the source object plane to the image plane, with
such a system. Ofcourse we have to pick conventions, which makes it hard
for someone (who uses other conventions).

Simply calculating path of each point in the object plane, onto the image place,
we can calculate the intensity of the input beam at the output plane. I think that
is interesting to get a qualitative picture of many Optical instruments, in 1D.

Anyway, I have more plans on the drawing board, than I have time for possibly.
Well, the profiler, oct2mat translator and debugger seem to be shelved indefnitely.
Then, I wanted a small 2D/1D FDTD solver for Maxwell's equations for Octave.
This would be super-cool in my opinion, and sometimes directly useful for my
research work as well!

Best,
-Muthu

No comments:

Creative Commons License