Learning signals and systems with Mathematica

Brian L. Evans, Lina Karam, Kevin A. West, James H. McClellan

Research output: Contribution to journalArticle

17 Citations (Scopus)

Abstract

Many different computer algebra systems are regularly used to help students learn topics in calculus, matrix algebra, and physics. They empower students to investigate fundamental relationships expressed as formulas through numerical evaluation and graphical displays. These systems can also carry out much of the tedious algebraic manipulation necessary in solving basic engineering and applied science problems. Most provide a programming language, so new functions can be added to solve more advanced problems. One computer algebra system, Mathematica supports a sophisticated Notebook user interface, which is useful for writing tutorials. Because of this interface, we have chosen Mathematica to assist students in learning linear systems theory. Students interact with Mathematica at two different levels. The lower level is a collection of Mathematica routines known as the signal processing packages (SPP). These packages implement symbolic operations such as convolution and linear transforms and graphical operations such as pole-zero diagrams and frequency response plots. The higher level of interaction is with a set of tutorial Notebooks on topics such as convolution and the z-transform. The complete system will eventually support the theoretical aspects of a signals and systems curriculum from introductory courses through first-year graduate courses.

Original languageEnglish (US)
Pages (from-to)72-78
Number of pages7
JournalIEEE Transactions on Education
Volume36
Issue number1
DOIs
StatePublished - Feb 1993
Externally publishedYes

Fingerprint

Students
Convolution
Algebra
learning
student
System theory
applied science
engineering science
Computer programming languages
Curricula
User interfaces
programming language
Frequency response
Linear systems
Poles
system theory
Signal processing
Pole
user interface
Physics

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Education

Cite this

Learning signals and systems with Mathematica. / Evans, Brian L.; Karam, Lina; West, Kevin A.; McClellan, James H.

In: IEEE Transactions on Education, Vol. 36, No. 1, 02.1993, p. 72-78.

Research output: Contribution to journalArticle

Evans, Brian L. ; Karam, Lina ; West, Kevin A. ; McClellan, James H. / Learning signals and systems with Mathematica. In: IEEE Transactions on Education. 1993 ; Vol. 36, No. 1. pp. 72-78.
@article{e22fb4e60f814c0e8a7473b4ead4ac38,
title = "Learning signals and systems with Mathematica",
abstract = "Many different computer algebra systems are regularly used to help students learn topics in calculus, matrix algebra, and physics. They empower students to investigate fundamental relationships expressed as formulas through numerical evaluation and graphical displays. These systems can also carry out much of the tedious algebraic manipulation necessary in solving basic engineering and applied science problems. Most provide a programming language, so new functions can be added to solve more advanced problems. One computer algebra system, Mathematica supports a sophisticated Notebook user interface, which is useful for writing tutorials. Because of this interface, we have chosen Mathematica to assist students in learning linear systems theory. Students interact with Mathematica at two different levels. The lower level is a collection of Mathematica routines known as the signal processing packages (SPP). These packages implement symbolic operations such as convolution and linear transforms and graphical operations such as pole-zero diagrams and frequency response plots. The higher level of interaction is with a set of tutorial Notebooks on topics such as convolution and the z-transform. The complete system will eventually support the theoretical aspects of a signals and systems curriculum from introductory courses through first-year graduate courses.",
author = "Evans, {Brian L.} and Lina Karam and West, {Kevin A.} and McClellan, {James H.}",
year = "1993",
month = "2",
doi = "10.1109/13.204820",
language = "English (US)",
volume = "36",
pages = "72--78",
journal = "IEEE Transactions on Education",
issn = "0018-9359",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

TY - JOUR

T1 - Learning signals and systems with Mathematica

AU - Evans, Brian L.

AU - Karam, Lina

AU - West, Kevin A.

AU - McClellan, James H.

PY - 1993/2

Y1 - 1993/2

N2 - Many different computer algebra systems are regularly used to help students learn topics in calculus, matrix algebra, and physics. They empower students to investigate fundamental relationships expressed as formulas through numerical evaluation and graphical displays. These systems can also carry out much of the tedious algebraic manipulation necessary in solving basic engineering and applied science problems. Most provide a programming language, so new functions can be added to solve more advanced problems. One computer algebra system, Mathematica supports a sophisticated Notebook user interface, which is useful for writing tutorials. Because of this interface, we have chosen Mathematica to assist students in learning linear systems theory. Students interact with Mathematica at two different levels. The lower level is a collection of Mathematica routines known as the signal processing packages (SPP). These packages implement symbolic operations such as convolution and linear transforms and graphical operations such as pole-zero diagrams and frequency response plots. The higher level of interaction is with a set of tutorial Notebooks on topics such as convolution and the z-transform. The complete system will eventually support the theoretical aspects of a signals and systems curriculum from introductory courses through first-year graduate courses.

AB - Many different computer algebra systems are regularly used to help students learn topics in calculus, matrix algebra, and physics. They empower students to investigate fundamental relationships expressed as formulas through numerical evaluation and graphical displays. These systems can also carry out much of the tedious algebraic manipulation necessary in solving basic engineering and applied science problems. Most provide a programming language, so new functions can be added to solve more advanced problems. One computer algebra system, Mathematica supports a sophisticated Notebook user interface, which is useful for writing tutorials. Because of this interface, we have chosen Mathematica to assist students in learning linear systems theory. Students interact with Mathematica at two different levels. The lower level is a collection of Mathematica routines known as the signal processing packages (SPP). These packages implement symbolic operations such as convolution and linear transforms and graphical operations such as pole-zero diagrams and frequency response plots. The higher level of interaction is with a set of tutorial Notebooks on topics such as convolution and the z-transform. The complete system will eventually support the theoretical aspects of a signals and systems curriculum from introductory courses through first-year graduate courses.

UR - http://www.scopus.com/inward/record.url?scp=0027541481&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027541481&partnerID=8YFLogxK

U2 - 10.1109/13.204820

DO - 10.1109/13.204820

M3 - Article

AN - SCOPUS:0027541481

VL - 36

SP - 72

EP - 78

JO - IEEE Transactions on Education

JF - IEEE Transactions on Education

SN - 0018-9359

IS - 1

ER -