There are several (free download) programs which will do that
and do it well. Each has a steep learning curve, (so that you
do no twant to try several of them). Once you learn one, the effort
will pay dividends, since these are general purpose programs.
Since we all have individual preferences, there is a risk in giving
(and accepting) recommendations, but this situations seems to call
for doing exeacly that. So, I will take the risk.
My recommendation is to use
Scilab
A high-level language (very similar to Matlab&Octave), primarily
intended for numerical computations. Includes a MAPLE interface.
There are others
" (expensive) package mathematica , Matlab, or the (free) Matlab
clones: Octave and Scilab.
Scilab is a free linear
algebra system somewhat (but not totaly) similar to Matlab and can be
found at http://www-rocq.inria.fr/scilab/ . "
Here is a motley colection of alternatives
http://www.dctech.com/physics/software.php
but (as I said) I tried a few, and strongly preffer SciLab,
from those which are free. If money are no object, Mathematica is great.
---------------insert on Mathematica
Mathematica Information Center: Interference and Diffraction ...
... Keywords, Interference, Diffraction, waves, Fraunhofer, Fresnel, URL,
http://home.earthlink.net/~djmp/Mathematica.html, Downloads, Interference .
Interference of waves
... some QuickTime movies of two-sorce interference pattern here ...
These movies were calculated
with Mathematica and flattened ... ...
www2.biglobe.ne.jp/~norimari/science/if/e-if.html
Mathematica Information Center: Exploring Localization in ...
... Mathematica Information Center ... physicists, the concept of
localization is an interference
phenomenon that occurs for all types of waves, including light ...
library.wolfram.com/infocenter/Articles/2055/
Google search terms :Mathematica interference waves
------------------------------------end of Mathematica insert
if you have a week or two to learn SciLab
(and reasonable level of understanding the
physics of your problem, and using simulation software)
you will be able to obtains quite complex partners of realistic situations
(sources, obstacles, ..) without any (low level) programming , such as c.
Naturally, one has to describe to the machine what the task is,
and that be considered programming too, and is done
in these packages by composing complex input files
and soemtimes scripts.
good luck
hedgie
Feeel free to ask for clarifications.
hedgie |
Request for Answer Clarification by
gburnett-ga
on
19 Apr 2004 12:07 PDT
Hello Hedgie,
I am familiar with the programs you mentioned, and am reluctantly
fluent in Matlab, but instead of a general purpose mathematical
program I was looking for one that only does acoustic wave
propagation, as I am pressed for time and did not want to have to
build the acoustic model in Matlab.
Of course, if there is not a specific program available, I'll have to
try to do it in Matlab. I would just prefer not to.
GReg
|
Clarification of Answer by
hedgie-ga
on
23 Apr 2004 17:13 PDT
gburnett
I apologise for not responding immediately to your RFC
I had a few days of other pressing matter here
and dit not get to daily checking
for RFC which I usually do.
I regret that I did not had the chance to do a real search to solution
of your problems. This is the type of siarches I specialize in.
The initial answer is based on what you tell us in the question,
after you clarify, and we know more, we can respond to your more specific needs,
given time, of course.
You may request refund, you can also repost the question --
sorry it is not work out this time
hedgie
|