cover page 

   SchematicSolver What's NEW   

Miroslav D. Lutovac   Dejan V. Tosic

  Mathematica® Application
  • Symbolic Signal Processing
  • Software Implementation
  • Mouse Driven Interactive Drawing Tool
  •  About SchematicSolver 


    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.

    1. 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.
    2. 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?

    1. A registered copy of Mathematica/MATLAB (say for teachers).
    2. Inexpensive registered student versions of the software.
    3. Free MathReader for reading Mathematica notebooks for students that only need to read these documents.
    4. Our free DrawFilt toolbox for generating schematics downloadable from our website.
    5. 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.


    Join our AFD e-mail list and obtain
    regular updates of our FREE software.
    Obtain by e-mail our Mathematica example notebooks on
    Analog Filters, Digital Filters, or TEACHING.

    For any additional information email us at   lutovac@kondor.etf.bg.ac.yu   or   tosic@kondor.etf.bg.ac.yu

     HOME Page  SEARCH   Journal papers   Conference papers   Software   Book  Teaching   What's What's NEW? 

    Last updated June 1, 2003