introduction to scientific computing

37
05/07/22 http:// numericalmethods.eng.usf.edu 1 Introduction to Scientific Computing Major: All Engineering Majors Authors: Autar Kaw, Luke Snyder http://numericalmethods.eng.u sf.edu Transforming Numerical Methods Education for STEM Undergraduates

Upload: briar

Post on 31-Jan-2016

62 views

Category:

Documents


1 download

DESCRIPTION

Introduction to Scientific Computing. Major: All Engineering Majors Authors: Autar Kaw, Luke Snyder http://numericalmethods.eng.usf.edu Transforming Numerical Methods Education for STEM Undergraduates. Introduction. My advice. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to Scientific Computing

04/22/23 http://numericalmethods.eng.usf.edu 1

Introduction to Scientific Computing

Major: All Engineering Majors

Authors: Autar Kaw, Luke Snyder

http://numericalmethods.eng.usf.eduTransforming Numerical Methods Education for STEM

Undergraduates

Page 2: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 2

Introduction

Page 3: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 3

My advice

• If you don’t let a teacher know at what level you are by asking a question, or revealing your ignorance you will not learn or grow.

• You can’t pretend for long, for you will eventually be found out. Admission of ignorance is often the first step in our education.– Steven Covey—Seven Habits of Highly Effective People

Page 4: Introduction to Scientific Computing

Why use Numerical Methods?

• To solve problems that cannot be solved exactly

duex u

2

2

2

1

Page 5: Introduction to Scientific Computing

Why use Numerical Methods?

• To solve problems that are intractable!

Page 6: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 6

Steps in Solving anEngineering Problem

http://numericalmethods.eng.usf.edu

Page 7: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 7

How do we solve an engineering problem?

Problem Description

Mathematical Model

Solution of Mathematical Model

Using the Solution

Page 8: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 8

Example of Solving an Engineering Problem

Page 9: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 9

Bascule Bridge THG

Page 10: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 10

Trunnion

Hub

Girder

Bascule Bridge THG

Page 11: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 11

Trunnion-Hub-Girder Assembly Procedure

Step1. Trunnion immersed in dry-ice/alcohol

Step2. Trunnion warm-up in hub

Step3. Trunnion-Hub immersed in

dry-ice/alcohol

Step4. Trunnion-Hub warm-up into girder

Page 12: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 12

Problem

After Cooling, the Trunnion Got Stuck in Hub

Page 13: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 13

Why did it get stuck?

Magnitude of contraction needed in the trunnion was 0.015” or more. Did it contract enough?

Page 14: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 14

Video of Assembly Process

Unplugged Version VH1 Version

Page 15: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 15

Consultant calculations

TDD

FT o18880108 Finin o//1047.6 6

0.01504"

)188)(1047.6)(363.12( 6

D

"363.12D

Page 16: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 16

Is the formula used correct?

TDD

T(oF) α (μin/in/oF)

-340 2.45

-300 3.07

-220 4.08

-160 4.72

-80 5.43

0 6.00

40 6.24

80 6.47

TDD

Page 17: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 17

The Correct Model Would Account for Varying Thermal Expansion Coefficient

dTTDDc

a

T

T

)(

Page 18: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 18

Can You Roughly Estimate the Contraction?

dTTDDc

a

T

T

)(

Ta=80oF; Tc=-108oF; D=12.363”

dTTDDc

a

T

T

)(

Page 19: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 19

Can You Find a Better Estimate for the Contraction?

dTTDDc

a

T

T

)(

Ta = 80oFTc = -108oFD = 12.363"

Page 20: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 20

Estimating Contraction Accurately

dTTDDc

a

T

T

)(

Change in diameter (D) by cooling it in dry ice/alcohol is given by

0150.6101946.6102278.1 325 TT

Ta = 80oFTc = -108oFD = 12.363"

"0137.0D

Page 21: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 21

So what is the solution to the problem?

One solution is to immerse the trunnion in liquid nitrogen which has a boiling point of -321oF as opposed to the dry-ice/alcohol temperature of -108oF.

"0244.0D

Page 22: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 22

Revisiting steps to solve a problem

1) Problem Statement: Trunnion got stuck in the hub.

2) Modeling: Developed a new model

3) Solution: 1) Used trapezoidal rule OR b) Used regression and integration.

4) Implementation: Cool the trunnion in liquid nitrogen.

dTTDDc

a

T

T

)(

Page 23: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 23

THE END

http://numericalmethods.eng.usf.edu

Page 24: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 24

Introduction to Numerical Methods

Mathematical Procedures

http://numericalmethods.eng.usf.edu

Page 25: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 25

Mathematical Procedures• Nonlinear Equations• Differentiation• Simultaneous Linear Equations• Curve Fitting

– Interpolation– Regression

• Integration• Ordinary Differential Equations• Other Advanced Mathematical Procedures:

– Partial Differential Equations– Optimization– Fast Fourier Transforms

Page 26: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 26

Nonlinear EquationsHow much of the floating ball is under water?

010993.3165.0 423 xx

Diameter=0.11m

Specific Gravity=0.6

Page 27: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 27

Nonlinear EquationsHow much of the floating ball is under the water?

010993.3165.0)( 423 xxxf

Page 28: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 28

DifferentiationWhat is the acceleration at t=7 seconds?

dt

dva t.

t v(t) 89

50001016

1016ln2200

4

4

Page 29: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 29

Differentiation

Time (s) 5 8 12

Vel (m/s) 106 177 600

What is the acceleration at t=7 seconds?

dt

dva

Page 30: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 30

Simultaneous Linear EquationsFind the velocity profile, given

,)( 2 cbtattv Three simultaneous linear equations 106525 cba

125 t

177864 cba60012144 cba

Time (s) 5 8 12

Vel (m/s) 106 177 600

Page 31: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 31

InterpolationWhat is the velocity of the rocket at t=7 seconds?Time (s) 5 8 12

Vel (m/s) 106 177 600

Page 32: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 32

RegressionThermal expansion coefficient data for cast steel

Page 33: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 33

Regression (cont)

Page 34: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 34

Integration

fluid

room

T

T

dTDD

Finding the diametric contraction in a steel shaft when dipped in liquid nitrogen.

Page 35: Introduction to Scientific Computing

http://numericalmethods.eng.usf.edu 35

Ordinary Differential EquationsHow long does it take a trunnion to cool

down?

),( ahAdt

dmc

room )0(

Page 36: Introduction to Scientific Computing

Additional Resources

For all resources on this topic such as digital audiovisual lectures, primers, textbook chapters, multiple-choice tests, worksheets in MATLAB, MATHEMATICA, MathCad and MAPLE, blogs, related physical problems, please visit

http://numericalmethods.eng.usf.edu/topics/introduction_numerical.html

Page 37: Introduction to Scientific Computing

THE END

http://numericalmethods.eng.usf.edu