Completed
- Julia: Use of the "\" operator
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Inverses and Newton's Method in Computational Thinking - Lecture 5
Automatically move to the next video in the Classroom when playback concludes
- 1 - Introduction/Announcements
- 2 - Non-linear maps continued
- 3 - Invite to interact on Discord
- 4 - Another example of perspective projection
- 5 - Definition of a linear transformation
- 6 - Linearity relation is simply matrix times vector
- 7 - What is a matrix multiplication?
- 8 - Visual representation of how it works
- 9 - Coordinate transformations vs object transformations
- 10 - Julia: Images are arrays
- 11 - Julia: Probing a pixel
- 12 - Linking image coordinates (i,j) to spatial coordinates (x,y)
- 13 - Transforming image of a Corgi
- 14 - Function to transform xy to ij
- 15 - Creating reusable functions
- 16 - Inverse functions
- 17 - Trying different scaling
- 18 - What does inverse really do?
- 19 - Inverting non-linear transformations
- 20 - Bringing it all together
- 21 - Collisions
- 22 - Why are we doing this backwards?
- 23 - David takes over for the next part - Motivation
- 24 - What does it mean by calculating an inverse?
- 25 - Newton's method in 1D
- 26 - How does it work? - Interactive visualization using Plots.jl
- 27 - Trying the same with a new function
- 28 - What happens if we start from a different initial value?
- 29 - Newton's method is not good if your starting value is too far from the root
- 30 - Julia: Using Symbolics.jl
- 31 - Julia: Using ForwardDiff
- 32 - Perturbation to a non-linear function
- 33 - Looking back at the interactive visualization for Newton's method
- 34 - Writing the mathematical expressions behind the visualization
- 35 - Expanding via the definition of a derivative
- 36 - Obtaining a generic expression for the solution
- 37 - Julia: Implementing Newton's method in 1D
- 38 - Julia: For loop, x -= a is the same as x = x - a
- 39 - Derivatives in 2D
- 40 - Newton's method in 2D
- 41 - Changing to non-linear transformation
- 42 - Julia: Implementing Newton's method in 2D
- 43 - Julia: Use of the "\" operator
- 44 - Concluding remarks