In addition to PERL, I think GNU Octave and Scilab deserve a mention, they're free, somewhat documented, and I believe it's Octave whose own language is supposed to be compatible with MATLAB syntax. On the other hand, Scilab has a lot of toolboxes, and a SIMULINK style simulator. A simple search on Google should give you the download URLs for the respective tools. Lars - *From*: "Jerry Martinson" <jmartinson@xxxxxxxxxxxxxxxxx > - *To*: <si-list@xxxxxxxxxxxxx> - *Date*: Wed, 9 May 2007 10:08:02 -0700 I've recently used PERL/PDL for some ad-hoc stuff involving matrix manipulations instead of MATLAB. It has very powerful matrix manipulation routines, the standard set of GNU math routines, and of course, it is PERL so you can really hook it up to anything with ease if you're fluent in PERL. And, of course, the price is right. =20 I've never done anything with this but in the past several years there have been substantial algorithmic improvements in handling and simplifying very large inductance matrices such as INDUCTWISE and its relatives. It appears that it wouldn't be very difficult to port some of these new tricks into PERL/PDL for but I don't know if there are intellectual property roadblocks to doing so. This could potentially be very useful to PCB and package signal integrity simulation. Fully shrink-wrapped circuit simulators can be quite constraining for certain problems. -----Original Message----- From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx>] On Behalf Of Muranyi, Arpad Sent: Wednesday, May 09, 2007 9:12 AM To: si-list@xxxxxxxxxxxxx Subject: [SI-LIST] Re: MATLAB for SI Since Matlab has a pretty powerful programming capability, you can do anything you want with it. You can write your own simulator, waveform analysis tool, PCB auto router, stock market tools, bird migration pattern analysis tools, you name it... It only depends on how much time an effort you want to put into coding it all up. Just don't forget that it is an interpreted language, therefore you will not get as good of a performance as with other, non-interpreted languages, and there are some limitations in the language (such as there are no multi-threading capabilities in it yet). On the other hand, their matrix notation syntax allows you to write things very efficiently and intuitively, and I heard claims that vector and matrix processing can be faster than FOR loops in C. "It will be left to the student to prove this..." :-) Arpad ------------------------------------------------- -----Original Message----- From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx>] =3D On Behalf Of Leo Hu Sent: Tuesday, May 08, 2007 6:41 PM To: si-list@xxxxxxxxxxxxx Subject: [SI-LIST] MATLAB for SI Dear All, MATLAB is a famous and popular software, and I want to know how we can = =3D employ it in SI field. I mean what its function is when we regard it as =3D our one of SI analysis tool. Shedding light on this issue is highly appreciated. Thanks and Best Regards! Leo Hu (Hujin) ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: =3D20 //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu =3D20 ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: =20 //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu =20 ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu