### EGR 102 Update

```EGR 102 Update


Application of systematic approaches to
engineering problems. Problem decomposition and
identification of a solution approach. Solution
and MATLAB. Data representation, curve fitting and
analysis. Mathematical modeling of engineering
systems. Application of principles through teambased engineering projects.
Prerequisite
◦ (EGR 100 or concurrently*) and ((MTH 132 or concurrently)
or (MTH 152H or concurrently) or (LB 118 or concurrently))
*math ready students are taking EGR 102 1st due to enrollment issues
100 is in the process of being removed as a pre-erq
Students will be able to:
• systematically solve engineering problems by
decomposition to determine solution approaches
• solve problems using appropriate computational
tools
• graphically portray data in meaningful manner using
environments
• write programs to solve problems & model systems
• interpret & communicate results

Lecture once a week
◦ Hard copy of homework
◦ Quiz over prior week topic

2 80 minute labs/week
◦ 1 TA
◦ 2-3 mentors per lab (goal is ~10 to 1)
◦ Electronic submission for each lab

Fall 2013
◦ 351 students
◦ 1 lecture section
◦ 10 Lab sections

Spring 2014
◦ 780 students
◦ 2 lecture sections
◦ 18 Lab sections
Lecture

Conservation Law
Cost Engineering
Matrix Math

Curve Fitting

Structured Programing






Lab

◦ Gaussian Elimination
◦ Linear Regression
◦ Polynomial Regression

◦ Flow Charting
Root Finding
Optimization
Numerical Integration
ODEs
Introduction to Excel (4 labs)
◦
◦
◦
◦
◦
Basics
If functions and nested If functions
Solver
Matrix Multiplication (MMULT)
Trend lines and error bars
◦
◦
◦
◦
◦
◦
◦
Basics
Scripts
Functions
Vectors
Plotting
Iterative Programming
Nested Programming
Introduction to MATLAB (14 labs)

Project (6 Labs)

Exams, Final wrap up (5 labs)
◦ Writing
General subject selection is process driven for skill set development
Lecture

Cost Engineering
◦ Homework requires both
hand calculation and
Excel work using intrinsic
functions

Matrix Review and
Gaussian elimination
◦ Homework emphasizes
systematic approach

Bisection and NewtonRaphson Root finding
Lab




Excel Basics and
Functions
MATLAB Introduction lab
homework focuses on
matrix manipulation
Iterative programming
application of NewtonRaphson
Nested Programming and
functions application is
Bisection method




Time value of money
Cost, including incremental, average, sunk,
and estimating
Economic analyses
Depreciation

All options need to be evaluated at the same
‘time’
◦ Present worth analysis
Present
Option 1
Option 2
Option 3
Lecture 02
Worth
\$1,000,000.00
\$641,057.64
\$1,227,826.51
EGR 102
9

Root finding
◦
◦
◦
◦
Good mathematical formulation
Specific criteria to follow
Algebraic equations
Comparison criteria easily understood
Start
xl , xu, Lmin
Calculate estimated root:
xr = [xl+xu)/2]
(xu – xl) ‐ Lmin
<0
>0
F(xl)*F(xr)
>0
<0
xu=xr
F(xl)* F(xr)]
=0
xl=xr
Stop
function [ root,iterations ] = bisection2( xU,xL,Lmin )
% Inputs: xU, upper limit of interval
%
%
xL, lower limit of interval
Lmin, tolerance
% Outputs: root, final root after iterating
% iterations, number of iterations performed
%Calculate xR and
xR=(xU+xL)/2;
%Calculate f(xr) and f(xL)
%---------------------------------------------- fR=f_5A(xR);
--------------------------fL=f_5A(xL);
%Evaluate f(xu) and f(xl) by calling function f_5A
%If fR*fL is greater than zero, xL becomes xR, if it is
fU=f_5A(xU);
less than zero,
fL=f_5A(xL);
%xU becomes xR.
%Display an error message if the interval supplied is not if (fR*fL)>0;
valid
if (fU*fL)>0
error(':( The equation does not cross the xaxis in the interval
supplied')
end
xL=xR;
else (fR*fL)<0;
xU=xR;
end
%Update counter
counter=counter+1;
%Initialize counter by setting it equal to zero. Initialize
interval length
L=xU-xL;
L=xU-xL;
end
counter=0;
%Define the outputs
%Create the While loop to perform the bisection method root=xR;
iterations=counter;
while L>=Lmin

Wastewater Treatment Plant: Lift station
Pump design
◦ Develop system curves from data
◦ Manipulate given data in Excel, produce file that is
imported to MATLAB
 Requires use of Excel help for Table look up
◦ Create distinct vectors from imported data
◦ Write code for calculation of head loss
 Requires use of MATLAB help for intrinsic 2nd order
polynomial fit
◦ Create plots of system curves to select pump
◦ Annual Cost analysis of pump options



Bumper crash analysis
Data from local design house
Objective:
Deflection vs Force Bumper 3
140
120
100
◦ Maximize energy absorption
◦ Optimize key radii & material thickness
Force (kN)
◦
◦
◦
◦
◦
60
40
20
0
Evaluate design at key points
Generate & filter force-deflection curves
Calculate energy by numerical integration
Surface curve fit energy, stroke & stress data
Optimize design
Sroke (mm)

80
-20
15
20
25
30
35
Deflection (mm)
40
45
50
Maxiumum Stroke Surface Plot
34
32
30
28
26
24
22
20
38
3.5
36
34
4
32
30
4.5
28
5
Thickness (mm)
CoRe Experience
February 27, 2014
15

Problem Solving
◦ Thought process
◦ Engineering Approach

Select the best tool for solution
◦ Calculator
◦ Excel
◦ MATLAB
Course perspective


2 credit course
Instructional Model
◦ Number of students
◦ Moving away from text
◦ Requiring purchase of
MATLAB and Calculator

Computer skills from HS
◦ Range from none to
extensive

Transference?
Students perspective

RAM of calculator (TI-83)
◦ 25 by 25 matrix inversion




But I can just right click…