vault backup: 2024-09-09 13:28:34
This commit is contained in:
parent
ec088ca6f7
commit
d106a1b366
7
.obsidian/workspace.json
vendored
7
.obsidian/workspace.json
vendored
@ -143,7 +143,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "eae71cef5d7338c8",
|
"id": "eae71cef5d7338c8",
|
||||||
@ -178,6 +179,8 @@
|
|||||||
},
|
},
|
||||||
"active": "e7019452a0bd61a5",
|
"active": "e7019452a0bd61a5",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"300s School/301. ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09 Example.py",
|
||||||
|
"300s School/301. ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09 Example",
|
||||||
"1. Daily Notes/2024/9. September/2024-09-09.md",
|
"1. Daily Notes/2024/9. September/2024-09-09.md",
|
||||||
"300s School/301. ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09 Frameworks and Review.md",
|
"300s School/301. ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09 Frameworks and Review.md",
|
||||||
"2024-09-10.md",
|
"2024-09-10.md",
|
||||||
@ -203,7 +206,6 @@
|
|||||||
"4. Qualifying Exam/2. Writing/2. QE State of the Art.md",
|
"4. Qualifying Exam/2. Writing/2. QE State of the Art.md",
|
||||||
"4. Qualifying Exam/2. Writing/1. QE Goals and Outcomes.md",
|
"4. Qualifying Exam/2. Writing/1. QE Goals and Outcomes.md",
|
||||||
"1. Daily Notes/2024/8. August/2024-08-19.md",
|
"1. Daily Notes/2024/8. August/2024-08-19.md",
|
||||||
"4. Qualifying Exam/0. Overview/0. QE Overview.md",
|
|
||||||
"4. Qualifying Exam/0. Overview/ME_PhD_Qualifying_Exam_Guideline_Fall2024.pdf",
|
"4. Qualifying Exam/0. Overview/ME_PhD_Qualifying_Exam_Guideline_Fall2024.pdf",
|
||||||
"4. Qualifying Exam/99. Exports/QE Abstract For Dan.pdf",
|
"4. Qualifying Exam/99. Exports/QE Abstract For Dan.pdf",
|
||||||
"4. Qualifying Exam/99. Exports",
|
"4. Qualifying Exam/99. Exports",
|
||||||
@ -213,7 +215,6 @@
|
|||||||
"4. Qualifying Exam/2. Writing/test.bib",
|
"4. Qualifying Exam/2. Writing/test.bib",
|
||||||
"201. Metadata/My Library/files/4011/contextual.css",
|
"201. Metadata/My Library/files/4011/contextual.css",
|
||||||
"201. Metadata/My Library/files/4011/tabledrag_002.css",
|
"201. Metadata/My Library/files/4011/tabledrag_002.css",
|
||||||
"201. Metadata/My Library/files/4011/ui-dialog.css",
|
|
||||||
"201. Metadata/My Library/files/4011/header-degreefinder-cybersecurity.jpg",
|
"201. Metadata/My Library/files/4011/header-degreefinder-cybersecurity.jpg",
|
||||||
"201. Metadata/My Library/files/4011/cathedral-summersmall.jpg",
|
"201. Metadata/My Library/files/4011/cathedral-summersmall.jpg",
|
||||||
"201. Metadata/My Library/files/4011/johanna-montoya-PRumW--tkc4-unsplash-wind250.jpg",
|
"201. Metadata/My Library/files/4011/johanna-montoya-PRumW--tkc4-unsplash-wind250.jpg",
|
||||||
|
|||||||
@ -41,6 +41,23 @@ The system is at equilibrium where $\frac{dx}{dt} = 0$. It won't move from this
|
|||||||
Is this system stable? Check the eigenvalues of A.
|
Is this system stable? Check the eigenvalues of A.
|
||||||
### Nonlinear Systems
|
### Nonlinear Systems
|
||||||
**Recall: $\dot{x} = 1-2\cos x$**
|
**Recall: $\dot{x} = 1-2\cos x$**
|
||||||
#### The Phase Plane
|
We can qualitatively describe systems using the phase plane:
|
||||||
|
*Insert graphics from class*
|
||||||
|
|
||||||
|
How is this useful to us engineers?
|
||||||
|
We are going to see systems that are nonlinear, and they can give us ideas about where things could blow up. In our second example, we have generally a pretty safe area below x = 2. Anywhere below there, we know we're going to end up at x = -2, but above x =2, all hell breaks loose.
|
||||||
|
|
||||||
|
This is what we care about. We want to know where in our nonlinear system domains things can become dangerous.
|
||||||
|
## How do we numerically get a time domain response?
|
||||||
|
Numericaly:
|
||||||
|
$$ \dot x = f(x) $$
|
||||||
|
$$\frac{dx}{dt} = \lim_{\Delta t \rightarrow 0} \frac{f(x(t+\Delta t))-f(x(x))}{\Delta t} $$
|
||||||
|
This is the tangent (or the secant while $\Delta t =/ 0$)
|
||||||
|
>[!note] Eulers Method
|
||||||
|
>Therefore, for finite $\Delta t$:
|
||||||
|
> $$ f(x(t+\Delta t)) = \frac{dx}{dt} \Delta t + f(x(t))$$
|
||||||
|
> Limitations: innaccurate if time steps are large.
|
||||||
|
> There are better methods!
|
||||||
|
> ode45() <- Variable Step Runge-Kutta
|
||||||
|
|
||||||
|
We're going to use a lot of odeint in SciPy
|
||||||
Loading…
x
Reference in New Issue
Block a user