Maker Pro
Maker Pro

Which: Matlab, Mathematica, Mathcad

P

Pooh Bear

Jan 1, 1970
0
Terry said:
Hi Jim,

I have been using Mathcad since 1992,

I'm not normally given to mischievious comments but I recall using Mathcad
back in 1990 !

It's one of those situations you don't forget.

I'm a lazy b****r so I tend to get up late. This does at least avoid the
rush-hour traffic nonsence.

On this occasion my Sales Director - I call him that since he was so - but I
had joined the company to enable him to relinquish his other tasks ( to me )
to enable him to develop sales - called me on the phone at home to say he
had this client with a problem.

It was a radar display. Trouble was it was 'wonky' ! He barely uttered the
words before I said it needed S-correction. There was a mutter. He said "no
they thought of that". I thought otherwise.

Simple high school physics equations showed me to be correct. Mathcad showed
the result on a simulated screen. It matched.

We got the project to fix it. We fixed it. They even wanted more ! I don't
even want to go into how their engineer had arranged the AGC for the radar
receiver !


Graham
 
M

Mac

Jan 1, 1970
0
Hello Jim (both),


Yes, it is amazing what you can do with Excel or MS-Works. I have even
done pretty complicated beam profile studies for ultrasound transducers
with these rather mundane pieces of software. They don't allow fancy
formulas but you can nest stuff to your heart's desire. So far I have
never hit a hard limit where I would have to concede.

This reminds me of when I tried to do a 4096 point "FFT" on an excel
spreadsheet. This was excel from MS office 95. I was using the FFT
package that came with excel. The documentation said that sizes over 4096
were not supported (very suspicious). So I tried doing a 4096 point FFT,
and I had to go away for 10 minutes or so before it finished.

This was on a 200 MHz Pentium, IIRC, so there was no reason for it to take
much more than a fraction of a second.

I'd bet dollars to doughnuts that it was NOT the FFT, but just a naive,
slow, DFT.

I'm sure this problem has long since been fixed, but I haven't gone back
to check on it.

--Mac
 
T

Terry Given

Jan 1, 1970
0
Spehro said:
They don't generally test and bin resistors, they trim each of them
individually to very close to the correct value (typically within 1%
for 5% parts, from those I've checked). With leaded parts there were
vibratory feeding bowls and an instrument with thumbwheel switches
that ended the "cutting" when the set value was reached. Before the
leads and end caps were attached, IIRC. SMT parts use laser
techniques, AFAUI.

every part? mighty impressive process. A better way of phrasing my
statement would be: never assume a distribution is any shape until you
have verified it.....
But where could you find an actual 200ppm SMT resistor?

big ones, PRC201's etc.
Mostly because the materials used in modern 5% chip resistors are as
good as the semi-precision ones of which you speak.

so if its done by laser trimming, the only difference is the process
time, hence small differential price.
And the semi-precision 1% parts may be unsuitable or marginal for use
in precision circuits, so be careful of the specs. "1%" doesn't
necessarily mean "precision" (stability, tempco etc.)

absolutely. and all the other factors. Vishay & philips (or whatever
they morphed into) resistor datasheets are quite an eye-opener for the
un-initiated.
Best regards,
Spehro Pefhany


Thanks Speff,

Cheers
Terry
 
P

Pooh Bear

Jan 1, 1970
0
Terry said:
Vishay & philips (or whatever they morphed into) resistor datasheets are quite
an eye-opener for the un-initiated.

I thought that Vishay - BC pretty much recreated the former Philips line. I dare
say they use the same plants as before.

Graham
 
B

Ban

Jan 1, 1970
0
Joel said:
Ha ha... I did something similar (but simpler) than that... finding
pairs of standard 5% value components to get as close as possible to
an "ideal"
value -- the idea being that the circuit needed tuning away, so why
pay for 1% parts?

Some time ago terry harris posted his neat little program Rescad.exe, that
finds pairs either paralleled or in series together with the deviation etc.
Only 150k, I have it here on my desktop. I searched and it seems no more
available, but if anyone drops me a mail ...
 
J

JeffM

Jan 1, 1970
0
Some time ago terry harris posted his neat little program Rescad.exe,
that finds pairs either paralleled or in series
together with the deviation etc.
Only 150k, I have it here on my desktop.
I searched and it seems no more available,
but if anyone drops me a mail ...
Ban

I hope I never get THAT old that my search skills fail me, ;-)
http://groups-beta.google.com/group...e+http-www-armory-com-rstevew-Public-Software

