May 09, 2025  
2022-2023 Academic Catalog 
    
2022-2023 Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EGR-2050 Signals and Systems: Modeling, Computation, and Analysis


Credits 4
Solving high-level applications in engineering, physics, chemistry, and biology require an understanding of modeling at a system level. To fully prepare a student, this course emphasizes system analysis. Crucial to modeling in the modern world is an understanding of the computational modeling as well as the mathematical formulation, therefore a variety of numerical/computational methods will be reviewed in the first part of the course and extended for the purpose of understanding the computational methods required to do modeling in a modern setting. Subjects to be studied include error analysis, roots of non-linear equations, solving systems of linear equations, eigenvalues, eigenvectors, and eigenfunctions, optimization, curve fitting including splines, Fourier analysis, modeling, numerical differentiation and integration, and numerical solving of differential equations including, but not limited to, predictor-corrector methods and finite element analysis. It will be assumed that the student is at least partially familiar with these concepts from previous mathematics class. Extra study may be required for a student lacking these skills. These concepts will be extended into computational methods that are useful in analyzing signals and systems. Topics will include representation of systems and signals, transfer functions, and filters. The relationship between linear systems and both discrete time and continuous time signals and sampling will be explored and used to better understand real world applications. Practical issues of representation and sampling of signals will be explored with particular emphasis to best case solutions. This will be extended into the study and use of a number of filters, in particular digital filters. Topics will include OTFs, DFTs, Laplace transforms, Z-transforms, Radon transforms, and convolutions. Lastly, there will be extensive surveys of a number of advanced subjects including molecular dynamics, percolation, and Monte Carlo simulation methods. Some new mathematical concepts will be introduced in the class. A number of software packages and languages important to engineering are surveyed with primary emphasis on mastering one high-level language such as MATLAB/Octave, C/ gcc/g++, or Fortran/gfortran. This course, recognizing the fact that all engineers and scientists need the aforementioned topics, will emphasize a number of case studies in such areas as mechanical, civil, environmental, electrical, aerospace, chemical, and biological engineering, as well as in the sciences. Teamwork along with communication skills (oral, written, and graphical) is exercised throughout the course. 
Prerequisite(s): EGR-1010, EGR-1140, and MAT-2420.
Course Outcomes
  1. Calculate and qualify the errors of solutions to numerical problems.
  2. Solve complex science or engineering problems using the appropriate numerical methods.
  3. Solve for the roots, minimum, and maximum of an equation, solve a system of equations, fit a curve to a set of data, and perform numerical differentiation and integration.
  4. Solve differential equations.
  5. Solve basic linear algebra systems. In particular show the ability to apply eigenvalues and eigenvectors.
  6. Explain the basic concepts of signals and linear systems, Laplace Transforms, z-transforms, and development and application of FFTs.
  7. Demonstrate frequency analysis of signals in continuous and discrete-time.
  8. Explain the basic concepts of systems analysis.
  9. Apply digital filters in signal processing applications.




Add to Portfolio (opens a new window)