|
Mathematica® Application
Symbolic Signal Processing
Software Implementation
Mouse Driven Interactive Drawing Tool
|
Teaching Electronics, Circuit Theory, Fundamentals of Electrical Engineering,
System Theory, Feedback Control Systems, Signal Processing, DSP, ...
with Free Software in MATLAB and Mathematica
You can benefit from our free downloadable software in your teaching.
Our book is accompanied by many MATLAB scripts and Mathematica notebooks
which can be directly and efficiently used in the classroom for teaching
electronics, circuit theory, fundamentals of electrical engineering,
system theory, feedback control systems, signal processing, DSP, ....
Let us present you how our book can be useful to you,
and how your students can use and benefit from our free software.
A part of the book and the software has been based on lectures
which Dr Tosic taught at the School of EE, University of Belgrade.
- We start with MATLAB that is an industry standard and
a widespread and inexpensive tool in academia and among students.
We use our DrawFilt MATLAB toolbox to draw circuits and systems,
i.e., resistors, capacitors, inductors, OpAmp, OTA, CC,
adders, multipliers, twoport blocks, etc.
DrawFilt is free and downloadable from our website.
DrawFilt saves a schematic as a stand alone MATLAB function
and as a Mathematica script.
- We run Mathematica to import the schematic, next
we use simple rules to perform analysis (such as
Reduced Modified Nodal Analysis for circuits), and
we mathematically specify
an analog circuit (see p. 131),
a discrete-time system (see p. 126), or
a continuous-time system (see p. 123), by equations,
according to the schematic (pp. 634-637).
We use the basic Mathematica command Solve[]
to symbolically (analytically)
analyze circuits and systems and derive closed-form expressions
for various responses such as
- node voltages or branch currents
in terms of other parameters kept as symbols,
- input impedance,
- z-parameters of a twoport network,
- DC voltages and currents of an electronic circuit,
- transfer functions, or
- time-domain voltages and currents,
- node signals of a digital filter,
- transfer function of a dynamic system,
- instantaneous values of a signal in a linear system.
See pages 122-134 of my book, visit the software gallery
on our website, and examine notebooks in Appendix, pp. 634-697,
or on the website.
Mathematica documents can be viewed with MathReader (free software).
Visit http://www.wolfram.com/
and click "Free download MathReader."
MathReader is a viewer for notebook documents created with Mathematica.
MathReader lets you display and print Mathematica notebooks,
animate graphics, play sounds, and
copy information from notebooks to other documents.
It means that you can easily exchange the coded knowledge
via Mathematica notebooks.
Students can use MATLAB and Mathematica in homework
to generate plots, graphics, or verify and validate designs.
What is required for a modern course like this?
- A registered copy of Mathematica/MATLAB (say for teachers).
- Inexpensive registered student versions of the software.
- Free MathReader for reading Mathematica notebooks
for students that only need to read these documents.
- Our free DrawFilt toolbox for generating schematics
downloadable from our website.
- Our free sample Mathematica notebooks and MATLAB scripts
downloadable from our website.
Generally, teaching assistants and senior students can
prepare reports - Mathematica notebooks - similar to
the notebooks from our book and website. Students can read
these documents with MathReader and verify and validate
homework done by hand (manual derivation of expressions).
Now, explore our
and discover material which can help you organize homework for your students.
For any additional information email us at
lutovac@kondor.etf.bg.ac.yu or
tosic@kondor.etf.bg.ac.yu
Last updated June 1, 2003