Lecture Notes 02 PDF
Lecture Notes 02 PDF
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 45/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 47/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 48/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 49/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 50/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 51/787
Design Problem Formalization
Remarks
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 52/787
Design Problem Formalization
Multi-attribute Design
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 53/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 54/787
Design Problem Formalization
Attribute Modeling
Wish attribute
Larger-the-better
Center-the-better
Smaller-the-better
Must attribute
At-most
No-bias
At-least
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 55/787
Design Problem Formalization
Center-the-better Larger-the-better
Degree of Goodness
Smaller-the-better
Design Attribute
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 56/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 57/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 58/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 59/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 60/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 61/787
Design Problem Formalization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 63/787
Solving the Design Paradigm: Optimization
Mathematical Foundation
Optimization not only allow us to formulate, formalize, and
solve design paradigms it also yield an optimum design:
chooses the best design in the possible set of feasible designs.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 64/787
Solving the Design Paradigm: Optimization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 65/787
Solving the Design Paradigm: Optimization
Optimization Formalism
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 66/787
Solving the Design Paradigm: Optimization
Optimization Formalism
Mathematical statement of a general optimization problem:
minimize f (x, p)
by varying x Rn
subject to ge (x, p) = 0, eq = 1, 2, . . . , me
gi (x, p) 0, in = 1, 2, . . . , mi
xl x xu
f : objective function, output (e.g. structural weight)
x : vector of design variables, inputs (e.g. aerodynamic
shape); bounds can be set on these variables
h : vector of equality constraints (e.g. lift); in general
these are nonlinear functions of the design variables
g : vector of inequality constraints (e.g. structural
stresses), may also be nonlinear and implicit
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 67/787
Solving the Design Paradigm: Optimization
Design Variables
single-variable vs. multivariable optimization
continuous vs. integer vs. discrete
optimization
Design Constraints
unconstrained vs. constrained optimization
Design Objective(s)
single-criterion vs. multi-criterion
optimization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 68/787
Solving the Design Paradigm: Optimization
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 70/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 71/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 72/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 73/787
Sensitivity Analysis
Algorithmic/Automatic/Computational Dierentiation:
accurate; ease of implementation and cost varies
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 74/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 75/787
Sensitivity Analysis
h2 2 h3 3
f (x + h) = f (x) + hf (x) + f (x) + f (x) + . . . , (1)
2! 3!
Solving for f (x) = df
dx we get the nite-dierence formula,
f (x + h) f (x)
f (x) = + O(h), (2)
h
where h is called the nite-dierence interval. The truncation
error is O(h), and hence this is a rst-order approximation.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 76/787
Sensitivity Analysis
f(x)
f(x+h)
x x+h
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 77/787
Sensitivity Analysis
h2 2 h3 3
f (x h) = f (x) hf (x) + f (x) f (x) + . . . , (3)
2! 3!
and subtract it from the expansion (1). The resulting equation
can then be solved for the derivative of f to obtain the
central-dierence formula,
f (x + h) f (x h)
f (x) = + O(h2 ) (4)
2h
with respect to the rst-order approximation a higher
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 79/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 80/787
Sensitivity Analysis
Forward-dierence approximation:
df (x) f (x + h) f (x)
= + O(h) With 16-digit arithmetic,
dx h
f (x + h) +1.234567890123431
f (x) +1.234567890123456
f 0.000000000000025
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 81/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 82/787
Sensitivity Analysis
Complex-Step Approximation
The use of complex variables to develop estimates of
derivatives originated with the work of Lyness and
Moler [13, 14]. Their work produced several methods that
made use of complex variables, including a reliable method for
calculating the nth derivative of an analytic function. However,
only recently has some of this theory been rediscovered by
Squire and Trapp [15] and used to obtain a very simple
expression for estimating the rst derivative.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 83/787
Sensitivity Analysis
Complex-Step Approximation
We will now see that a very simple formula for the rst
derivative of real functions can be obtained using complex
calculus.
2 3
2 f (x) 3 f (x)
f (x + ih) = f (x) + ihf (x) h ih + . . . (7)
2! 3!
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 84/787
Sensitivity Analysis
Complex-Step Approximation
Taking the imaginary parts of both sides of (7) and dividing the
equation by h yields
[f (x + ih)] 2 f (x)
3
f (x) = +h + ... (8)
h 3!
Hence the approximations is a O(h2 ) estimate of the derivative
of f .
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 85/787
Sensitivity Analysis
Complex-Step Approximation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 86/787
Sensitivity Analysis
Complex-Step Approximation
u v (x + i(y + h)) v (x + iy )
= lim (11)
x h0 h
where h is a small real number
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 87/787
Sensitivity Analysis
Complex-Step Approximation
f [f (x + ih)]
= lim (12)
x h0 h
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 88/787
Sensitivity Analysis
Complex-Step Approximation
f [f (x + ih)]
(13)
x h
We will call this the complex-step derivative approximation.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 89/787
Sensitivity Analysis
Complex-Step Approximation
It is worth noting that using both the real and imaginary parts
obtained from (7), and approximation for the second derivative
can be written as:
d 2f 2 (f (x) [f (x + ih)])
2
= 2
+ O(h2 ) (14)
dx h
Unfortunately, the preceeding equation is subject to
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 90/787
Sensitivity Analysis
Complex-Step Approximation
To show the how the complex-step method works, consider the
following analytic function:
ex
f (x) = (15)
3 3
sin x + cos x
The exact derivative at x = 1.5 was computed analytically to
16 digits and then compared to the results given by the
complex-step (13) and the forward and central nite-dierence
approximations.
Relative error in the sensitivity estimates is done with the
analytic result as the reference,
|f fref |
= (16)
|fref |
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 91/787
Sensitivity Analysis
Complex-Step Approximation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 92/787
Sensitivity Analysis
Complex-Step Approximation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 93/787
Sensitivity Analysis
Complex-Step Approximation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 94/787
Sensitivity Analysis
Complex-Step Approximation
The complex-step size can be made extremely small. However,
there is a lower limit on the step size when using nite precision
arithmetic. The range of real numbers that can be handled in
numerical computing is dependent on the particular compiler
that is used. In this case, the smallest non-zero number that
can be represented is 10308 . If a number falls below this value,
underow occurs and the number drops to zero. Note that the
estimate is still accurate down to a step of the order of 10307 .
Below this, underow occurs and the estimate results in NaN.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 95/787
Sensitivity Analysis
Complex-Step Approximation
Relational operators
Used with if statements to direct the execution thread.
Complex algorithm must follow same thread.
Therefore, compare only the real parts.
Also, max, min, etc.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 96/787
Sensitivity Analysis
Complex-Step Approximation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 97/787
Sensitivity Analysis
Complex-Step Approximation
Improvements necessary
because,
arcsin(z) = i log iz + 1 z 2 , may yield a zero derivative
...
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 98/787
Sensitivity Analysis
Complex-Step Approximation
New Functions and Operators
The complex denition of sine also problematic,
iz
sin(z) = e e
iz
2i .
The complex trigonometric relation yields a better alternative,
sin(x + ih) = sin(x) cosh(h) + i cos(x) sinh(h).
Note that linearizing this equation (that is for small h) this
simplies to, sin(x + ih) sin(x) + ih cos(x). From the standard
complex denition, arcsin(z) = i log iz + 1 z 2 .
Complex-Step Approximation
Implementation Procedure
Cookbook procedure for any programming language:
Substitute all real type variable declarations with
complex declarations.
Dene all functions and operators that are not dened for
complex arguments.
A complex-step can then be added to the desired variable
and the derivative can be estimated by
f [f (x + ih)]/h.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 100/787
Sensitivity Analysis
Complex-Step Approximation
Implementation Procedure
Fortran 77: write new subroutines, substitute some of the
intrinsic function calls by the subroutine names, e.g. abs
by c abs. But . . . need to know variable types in original
code.
Fortran 90: can overload intrinsic functions and operators,
including comparison operators. Compiler knows variable
types and chooses correct version of the function or
operator.
C/C++: also uses function and operator overloading.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 101/787
Sensitivity Analysis
ComplexStep
1
10 Finitedifference
2
10
Relative Error,
3
10
4
10
5
10
6
10 5 10 15
10 10 10
Step Size, h
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 102/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 103/787
Sensitivity Analysis
Finite Difference
ComplexStep
0
10
Relative Error,
2
10
4
10
6
10
8
10 0 5 10 15 20
10 10 10 10 10
Step Size, h
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 104/787
Sensitivity Analysis
Algorithmic Dierentiation
Algorithmic dierentiation, also known as computational
dierentiation or automatic dierentiation (AD), is a well
known method based on the systematic application of the chain
rule of dierentiation to each operation in a computer program
ow.
Although this approach is as accurate as an analytic method, it
is potentially much easier to implement since this can be done
automatically.
The derivatives given by the chain rule can be propagated
forward (forward mode) or backward (reverse mode).
When using the forward mode, for each intermediate variable in
the algorithm, a variation due to one input variable is carried
through.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 105/787
Sensitivity Analysis
Algorithmic Dierentiation
Example Using algorithmic dierentiation in forward and
reverse modes, we want to compute the derivatives of:
f (x1 , x2 ) = x1 x2 + sin(x1 )
f 1 + cos (2) 2
= =
x 2 2
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 106/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 107/787
Sensitivity Analysis
Algorithmic Dierentiation
t 1 = x1
t 2 = x2
t3 = t1 t2
t4 = sin t1
t5 = t3 + t4 (= f )
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 108/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 109/787
Sensitivity Analysis
Algorithmic Dierentiation
The chain rule can be applied to each of these operations and
is written as
ti fi tk
i1
= , j = 1, 2, . . . , n (18)
tj tk tj
k=1
Algorithmic Dierentiation
Using forward mode in our example we have:
operation derivative i=1 i=2
t1
t1 = x1 xi 1 0
t2
t2 = x2 xi 0 1
t3
t3 = t1 t2 xi = t 1 t2
xi t2 + t1 xi 1x2 + x1 0 = x2 0x2 + x1 1 = x1
t4
t4 = sin t1 xi = cos t1 t
xi
1
cos x1 1 0
t5
t5 = t3 + t 4 xi = t 3 t4
xi + xi x2 + cos x1 x1 + 0
so evaluating at the x = [0, 2] we have
f
= x2 + cos x1 = 1 + 1 = 2
x1
f
= x1 = 2
x2
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 111/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 112/787
Sensitivity Analysis
Algorithmic Dierentiation
Using reverse mode we traverse the chain rule from left to
right, in our example we have:
f
=1
t5
f f t5 f
= = 1=1
t4 t5 t4 t5
f f t5 f
= = 1=1
t3 t5 t3 t5
f f t3 f
= = t1 = x2
t2 t3 t2 t3
f f t4 f t3 f f
= + = cos t1 + t2 = cos x1 + x2
t1 t4 t1 t3 t1 t4 t3
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 113/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 114/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 115/787
Sensitivity Analysis
Algorithmic Dierentiation
Recall chain rule (18) that forms the basis for both the forward
and reverse modes
ti fi tk
i1
= , j = 1, 2, . . . , n
tj tk tj
k=1
L
D =
E (19)
mm mn mn
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 117/787
Sensitivity Analysis
Algorithmic Dierentiation
The solution can be obtained in two dierent ways.
Forward mode:
Pick one column j of D and the corresponding column of E
and solve for the derivative of all variables with respect to one
independent variable by forward substitution,
LDj = Ej Ldj = ej (20)
Reverse mode:
We solve for the chosen row of D. This can be done by writing
1 1
L1 = L1
m Lm1 . . . Ln+1 (21)
A row k of D can then be computed from
1 1
Dk = ekT L1
m Lm1 . . . Ln+1 E (22)
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 118/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 119/787
Sensitivity Analysis
Algorithmic Dierentiation
Source Transformation
To implement algorithmic dierentiation by source
transformation, the whole source code must be processed with
a parser and all the derivative calculations are introduced as
additional lines of code. The resulting source code is greatly
enlarged and it becomes practically unreadable. This fact might
constitute an implementation disadvantage as it becomes
impractical to debug this new extended code. One has to work
with the original source, and every time it is changed (or if
dierent derivatives are desired) one must rerun the parser
before compiling a new version. The advantage is that this
method tends to yield faster code.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 120/787
Sensitivity Analysis
Algorithmic Dierentiation
Datatypes and Operator Overloading
To implement algorithmic dierentiation using derived
datatypes and operator overloading we need languages that
support this feature, such as Fortran 90, C++, and Matlab. To
implement algorithmic dierentiation using this feature, a new
type of structure is created that contains both the value and its
derivative. All the existing operators are then re-dened
(overloaded) for the new type. The new operator has exactly
the same behavior as before for the value part of the new type,
but uses the denition of the derivative of the operator to
calculate the derivative portion. This results in a very elegant
implementation since very few changes are required in the
original code.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 121/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 122/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 123/787
Sensitivity Analysis
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 124/787
Sensitivity Analysis
Algorithmic Dierentiation
Algorithmic Complex-Step
x1 = 1 h1 = 1020
x2 = 0 h2 = 0
f = x1 x2 f = (x1 + ih1 )(x2 + ih2 )
f = x1 x2 + x2 x1 f = x1 x2 h1 h2 + i(x1 h2 + x2 h1 )
df /dx1 = f df /dx1 = f /h
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 125/787
Sensitivity Analysis
Algorithmic Dierentiation
Forward mode connection to the complex-step method
We can see, algorithmic dierentiation stores the derivative
value in a separate set of variables while the complex step
carries the derivative information in the imaginary part of the
variables, while the complex-step method performs one
additional operation, the calculation of the term h1 h2 . This
additional operation becomes superuous as a very small h
using nite precision arithmetic has no eect on the real part of
the result.
Algorithmic Dierentiation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 127/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 128/787
Sensitivity Analysis
Notation
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 129/787
Sensitivity Analysis
f = f (xn , yi ) (23)
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 131/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 132/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 133/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 135/787
Sensitivity Analysis
Rk dyi Rk
= (27)
yi dxn xn
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 136/787
Sensitivity Analysis
1
df f f Rk Rk
= (28)
dxn xn yi yi xn
k
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 137/787
Sensitivity Analysis
Note that solving for dyi /dxn requires the solution of the
matrix equation (27) for each design variable xn .
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 138/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 139/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 140/787
Sensitivity Analysis
Although all the partial derivative terms are the same for both
the direct and adjoint methods, the order of the operations is
not. Notice that once dyi /dxn is computed, it is valid for any
function f , but must be recomputed for each design variable
(direct method).
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 141/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 142/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 143/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 144/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 145/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 146/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 147/787
Sensitivity Analysis
Rk = Kki ui Fk = 0 (30)
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 148/787
Sensitivity Analysis
m = Smi ui (31)
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 149/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 150/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 151/787
Sensitivity Analysis
m
KkiT k = (39)
ui
Then we would substitute the adjoint vector into the equation,
dm m Kki
= + kT ui (40)
dAj Aj Aj
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 153/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 154/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 156/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 157/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 158/787
Sensitivity Analysis
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 159/787
Sensitivity Analysis
While the inner workings of the SOM are outside of the scope
of study of these course the results of SOMs can be useful in
visualizing sensitivities.
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 160/787
Sensitivity Analysis
P3 mdot air T4
1.3e+006 17.6 2580
mNOX
19.3
10.3
1.37
d
c Dr. R. Perez, RMC ME503, Adv. Dsg. Eng. Sys. 161/787