Solving Inverse Problems

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

encourage image

There's no tags or description

Looks like no tags are added yet.

41 Terms

1
New cards

Numerical Methods

Algorithms for approximating solutions to mathematical problems that are difficult/impossible to solve analytically

2
New cards

Inverse Problems

Known output + model and unknown input OR known input + output and unknown model

3
New cards

Time Invariant

System properties do not change with time

4
New cards

Linear

System response satisfies superposition principle

5
New cards

Linear and Time-Invariant

LTI System (closed loop)

6
New cards

Closed-Loop Poles

Determine the stability and performance of a closed-loop system

7
New cards

Bisection Method

Iterative method for finding roots predicated on the Intermediate Value Theorem

8
New cards

Bisection Method

knowt flashcard image
9
New cards

Root lies between m and b

If f(m) > 0 for the bisection method

10
New cards

Root lies between a and m

If f(m) < 0 for the bisection method

11
New cards

Root found

If f(m) = 0 within tolerance for the bisection method

12
New cards

Linear

Convergence rate of bisection method

13
New cards

Newton-Raphson Method

Uses the rate of change of f(x) to speed up bisection method (also: 1st order Taylor approximation)

14
New cards

Newton-Raphson Method Formula

knowt flashcard image
15
New cards

Newton-Raphson Method

knowt flashcard image
16
New cards

Quadratic

Convergence rate of Newton-Raphson method

17
New cards

Secant Method

Uses Newton-Raphson method formula but approximated f’(x) when unable to find analytically

18
New cards

Backward Finite Difference

Approximates f’(x) for secant method

<p>Approximates f’(x) for secant method</p>
19
New cards

Secant Method Formula

knowt flashcard image
20
New cards

Secant Method

Draw a line between f(p0) and f(p1), x-int of line is p2 → repeat w/ p1 and p2

<p>Draw a line between f(p<sub>0</sub>) and f(p<sub>1</sub>), x-int of line is p<sub>2</sub> → repeat w/ p<sub>1</sub> and p<sub>2</sub></p>
21
New cards

Superlinear

Convergence rate of secant method

22
New cards

a and b

Initial guesses for bisection method

23
New cards

p0

Initial guess for Newton-Raphson method

24
New cards

p0 and p1

Initial guesses for secant method

25
New cards

Yes

Convergence guarantee for bisection method?

26
New cards

No

Convergence guarantee for Newton-Raphson method?

27
New cards

No

Convergence guarantee for secant method?

28
New cards

Lambda Function

Anonymous functions, simple enough to be defined in one line and only used once

29
New cards

Lamba Function Syntax

lambda x: [func]


30
New cards

Import Callable

from collections.abc import Callable


31
New cards

Callable

Used to define the input and output types of a function

32
New cards

Callable Syntax

def function(param_1: Callable[[type], type], param_2: type) -> type


33
New cards

LIFO

Last in, first out

34
New cards

Call Stack

Memory area where items are stored and retrieved on a LIFO basis → from functions calling each other

35
New cards

Stack Frame

When function is called, frame is created to hold all info needed to execute function call

36
New cards

Stack Overflow

Stack storage is filled (recursion cannot go arbitrarily deep)

37
New cards

RecursionError

Max depth exceeded

38
New cards

Returns current value of recursion limit

sys.getrecursionlimit


39
New cards

Sets recursion limit

sys.setrecursionlimit


40
New cards

Recursive Limitation

Can return a RecursionError → memory fills up quickly and can only calculate smaller numbers/recursions

41
New cards