RSW has it on his site.
http://www.armory.com/~rstevew/Public/Software/
 
D

Dr. Sisyphus Frankenstein

Jan 1, 1970
0
Jim said:
Hi Mark, MatLab is what my client is pushing me to get. But an awful
lot of money for so little usage, almost as expensive as a PSpice
maintenance renewal :-(


You can get the student version of MATLAB for much cheaper. That's the
way to start and see if you think the big step to pro version is
justified. The student version is not matrix size limited and comes
with a scaled back version of the Maple symbolic engine too.

I don't think there is any question that MATLAB has come to dominate the
engineering applications facet of math software packages, and I don't
see that changing anytime soon. Its numeric engine is superior to any
of the others. You can run massive amounts of data quickly if you do
the so-called "vectorization" of your code (don't worry about that at
first). The first time a function file is run in MATLAB, it is
/interpreted/. But that first run /compiles/ it into RAM, so subsequent
runs are essentially compiled code rather than interpreted code. It is
very fast. Of course, you can spend the money and get the outright
MATLAB compiler too, but most folks don't need to produce standalone
executables.

MATLAB may have become popular because the learning curve is not steep
(I don't agree with Mark), especially when it comes to programming and
quickly producing a high quality graph. Free help is better on
comp.soft-sys.matlab (IIRC) than for any of the others.

I still use Mathematica a tiny bit -- mostly for solving fairly simple
simultaneous equations symbolically. You can do that with the Maple
engine attached to MATLAB too, but I actually prefer Mathematica for
symbolic operations, even though I have the pro Maple symbolic engine
attached to MATLAB. Incidentally, the symbolic engine of Mathcad is the
Maple engine too. To my knowledge, Mathematica and Maple are the only
two symbolic engines of any importance.

My opinion is that plotting/graphing is best with MATLAB, over any of
the other packages. It's so-called /Handle Graphics/ are very powerful
and make sense, although it takes some time to figure out (Patrick
Marchand's texts are almost better than the MATLAB documentation).

I think the learning curve for Mathematica is steep. I don't even have
Mathcad installed anymore. Despite the criticisms of Mathcad, I don't
think it is so bad when one considers the price and what it is actually
designed to do. Furthermore, Mathcad really doesn't try to compete with
MATLAB -- it is a different beast. I view Mathcad as more of a high
powered calculator scratch-sheet or spread-sheet, than a programming
language. But one can do some programming with it, but not really like
MATLAB, Mathematica, or Maple (especially MATLAB). MATLAB, Mathematica,
and Maple are fundamentally high level programming languages. Mathcad
isn't, so we should not expect as much out of it in that way.

The problem with all of these is that they are proprietary. I think
there are some free pseudo-clones for MATLAB. But the m-files (function
code) would need at least some touch-up to run in these other packages.
I don't think many people use IDL (interactive data language,
http://www.rsinc.com/), but it does work.

MATLAB is certainly king for now, and likely will stay that way for a
good time, for whatever that may mean to you.
 
D

Dr. Sisyphus Frankenstein

Jan 1, 1970
0
Chuck said:
Yes, but Python is a general purpose programming language. I really
doubt that we will be turning Jim Thompson into a Programming Wonk
in this lifetime.

Of course, MATLAB, Maple, and Mathematica are programming too, but made
much friendlier for the engineer and other users.

MATLAB is to hardware/system/DSP engineers as C/C++ is to software
engineers. It is not a substitute for Spice, although you can take
Spice output and make wonderful multi-dimensional graphs not possible in
Spice. (I've noticed the graphic output in an increasing number of
professional papers and texts are produced with MATLAB).

I was looking at a qualified lower division engineering programming
class at a local college. The class was not Fortran, like I had to
take. Nor was it C/C++. It was MATLAB!
 
Top