first differential review!
All checks were successful
Build / Build-Docker-Image (push) Successful in 40s
All checks were successful
Build / Build-Docker-Image (push) Successful in 40s
This commit is contained in:
@@ -9,7 +9,8 @@
|
|||||||
</p>
|
</p>
|
||||||
<h2><a href="[^baseurl]/disclaimer.html">Disclaimer (important!)</a></h2>
|
<h2><a href="[^baseurl]/disclaimer.html">Disclaimer (important!)</a></h2>
|
||||||
<p>
|
<p>
|
||||||
here from the multi discussion board, <b>can't find the notes</b>? click the little arrow next to "calculus" in the sidebar.
|
If you're here because you're taking Differential Equations at Georgia Tech this summer, and you <b>can't find the notes</b>, click the word "Calculus"
|
||||||
|
in the sidebar and then click whichever post takes your fancy. The first one can be found <a href="[^baseurl]/posts/differential-review-1.html">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
All the old posts were written in LibreOffice Writer. The new site design (fancy Sitix templates!) interferes somethin' awful with them, so I'm moving them over by hand... ugh. All of the unupdated posts are listed below:
|
All the old posts were written in LibreOffice Writer. The new site design (fancy Sitix templates!) interferes somethin' awful with them, so I'm moving them over by hand... ugh. All of the unupdated posts are listed below:
|
||||||
|
|||||||
250
site/posts/differential-review-1.html
Normal file
250
site/posts/differential-review-1.html
Normal file
@@ -0,0 +1,250 @@
|
|||||||
|
[!]
|
||||||
|
[=post-]
|
||||||
|
<p>
|
||||||
|
Hello, everyone! Break is over (for me, at least... the lucky buggers at KSU get another two weeks), and the first week of summer classes is almost over.
|
||||||
|
As you probably can tell by the title, one of the classes I'm taking is differential equations - which means, of course, the entire Internet gets to hear about it.
|
||||||
|
This course is looking like it will be quite daunting. To keep ahead, I'm going to be writing at least once weekly reviewing all of the material from the week
|
||||||
|
and previewing at least some of the material for next week <i>(Editor's note: this might be an overly lofty goal, considering how this week turned out)</i>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The textbook I'm using is called "Differential Equations: An Introduction to Modern Methods", by James Brannen et al. You don't need it to follow this, but
|
||||||
|
you really should get it anyways.
|
||||||
|
</p>
|
||||||
|
<h2>Some Review</h2>
|
||||||
|
<p>
|
||||||
|
Let's start with review. Much of this week was given to revisiting calc 2 concepts; I won't cover those in detail here, but if you're fuzzy on any of the following (nonexhaustive),
|
||||||
|
you need to pay Salman Khan a visit:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Integration by parts</li>
|
||||||
|
<li>U-Substitution</li>
|
||||||
|
<li>Trig integrals and derivatives (including reciprocals, squares, and antiderivatives!)</li>
|
||||||
|
<li>Exponential and logarithmic integrals and derivatives</li>
|
||||||
|
</ul>
|
||||||
|
<h2>Differential Equations and the Variable Separable Method</h2>
|
||||||
|
<p>
|
||||||
|
We covered all of chapter 1 pretty quickly - it's only three simple introductory sections. The critical thing to understand
|
||||||
|
is that there are some equations where the derivative of the independent variable depends on the independent variable. These are called <i>differential equations</i>.
|
||||||
|
For instance, the famous Newton's law of cooling states that `frac {du} {dt} = -k(u - T)`, where `t` is time, `u` is the temperature of an object, `T` is the
|
||||||
|
external temperature, and `k` is some arbitrary constant. This is called an <i>ordinary differential equation</i> because there is only one independent variable
|
||||||
|
`t`. This equation is also <i>first-order</i> because the highest derivative of the dependent variable is the first one. If it had instead been `frac {du^2} {d^2 x}` (or `y''(x)`),
|
||||||
|
this would be second-order, but that would be nonsensical.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Can you guess at a function that produces this behavior? If not, don't be alarmed - this is difficult to find with brute force. We'll cover a simple technique
|
||||||
|
to solve this equation and find `u(t)` in a bit. Before we do that, we need to think about what a solution actually is. There are oftentimes many solutions
|
||||||
|
and types of solution! For instance, in the case of Newton's law of cooling, there's a trivial solution when `u(t) = T`: if you substitute, you'll see this
|
||||||
|
reduces to `0 = 0`. This is an <i>equilibrium solution</i>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
There is actually a very easy way to find a general solution. It relies on some truly awful algebra, but it works! This is called the <i>variable separable method</i>,
|
||||||
|
and it relies on the differential equation being rewritten in the form `frac {dy} {dx} f(y) = g(x)`. In this form, you can multiply both sides by `dx` (note: this is
|
||||||
|
technically <i>very</i> wrong, but it works!) to get `f(y) dy = g(x) dx`, and then integrate both sides. In the case of Newton's law of cooling, we can rewrite
|
||||||
|
as `frac {du} {dt} frac {1} {u - T} = -k`. Multiplying both sides by `dt` gives us `frac {1} {u - T} du = -k dt`, and integrating gives us... `ln|u - T| + C_1 = -kt + C_2`.
|
||||||
|
Because both `C`s are arbitrary constants, we can actually combine them: `ln|u - T| = -kt + C`. To isolate `u`, we need to raise `e` to both sides, to get
|
||||||
|
`u - T = +- e^(-kt + C)`. This can be rewritten as `u - T = +- e^(-kt) e^C`, and because `+- e^C` is an arbitrary constant, we can actually munge that into just `C`.
|
||||||
|
Some algebra gives us the final solution: `u(t) = Ce^(-kt) + T`. If you plug this into the equation, you'll see it's correct!
|
||||||
|
We'll look into the variable separable method more in a bit.
|
||||||
|
</p>
|
||||||
|
<h2>Aside: Integral Curves and Initial Values</h2>
|
||||||
|
<p>
|
||||||
|
Equations that can be solved with the variable-separable method are the exception, rather than the rule; most differential equations are far too complicated.
|
||||||
|
However, we can still find useful information (including equilibrium solutions) about them through graphical means. Because most differential equations will
|
||||||
|
yield you `frac {dy} {dx}` with respect to `y` and `x` after some algebraic manipulation, you can use this knowledge to draw curves describing the behavior
|
||||||
|
of the equation. As graphics are the antithesis of everything holy over here at Deadly Boring Math, I won't get too deep into this topic; consider visiting
|
||||||
|
the textbook.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Knowing general solutions is nice and all, but what if we want to find a specific solution that encounters a given `(x, y)`? This category of problem is known
|
||||||
|
as an <i>initial value problem</i> and is quite important to understand. Take, for instance, the cooling equation above: note that it doesn't actually
|
||||||
|
tell us very much. It gets quite a bit more useful when we have some kind of constraint: for instance, we can say that, at time 0, the temperature is
|
||||||
|
45 degrees, and we're in an environment of 60 degrees. More formally: `u(0) = 45` and `T = 60`.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Let's substitute at `t = 0`: `45 = Ce^(-k * 0) + 60`. Obviously this is `45 = C + 60`, and then we can solve to find `C = -15`. Now we have a useful equation!
|
||||||
|
`u(t) = -15e^(-kt) + 60` has no unknowns, so we can actually use it to predict the temperature at any given time `t`. Simple enough.
|
||||||
|
</p>
|
||||||
|
<h2>Autonomous Equations, Phase Lines, Direction Fields, Oh My!</h2>
|
||||||
|
<p>
|
||||||
|
A differential equation is considered to be <i>autonomous</i> if it can be written without the independent variable, in the form `frac {dy} {dt} = f(y)`.
|
||||||
|
Autonomous equations are simpler to work with than non-autonomous, and there are a few operations that can be done on them to quickly discern useful
|
||||||
|
properties of the equation. Critically, autonomous equations may have constant <i>equilibrium solutions</i> where the equation isn't changing - that is,
|
||||||
|
when `frac {dy} {dt} = 0`. Equilibrium solutions have three classifications:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<b>Asymptotically Stable</b>: Asymptotically stable equilibrium points are characterized by the fact that <i>nearby</i> solution curves will always converge on them.
|
||||||
|
For instance, in the Newton's law of cooling example, the temperature will always approach equilibrium: every initial value you pick will produce a curve that
|
||||||
|
converges on `T`. Thus, `T` is an asymptotically stable equilibrium point.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>Semi-Stable</b>: Semi-stable equilibrium points are points where nearby curves will converge in <i>one</i> direction and diverge in the other.
|
||||||
|
</li>
|
||||||
|
<li><b>Unstable</b>: The exact opposite of asymptotic stability; every nearby solution curve will diverge.</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
It's important to note that equilibrium point classifications are usually only <i>local</i>: it's possible to have multiple asymptotically stable points, for instance,
|
||||||
|
where every solution curve converges to the nearer one.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Finding these equilibrium points is very easy: if we have a differential equation `frac {dy} {dx} = f(y)`, we can just set `frac {dy} {dx} = 0` and solve `f(y) = 0`.
|
||||||
|
But what about classification? This is where we introduce a particularly useful concept (one so useful, in fact, that I'm willing to waive my desperate hatred of graphics
|
||||||
|
for it): the <i>phase line</i>. Essentially, a phase line is a single axis representing every value of `y`. Every equilibrium point is graphed on it. To classify
|
||||||
|
the equilibrium points, we pick several points between them and note the direction of the derivative with an arrow on the line. It might help to have an illustration:
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<img src="[^baseurl]/posts/res/phase-line.png" style="float: left;"/>
|
||||||
|
You'll note that the equilibrium point at `y=2` is <i>unstable</i> because the derivative nearby is always pointing away from it; the equilbrium point at `y=-2` is
|
||||||
|
<i>asymptotically stable</i> because the derivative nearby is always pointing towards it. The points `\[-3, -1, 1, 3]` that I used for this are not picked by any
|
||||||
|
magical rule; I just grabbed some numbers that were easy to evaluate `y^2 - 4` on and also close enough to both equilbrium points to get a good idea of the shape of the curve.
|
||||||
|
Technically, I could have done without `-1` and `1` and just used `0`: we know the derivative doesn't change direction between two equilbrium points, because it would have
|
||||||
|
to pass through 0, and there's an equilibrium point every time `frac {dy} {dx} 0`. Regardless, it doesn't matter which way you do it; adding an extra test point is rarely
|
||||||
|
so much effort to be prohibitive.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
It's useful to note that a phase line is really just a simplified special case of a solution curve graph: each equilibrium point corresponds to a straight line on the graph, and the convergence/divergence is
|
||||||
|
made obvious by the curved lines. Generally, a phase line is much easier to construct and read than a solution graph; if your equation is autonomous and you need to visualize
|
||||||
|
its equilibrium points, a phase line is much simpler than drawing a bunch of different solution curves. You get the same result but with much less headache!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
`frac {dy} {dx}` across the `y`-axis is called the <i>direction field</i> because at each point it describes the direction the curve is pointing in. You can graphically represent this
|
||||||
|
by drawing the `frac {dy} {dx}` vector at "every point" on the graph (practically speaking, you will have to pick an even spacing and draw at every interval). You'll note if you
|
||||||
|
draw solution curves on this field that they line up with the direction field: this is for fairly obvious reasons.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
One of the particularly useful properties of this geometric method is that you can use it to approximate non-constant solutions to a differential equation. Trace a curve through the field,
|
||||||
|
following the direction vectors by "adding" each one to the tip of the curve, and repeat for a bunch of initial values: if the solution converges, you'll see the lines get closer and closer
|
||||||
|
together until they look like a single line, and you can approximate the solution function by that.
|
||||||
|
</p>
|
||||||
|
<h2>Briefly: Refining the Variable Separable Method</h2>
|
||||||
|
<p>
|
||||||
|
Earlier, we did an example of solving a differential equation with the variable-separable method. It's a fairly straightforward technique and very powerful,
|
||||||
|
albeit limited (many interesting differential equations cannot be separated). The core idea is that, if an equation can be written like `frac {dy} {dx} = p(x) q(y)`,
|
||||||
|
you can do algebra to rewrite it as `frac {1} {q(y)} dy = p(x) dx` by pretending `dx` and `dy` are variables (they aren't, but it works). This equation can then
|
||||||
|
be integrated on both sides, giving you a solution in the form `g(y) = h(x)`.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Let's do a slightly more complicated example. Helpfully provided by the textbook is `frac {dy} {dx} = frac {x^2} {1 - y^2}`. The goal of the variable-separable
|
||||||
|
method is to find functions `q(y)` and `p(x)` where the equation can be rewritten as `frac {dy} {dx} = p(x) q(y)`; in this case, it's fairly clear that `p(x) = x^2` and `q(y) = frac {1} {1 - y^2}`.
|
||||||
|
Inserting them in the form shown above gives us `frac {1} {frac {1} {1 - y^2}} dy = x^2 dx`, or `(1 - y^2) dy = x^2 dx`. Integrating both sides gives us
|
||||||
|
`int (1 - y^2) dy = int x^2 dx => y - frac {y^3} {3} = frac {x^3} {3} + C`, which simplifies to `y^3 = 3y - x^3 + C`, or `y = root(3)(3y - x^3 + C)`.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note: in many cases, it is not possible (or is very hard) to isolate `y` after solving the differential equation. In these cases, you have what is known as
|
||||||
|
an <i>implicit solution</i> in the form `f(x, y) = g(x, y)`, as opposed to an <i>explicit solution</i> in the form `y = f(x)`. It's critical to remember that
|
||||||
|
implicit solutions are sometimes all you need!
|
||||||
|
</p>
|
||||||
|
<h2>Method of Integrating Factors</h2>
|
||||||
|
<p>
|
||||||
|
There are quite a few different ways to find the (analytiC) solution to a differential equation. We've already covered the simplest one (the variable separable method);
|
||||||
|
unfortunately, it is quite limited. We need a more powerful approach. A method that can handle any differential equation in the form `frac {dy} {dx} + p(x}y = g(x)`
|
||||||
|
(known as a <i>first order linear differential equation</i>) is the <i>method of integrating factors</i>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The derivation is not too hard, but I won't include it here for brevity; I highly recommend reading the textbook (section 2.2) to understand why this works.
|
||||||
|
The step-by-step solution is thus:
|
||||||
|
</p>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
Convert the equation to the linear form `frac {dy} {dx} + p(x)y = g(x)`. If you can't do this, the rest won't work.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Find the integrating factor `mu`. This is always `mu = e^{int p(x) dx}`, for truly fascinating reasons. Read the book!
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Rewrite as `frac {d} {dx} (mu y) = mu g(x)`. This is the most magical part.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Integrate, to get `mu y = int mu g(x) dt`.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Solve!
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<p>
|
||||||
|
This is quite difficult, so let's do an example with the equation `x frac {dy} {dx} + 2y = 4x^2`. First off, we need to rewrite in linear form, by dividing the whole thing by `x`:
|
||||||
|
`frac {dy} {dx} + frac {2y} {x} = 4x` (this requires that `x != 0`). It's clear in this form that `p(x) = frac {2} {x}` and `g(x) = 4x`. `mu = e^{int frac {2} {x} dx}
|
||||||
|
= Ce^{2ln|x|}` (not sure where `C` came from? It's the same trick as in the variable-separable method). Here lies a dangerous pitfall: if we leave `mu` in this form,
|
||||||
|
the next few steps will be extremely difficult. Fortunately, logarithms are on our side! We know that `e^{ln|x|} = |x|`, so `mu = Cx^2`. Much nicer.
|
||||||
|
We continue with `Cx^2y = int 4Cx^3 dx`, which evaluates to `Cx^2y = Cx^4 + C_2`. Finally, divide both sides by our first arbitrary constant and recombine constants, to
|
||||||
|
get `x^2y = x^4 + C`. Not too bad!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
It's highly recommended to simply memorize the method of integrating factors, rather than try to memorize the proof.
|
||||||
|
</p>
|
||||||
|
<h2>A Brief Splash of Preview</h2>
|
||||||
|
<p>
|
||||||
|
Judging by the worksheets, next week will be covering section 2.3 and 2.4. Let's do a problem from each (pulled from the textbook).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
First up is constructing a mathematical model of a dilution tank (we actually did a similar one in lecture). The textbook uses loathesome imperial units,
|
||||||
|
so I've made up some reasonable metric ones for consistency. We're given a tank containing a magic stirring device that very quickly equalizes the concentration
|
||||||
|
of salt in water in real time. The tank starts with `Q_0` grams of salt dissolved in 100 liters of water. Water containing 10 grams of salt per liter is flowing
|
||||||
|
in at `r` liters per second; fully-mixed water is also flowing out at the same speed. We need to find the amount of salt in the tank at any given time.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Let's dive right in by finding a differential equation describing the amount of salt in the tank. The flow rate of salt is the flow rate of the incoming water
|
||||||
|
times the concentration: this gives us `s_"incoming" = 10r` grams per second. Trouble strikes when we consider outgoing salt: the amount of salt leaving is
|
||||||
|
related to the amount of salt in the tank, which is the outflow rate times the current concentration. Because the tank is holding a constant 100 liters,
|
||||||
|
concentration is always `frac s {100}`, so `s_"outgoing" = frac {sr} {100}`. Because we know both of the components, we know the total change in
|
||||||
|
salt concentration `frac {ds} {dt} = 10r - frac {sr} {100}`.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is actually a linear differential equation! If we rewrite, we get `frac {ds} {dt} + frac {sr} {100} = 10r`. This lines up perfectly with the form
|
||||||
|
`frac {ds} {dt} + p(t)s = q(t)`, where `p(t) = frac r { 100 }` and `q(t) = 10r`.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The integrating factor here, then, is `mu = e^{int p(t) dt}`, which is just `Ce^{frac {rt} {100}}`. Inserting into our convenient equation gives us
|
||||||
|
`Ce^{frac {rt} {100}}s = int 10r Ce^{frac {rt} {100}} dt`. Integrating that is actually surprisingly easy: we get
|
||||||
|
`Ce^{frac {rt} {100}}s = 10r frac {100} {r} Ce^{frac {rt} {100}} + C_2`, which simplifies to `e^{frac {rt} {100}}s = 1000 e^{frac {rt} {100}} + C`
|
||||||
|
by merging constants and doing some elimination. Finally, we can transform this into `s = 1000 + Ce^{- frac {rt} {100}}` by dividing by
|
||||||
|
the integrating factor. This is the solution!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Section 2.4 introduces an interesting way of determining if a linear differential equation has a solution at all: check the domain of the
|
||||||
|
components. If both `p(t)` and `q(t)` are defined along some interval `I` that contains the initial point, then there is a solution for every
|
||||||
|
`t` in `I`, which fully satisfies the initial condition.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Let's do an example. We're asked to find an <i>interval</i> in which the following initial-value problem has a unique solution: `y' + frac 2 t y = 4t`, where
|
||||||
|
`y(1) = 2`. We can read off that `p(t) = frac 2 t` and `q(t) = 4t`: `q(t)` is defined for every possible value of `t`, and `p(t)` is defined for `-oo < t < 0, 0 < t < oo`.
|
||||||
|
The initial value `t_0 = 1`, which satisfies `g(t)` implicitly and satisfies the second range for `p(t)`, so our IVP has a solution in the range `0 < t < oo`.
|
||||||
|
Easy enough! There's quite a lot more to think about with this, but I'll leave it off here until next week.
|
||||||
|
</p>
|
||||||
|
<h2>Final Notes</h2>
|
||||||
|
<p>
|
||||||
|
This ran quite a lot longer than I was expecting - it's now second only to my multivariable exam 1 review. I'll try to keep it more brief next week.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
My Deadly Boring Math posts are not meant to be treated as complete study guides. The problems I work here are usually a little simpler than the ones we actually cover in class,
|
||||||
|
per experience in multi; if this is all you use to prepare, <b>you will not pass</b>. My goal here is to provide interesting, somewhat-plain-English review
|
||||||
|
material that forces me to think seriously about the topics (it may be a weird way to study, but it <i>works</i>) and helps other people pinpoint
|
||||||
|
what they need to practice.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
I am not an academic professional or expert in any of the things covered here. This means I'm not always right, and I don't always explain complex concepts
|
||||||
|
in a good way. If you noticed something wrong, missing, or badly explained, please contact me!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you're a professor or TA reading this, thanks for putting some time into reading my lil blog! I would love to hear any feedback you have on how I presented
|
||||||
|
the material here; the best way to reach me is through my gatech email address, but my public-facing plupy44@gmail.com also works.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For my fellow students in Differential Equations at Georgia Tech Summer '25- there is a quiz next week (Thursday, May 22nd). Make sure to do
|
||||||
|
all the applicable homework sections and worksheets and solve some of the extra problems! If you have notes of your own that you'd like to publish here,
|
||||||
|
or have questions/comments/concerns, contact me at the above email address.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
One final point of order: I intend to show up to every quiz and test in this class wearing a hat covered in balloons. I am completely serious. If this post
|
||||||
|
was helpful to you, consider wearing one too! I can't guarantee wearing a balloon hat will make the quiz go better, but it will certainly go more hilariously.
|
||||||
|
Maybe it'll become a trend.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Tune in next week for the thrilling conclusion!
|
||||||
|
</p>
|
||||||
|
[/]
|
||||||
|
[=title "Differential Equations Week 1"]
|
||||||
|
[=author "Tyler Clarke"]
|
||||||
|
[=date "2025-5-17"]
|
||||||
|
[=subject "Calculus"]
|
||||||
|
[#post.html]
|
||||||
BIN
site/posts/res/phase-line.png
Normal file
BIN
site/posts/res/phase-line.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
181
site/posts/res/phase-line.svg
Normal file
181
site/posts/res/phase-line.svg
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="136.74899mm"
|
||||||
|
height="91.027748mm"
|
||||||
|
viewBox="0 0 136.74899 91.027748"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
|
||||||
|
sodipodi:docname="phase-line.svg"
|
||||||
|
inkscape:export-filename="phase-line.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:zoom="0.7349537"
|
||||||
|
inkscape:cx="290.49449"
|
||||||
|
inkscape:cy="320.42835"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1011"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
inkscape:export-bgcolor="#ffffffff" />
|
||||||
|
<defs
|
||||||
|
id="defs1" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-17.4855,-71.332907)">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:9.87777px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#000000;stroke-width:1.029;stroke-linecap:square"
|
||||||
|
x="85.68"
|
||||||
|
y="78.839996"
|
||||||
|
id="text1"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1"
|
||||||
|
style="stroke-width:1.029"
|
||||||
|
x="85.68"
|
||||||
|
y="78.839996">dy/dx = y^2 - 4</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="stroke-width:1.029"
|
||||||
|
x="85.68"
|
||||||
|
y="91.18721"
|
||||||
|
id="tspan2">y^2 - 4 = 0 when y = 2,-2</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
d="M 18,147.6 H 153.72"
|
||||||
|
id="path2" />
|
||||||
|
<circle
|
||||||
|
style="fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
id="path3"
|
||||||
|
cx="53.71183"
|
||||||
|
cy="148.02571"
|
||||||
|
r="2.5455842" />
|
||||||
|
<circle
|
||||||
|
style="fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
id="circle3"
|
||||||
|
cx="106.62847"
|
||||||
|
cy="148.02571"
|
||||||
|
r="2.5455842" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:5.1246px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="52.572392"
|
||||||
|
y="159.73067"
|
||||||
|
id="text3"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="52.572392"
|
||||||
|
y="159.73067">y=-2</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:5.1246px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="105.77511"
|
||||||
|
y="161.13075"
|
||||||
|
id="text4"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan4"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="105.77511"
|
||||||
|
y="161.13075">y=2</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:3.91734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="38.482918"
|
||||||
|
y="134.41901"
|
||||||
|
id="text5"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan5"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="38.482918"
|
||||||
|
y="134.41901">y=-3</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="38.482918"
|
||||||
|
y="139.31567"
|
||||||
|
id="tspan6">dy/dx > 0</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
d="m 36.401856,151.71683 v 0 l 4.83661,-3.81838 -3.818377,-4.07293"
|
||||||
|
id="path5" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:3.91734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="68.775375"
|
||||||
|
y="134.41901"
|
||||||
|
id="text8"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan7"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="68.775375"
|
||||||
|
y="134.41901">y=-1</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="68.775375"
|
||||||
|
y="139.31567"
|
||||||
|
id="tspan8">dy/dx < 0</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
d="m 71.566731,151.71683 v 0 l -4.83661,-3.81838 3.818377,-4.07293"
|
||||||
|
id="path8" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:3.91734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="92.958427"
|
||||||
|
y="134.16444"
|
||||||
|
id="text10"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan9"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="92.958427"
|
||||||
|
y="134.16444">y=1</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="92.958427"
|
||||||
|
y="139.06111"
|
||||||
|
id="tspan10">dy/dx < 0</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
d="m 95.749783,151.46227 v 0 l -4.83661,-3.81838 3.818377,-4.07293"
|
||||||
|
id="path10" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:3.91734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
x="120.95985"
|
||||||
|
y="134.16444"
|
||||||
|
id="text12"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan11"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="120.95985"
|
||||||
|
y="134.16444">y=3</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029"
|
||||||
|
x="120.95985"
|
||||||
|
y="139.06111"
|
||||||
|
id="tspan12">dy/dx > 0</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-opacity:1"
|
||||||
|
d="m 118.87879,151.46227 v 0 l 4.83661,-3.81838 -3.81838,-4.07293"
|
||||||
|
id="path12" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 7.5 KiB |
Reference in New Issue
Block a user