The Tree Data Structure
18:48
Жыл бұрын
Abstract Trees
16:57
Жыл бұрын
Tree Traversals
19:52
Жыл бұрын
1.26 Integer data types
44:58
2 жыл бұрын
3.08 Solving problems recursively
1:09:00
1.10 Assignment operators
12:11
2 жыл бұрын
5.2.2 Approximating derivatives
53:32
3.4 Interpolating polynomials
45:24
2 жыл бұрын
3.2 Iteration
30:12
2 жыл бұрын
5.4 Frequency analysis
13:37
3 жыл бұрын
0 Course introduction
14:35
3 жыл бұрын
12.8 Principal component analysis
20:33
12.5 Powers of matrices
17:08
3 жыл бұрын
1.6.2a i versus j
8:23
3 жыл бұрын
7.6 The equations of a line
14:59
3 жыл бұрын
7 1 The vector respression of a line
8:55
Пікірлер
@TanmoySaha-so5gi
@TanmoySaha-so5gi 18 күн бұрын
I want to touch your feet to take blessings from you. Such a great explanation. THANK YOU DR.❤
@carrotedsquare
@carrotedsquare Ай бұрын
this is my favourite video of all time
@WangzGamez
@WangzGamez Ай бұрын
Good day
@рисрубин
@рисрубин Ай бұрын
thanks! helped me in my implementation of this method
@jasonhuang2976
@jasonhuang2976 2 ай бұрын
yes king!!!
@liuowen13
@liuowen13 2 ай бұрын
Prof. Harder why is your voice different in this one?
@davidwright8432
@davidwright8432 2 ай бұрын
Another application of quaternions is representing rotations, useful both in graphics, and spacecraft (or missile) maneuvers. The mathematics is of course the same in both cases; it doesn't worry about what the physical object is, that's undergoing rotation! Thanks for a very clear presentation.
@hackingchampion
@hackingchampion 2 ай бұрын
First video of the legend himself! 🔥
@thomasgangi1868
@thomasgangi1868 2 ай бұрын
Greetings Douglas, Clarification Question: for the first example of the inner product in a Real field, shouldn't the answer have been negative instead of -2. Since multiplying 3 and 1 would give 3 and not 6. If not then I might be missing something Cheers!
@liuowen13
@liuowen13 2 ай бұрын
Dogs barking at 4:53! Thank you prof for these videos
@tayluvofficial
@tayluvofficial 3 ай бұрын
Why do you talk English?
@DouglasHarder
@DouglasHarder 3 ай бұрын
When I speak, I use the English language because I was born in an English-speaking city and attended English-speaking schools. Interestingly, English wasn’t my first language, but my environment determined that I now speak it daily. However, I don't "talk English." One might "talk to another person," "talk about something," or even "talk nonsense"-where "nonsense" is a noun and "talk" is used transitively. But "talk English" is not a proper usage. Consider this: "I talk nonsense" means "I verbally communicate nonsense." The nonsense is the content being communicated, and it’s conveyed through speech. Saying "I talk English" would imply "I verbally communicate English," which is nonsensical. You speak or communicate using English, or any other language you feel is appropriate for the situation. There really isn’t a context where "I talk English" is correct. Thus, the correct answer to your actual question is "I don't." As for Taylor Swift, she’s a talented and amazing singer, but her recordings are protected. Using her work without written permission would be a violation of her copyright.
@verrrp
@verrrp 5 ай бұрын
Outstanding presentation, thank you so much!
@chocolate_maned_wolf
@chocolate_maned_wolf 6 ай бұрын
this is very helpful for precalc, thank you!!!
@illumenoty36
@illumenoty36 6 ай бұрын
thank you
@samsunnahar9175
@samsunnahar9175 7 ай бұрын
Thanks a lot for excellent video!!
@orange-vlcybpd2
@orange-vlcybpd2 7 ай бұрын
Watch out for a sudden volume increase at 7:50. Helpful and well presented, in a good structured manner.
@dennisestenson7820
@dennisestenson7820 8 ай бұрын
Sometimes the KZbin algorithm is amazing. It finds a wonderful video with only few hundred or thousand views and that is perfect for me and my interests. This is one of those videos. Fantastic!
@jeffreycornelis1509
@jeffreycornelis1509 8 ай бұрын
FYI, there is a small typo at 11:00, the first component of u_1 should be 0.6527777... in stead of 0.527777... Great video by the way.
@DouglasHarder
@DouglasHarder 8 ай бұрын
Thank you! I've put your name in the acknowledgements but for now its only on the PDF with the correction. ece.uwaterloo.ca/~dwharder/nm/Lecture_materials/
@cv21a
@cv21a 9 ай бұрын
Very good.
@shreyansdey9495
@shreyansdey9495 10 ай бұрын
love this! God bless
@markmalyshev2031
@markmalyshev2031 10 ай бұрын
So helpful!
@tariklahcen9928
@tariklahcen9928 Жыл бұрын
طريقة العرض وطريقة الشرح رائعتان. بالتوفيق
@DouglasHarder
@DouglasHarder Жыл бұрын
على الرحب والسعة. أتمنى لك كل خير!
@kevinshao9148
@kevinshao9148 Жыл бұрын
Thank you so much for the such excellent explaining for this topic that not often seen else where!!!
@DouglasHarder
@DouglasHarder Жыл бұрын
You're welcome. All this was done with Maple by maplesoft.com
@erkamboyacioglu3515
@erkamboyacioglu3515 Жыл бұрын
Seems like the link on your website is wrong, "Introduction to Classes" does not open this video
@DouglasHarder
@DouglasHarder Жыл бұрын
Fixed. Thanks.
@monoki8708
@monoki8708 Жыл бұрын
You are cool
@박문정-l4k
@박문정-l4k Жыл бұрын
Thank you very much for your kind and detail explanation. It really helps!
@apinashsivaganesan5651
@apinashsivaganesan5651 Жыл бұрын
I will come back to this in 5 years, I don't know how to code, but if I make it to 5th year... it will be a great achievement (CE S4 28', studying for 1A midterms rn)
@DouglasHarder
@DouglasHarder Жыл бұрын
Drop by my7 office. I'm in there right now.
@MathCuriousity
@MathCuriousity Жыл бұрын
Is any inner product space a normed space and any normed space an inner product space?
@DouglasHarder
@DouglasHarder Жыл бұрын
Good question: first, not all vector spaces can even be normed vector spaces; for example, the vector space of arbitrary infinite signals (using engineering parlance). This is because such a signal could grow arbitrarily large arbitrarily quickly, and thus it is impossible to "reign" it in so as to get a finite norm. Thus, we are restricted to finding subspaces of infinite signals such as all those that are bounded, all those that are square summable, and all those that are absolutely summable. All in the latter category are in the first two, and all in the intermediate category are in the first, but not vice versa. The norm on these are the straight-forward infinity-, 2- and 1-norms, respectively. If an infinite signal is bounded, the straight-forward inner product cannot be applied, as one can easily find two such signals that have an inner product of infinity (e.g., take the inner product of (1, 1, 1, 1...) with itself). It is possible to define a weighted inner product where the weights drop sufficiently quickly so as to allow the inner product to be finite, but now the question is: what is the interpretation of orthogonality in this case? Off the top of my head, I believe that any normed vector space can be converted into an inner product space with an appropriately weighted inner product, but that inner product will not induce the given norm; that is, given a norm ||x|| and an inner product <x,y>, it is not guaranteed that we can find an inner product such that ||x|| = sqrt(<x,x>). On the other hand, given an inner product space, you can always find an induced norm defined by ||x|| = sqrt(<x,x>), because if the inner product is finite, so is this norm, and if <x,x> = 0 if and only x = 0, then this norm must also separate points, etc. Rules like the Cauchy-Bunyakovsky-Schwarz inequality only make sense if the norm used is the induced norm, but I guess you could have an inner product space where you are using a different norm rather than the induced one... I hope this long-winded rant helps. If you were just looking for a yes-no, it's clearly more complicated. 🙂
@MathCuriousity
@MathCuriousity Жыл бұрын
@@DouglasHarder What a beautiful answer. Can’t thank you enough for taking the time to help me. This made me think of another issue I have if you have a moment: 1) What is the minimum amount and type of scaffolding (inner product, norm, metric, coordinate system, origin, reference frame) that we need to add to an affine space so that we may determine distances between points, and lengths of “sides” of objects that aren’t vectors - like say a square or some other shape. 2) Similarly, what is the minimum amount and type of scaffolding (inner product, norm, metric, coordinate system, origin, reference frame) that we need to add to an affine space so that we may determine the length of a vector, add a vector to a point, add two vectors, and multiply a vector by a scalar? Thanks so so much for sticking this out with me.
@DouglasHarder
@DouglasHarder Жыл бұрын
@@MathCuriousity In affine geometry, you typically have an affine space that doesn't have an inherent notion of distance or angles. However, you can introduce the necessary scaffolding to determine distances between points and lengths of "sides" of objects. Here's what you need: Vector Space Structure: To measure distances and lengths in an affine space, you need to introduce a vector space structure. This means adding vector operations like vector addition and scalar multiplication. These vectors are often called "displacement vectors" and represent the difference between two points. Origin: In a vector space, you typically have an origin, often denoted as O, which serves as a reference point for vector operations. This allows you to define vectors as the difference between points and relate them to the origin. Norm (Length Function): Introduce a norm, often denoted as ||v||, which measures the length of a vector. Common norms include the Euclidean norm (L2 norm), but you can use other norms if needed. The norm allows you to determine the length of the "sides" of objects. Inner Product (Dot Product): To determine distances between points, you can introduce an inner product (dot product) between vectors. The inner product between two vectors u and v is often denoted as ⟨u, v⟩ and is used to measure the angle between vectors and compute the distance between points. Coordinate System: Define a coordinate system or a set of basis vectors that span the vector space. This enables you to represent points and vectors in terms of coordinates, making it easier to perform calculations. Metric (Distance Function): With an inner product and coordinate system, you can define a metric or distance function. In Euclidean space, the distance between two points A and B is typically defined as d(A, B) = ||B - A||, where ||B - A|| represents the norm (length) of the displacement vector from A to B. Reference Frame: To measure lengths and distances consistently, you need a reference frame or a standard set of basis vectors. Adding these elements effectively extends an affine space into a vector space with a defined metric, allowing you to determine distances between points and lengths of sides of objects. However, it's important to note that the introduction of these vector space structures may be context-specific, and the choice of norms, inner products, and coordinate systems can vary based on the problem you are trying to solve.
@DouglasHarder
@DouglasHarder Жыл бұрын
@@MathCuriousity To extend an affine space so that you can determine the length of a vector, add a vector to a point, add two vectors, and multiply a vector by a scalar, you need to introduce the following elements: Origin (Point): In an affine space, you need to define an origin point (often denoted as O) to serve as a reference point. This point is crucial for defining vector operations. Vector Space Structure: While an affine space doesn't have inherent vector operations, you need to introduce vector operations such as vector addition and scalar multiplication. These operations are essential to perform the desired tasks. With just these two elements, you can perform the following operations: Length of a Vector: Given a vector v, you can measure its length (norm) by calculating the distance between the origin O and the point O + v. Add a Vector to a Point: To add a vector v to a point A, you can simply perform vector addition by taking the point O + v, where O is the origin and v is the vector. The result is a new point B = A + v. Add Two Vectors: Adding two vectors u and v can be done by performing vector addition as well. If you have two vectors u and v, you can add them to obtain a new vector w = u + v. Multiply a Vector by a Scalar: Multiplying a vector v by a scalar c results in a new vector u, where u = c * v. This is achieved through scalar multiplication. You don't necessarily need a full inner product, metric, coordinate system, or reference frame to perform these basic vector operations in an affine space. These operations depend primarily on the introduction of the origin point and vector space structure (vector addition and scalar multiplication). However, if you want to measure distances or angles in addition to these basic operations, you may need to introduce further scaffolding elements as discussed in the previous response.
@MathCuriousity
@MathCuriousity Жыл бұрын
@@DouglasHarder omg! How in the world did you churn this all out so fast! Holy f***! Reading thru both comments now!! Thank you so much for your kindness!
@HasnainAzam-s1p
@HasnainAzam-s1p Жыл бұрын
I will come back to this in 5 years, I don't know how to code, but if I make it to 5th year... it will be a great achievement (CE S8 28', studying for 1A midterms rn)
@hasnainazam7460
@hasnainazam7460 11 ай бұрын
update, i barely passed, made it to 1B :) Hopefully I pass the term now lol
@HmmlolWut
@HmmlolWut Жыл бұрын
I've watched like 10 videos about this and haven't gotten it until this video, thank you so much.
@WangzGamez
@WangzGamez Жыл бұрын
@DouglasHarder Serious question, wouldn't r^(k) @ k = 0 be 1 +0j = 1 which is a real number? I could understand for k = 1, but not for k = 0. Minus every other variable, if that's what you are trying to explain.
@DouglasHarder
@DouglasHarder Жыл бұрын
Correct, if you add the sum_{k = 1}^\infinity (1/2 + 1/2j)^k, you do get exactly j.
@DouglasHarder
@DouglasHarder Жыл бұрын
Note that the above sum starting at 1 and going to N is -j(1/2 + 1/2j)^N + j, and thus, as the absolute value of |1/2 + 1/2j| < 1, the first term goes to zero, and thus, we have convergence on the second. Add to that the case when k = 0, and you get 1 + j.
@WangzGamez
@WangzGamez Жыл бұрын
2:08 That does seem pretty suspicious🤨🤨🤨
@huangvivi7925
@huangvivi7925 Жыл бұрын
<3
@muhammadabdurrahman9211
@muhammadabdurrahman9211 Жыл бұрын
Thanks Professor! Can you recommend any book where I can learn more about these types of problems with insulated boundaries.
@DouglasHarder
@DouglasHarder Жыл бұрын
Start with the easiest: en.wikipedia.org/wiki/Neumann_boundary_condition
@mercifulmolester2504
@mercifulmolester2504 Жыл бұрын
What if we have function f , f:RxR -> R , how do we "find" f1 and f2 ? For example, f(x1,x2) = x1^2 + x2^2 - x1x2
@DouglasHarder
@DouglasHarder Жыл бұрын
Sorry, this is about finding a simultaneous root of n functions in n variables. You are asking a question of the form how do you solve x + y = 1. The solution is not a single point. Similarly, the solutions to your problem are x = y/2 +/- |y|sqrt(3)j/2.
@DouglasHarder
@DouglasHarder Жыл бұрын
B.t.w., Croatia is beautiful. I've visited Krk.
@lateefahmadwanilaw8948
@lateefahmadwanilaw8948 Жыл бұрын
Excellent
@johntryl8009
@johntryl8009 Жыл бұрын
Thank you for uploading this! You rock! Keep being awesome.
@lynny7868
@lynny7868 Жыл бұрын
21:58
@hj-ku1bd
@hj-ku1bd Жыл бұрын
38:30 Which part of this equation do RelTol and AbsTol correspond to?
@ballesteroscarlos3355
@ballesteroscarlos3355 Жыл бұрын
epsilon_i=absTol_i+|yi|RelTol
@j.r.9966
@j.r.9966 Жыл бұрын
This is great. Can be hard to find explanations focused more-so on intuition and this does a great job - thank you.
@MrWill2714
@MrWill2714 Жыл бұрын
geometric algebra is based on multiplaction of vectors and can be extended to higher dimensions
@DouglasHarder
@DouglasHarder Жыл бұрын
Yes, I've implemented Clifford algebras in Maple, but few applications in engineering are sparse, at best. Certainty not at the undergraduate level, and the wedge product is certainly not intuitive.
@keoganlarademusic918
@keoganlarademusic918 Жыл бұрын
thank you for revolutionizing my flossing technique! i love you douglas
@Benji1759
@Benji1759 2 жыл бұрын
merci
@Alexander-pk1tu
@Alexander-pk1tu 2 жыл бұрын
Thank you. !!
@lexword2385
@lexword2385 2 жыл бұрын
I dont get it
@WangzGamez
@WangzGamez 2 жыл бұрын
Phasors, so are they like the sparky from clash royale?
@WangzGamez
@WangzGamez 2 жыл бұрын
20:34 I believe you would times 0.7 onto row r12 to cancel out the 2.1, as 0.6*3 would not cancel out both 1.8 and 2.1. makes no sense
@WangzGamez
@WangzGamez 2 жыл бұрын
11:31 I believe your answer would be -4.2 for the right most column (4.8-9.0=-4.2)
@mongky9903
@mongky9903 2 жыл бұрын
great video sir! thank you so much, i understand it thoroughly