Lucas Kent e39465ad2f Changes to be committed:
new file:   Files/flashplayer_32_sa.exe
	new file:   favicon.ico
	new file:   globe.gif
	new file:   imgs/download.png
	new file:   imgs/zuck.jpg
	new file:   index.html
	new file:   other.ico
	new file:   script.js
	new file:   site.webmanifest
	new file:   sitemap.html
	new file:   styles/backround.css
	new file:   styles/border.css
	new file:   styles/fonts/Titillium_Web/OFL.txt
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Black.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Bold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Italic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Light.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Regular.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf
	new file:   styles/fonts/webfontkit-20221027-163353/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-demo.html
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff2
	new file:   styles/fonts/webfontkit-20221027-165950/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-demo.html
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff2
	new file:   styles/style.css
	new file:   tools/2048/.gitignore
	new file:   tools/2048/.jshintrc
	new file:   tools/2048/CONTRIBUTING.md
	new file:   tools/2048/LICENSE.txt
	new file:   tools/2048/README.md
	new file:   tools/2048/Rakefile
	new file:   tools/2048/favicon.ico
	new file:   tools/2048/index.html
	new file:   tools/2048/js/animframe_polyfill.js
	new file:   tools/2048/js/application.js
	new file:   tools/2048/js/bind_polyfill.js
	new file:   tools/2048/js/classlist_polyfill.js
	new file:   tools/2048/js/game_manager.js
	new file:   tools/2048/js/grid.js
	new file:   tools/2048/js/html_actuator.js
	new file:   tools/2048/js/keyboard_input_manager.js
	new file:   tools/2048/js/local_storage_manager.js
	new file:   tools/2048/js/tile.js
    new file:   tools/2048/meta/apple-touch-icon.png
	new file:   tools/webretro/cores/neocd_libretro.js
	new file:   tools/webretro/cores/neocd_libretro.wasm
	new file:   tools/webretro/cores/nestopia_libretro.js
	new file:   tools/webretro/cores/nestopia_libretro.wasm
	new file:   tools/webretro/cores/o2em_libretro.js
	new file:   tools/webretro/cores/o2em_libretro.wasm
	new file:   tools/webretro/cores/opera_libretro.js
	new file:   tools/webretro/cores/opera_libretro.wasm
2022-11-02 08:40:01 -04:00

232 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en"><!-- #BeginTemplate "/Templates/Main.dwt" --><!-- DW6 -->
<!-- Mirrored from www.mathsisfun.com/geometry/ellipse.html by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 29 Oct 2022 00:37:37 GMT -->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!-- #BeginEditable "doctitle" -->
<title>Ellipse</title>
<style type="text/css">
.boxa {
text-align: center;
display: inline-block;
vertical-align:bottom;
margin: 0 5px 5px 0;
width:180px;
}
.tall {display:inline-block; margin: -4% 0.1% 4% 0%; transform: scaleY(2.3) translateX(20%) translateY(-5%);}
</style>
<script language="JavaScript" type="text/javascript">reSpell=[["center","centre"]];</script>
<!-- #EndEditable -->
<meta name="keywords" content="math, maths, mathematics, school, homework, education">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<meta name="HandheldFriendly" content="true">
<meta name="referrer" content="always">
<link rel="preload" href="../images/style/font-champ-bold.ttf" as="font" type="font/ttf" crossorigin="">
<link rel="preload" href="../style4.css" as="style">
<link rel="preload" href="../main4.js" as="script">
<link rel="stylesheet" href="../style4.css">
<script src="../main4.js" defer="defer"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-29771508-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-29771508-1');
</script>
</head>
<body id="bodybg">
<div id="stt"></div>
<div id="adTop"></div>
<header>
<div id="hdr"></div>
<div id="tran"></div>
<div id="adHide"></div>
<div id="cookOK"></div>
</header>
<div class="mid">
<nav>
<div id="menuWide" class="menu"></div>
<div id="logo"><a href="../index.html"><img src="../images/style/logo.svg" alt="Math is Fun"></a></div>
<div id="search" role="search"></div>
<div id="linkto"></div>
<div id="menuSlim" class="menu"></div>
<div id="menuTiny" class="menu"></div>
</nav>
<div id="extra"></div>
<article id="content" role="main">
<!-- #BeginEditable "Body" -->
<h1 class="center">Ellipse</h1>
<p class="center">An ellipse usually looks like a <b>squashed circle</b>:</p>
<div class="script" style="height: 330px;">
images/geom-ellipse.js?mode=foci
</div>
<p class="center">"F" is a <b>focus</b>, "G" is a <b>focus</b>,<br>
and together they are called <b>foci</b>.<br>
(pronounced "fo-sigh")</p>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/ellipse.svg" alt="ellipse" height="210" width="220"></p>
<p>&nbsp;</p>
<p class="center"><span class="larger">The total distance from <b>F to P to G</b> stays the same</span></p>
<p>In other words, we always travel <b>the same distance</b> when going from:</p>
<ul>
<li>point "F" to</li>
<li>to <b>any point on the ellipse</b></li>
<li>and then on to point "G"</li>
</ul>
<div style="clear:both"></div>
<h2>You Can Draw It Yourself</h2>
<p>Put two pins in a board, and then ...</p>
<div class="boxa"><img src="images/ellipse-draw-1.jpg" alt="ellipse drawing pins and string" height="117" width="180"><br>
put a loop of string around them,</div>
<div class="boxa"><img src="images/ellipse-draw-2.jpg" alt="ellipse drawing stretch" height="120" width="180"><br>
insert a pencil into the loop,</div>
<div class="boxa"><img src="images/ellipse-draw-3.jpg" alt="ellipse draw " height="139" width="180"><br>
stretch the string so it forms a triangle,</div>
<div class="boxa"><img src="images/elllipse-draw-4.jpg" alt="elllipse drawing pins" height="127" width="180"><br>
and draw a curve.<br>
It is an ellipse!</div>
<p>&nbsp;</p>
<p>It works because the string naturally forces the <b>same distance</b> from <b>pin-to-pencil-to-other-pin</b>.</p>
<h2>A Circle is an Ellipse</h2>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/circle-draw.jpg" alt="circle draw" height="180" width="180"></p>
<p>In fact a Circle <b>is</b> an Ellipse, where both foci are at the same point (the center). So to draw a circle we only need one pin!</p>
<p><br></p>
<p class="center"><img src="images/ellipse-stretch.svg" alt="ellipse as stretched circle" height="133" width="207"><br>
A circle is a "special case" of an ellipse. Ellipses Rule!</p>
<h2 align="left">Definition</h2>
<div class="def">
<p>An ellipse is the <b><a href="../sets/set-of-points.html">set of all points</a></b> on a plane whose distance from two fixed points F and G add up to a constant.</p>
</div>
<h2>Major and Minor Axes</h2>
<p>The <b>Major Axis</b> is the longest diameter. It goes from one side of the ellipse, through the center, to the other side, at the widest part of the ellipse. And the <b>Minor Axis</b> is the shortest diameter (at the narrowest part of the ellipse).</p>
<div class="script" style="height: 330px;">
images/geom-ellipse.js?mode=axes
</div>
<p>The <b>Semi-major Axis</b> is half of the Major Axis, and the <b>Semi-minor Axis</b> is half of the Minor Axis.</p>
<div class="script" style="height: 330px;">
images/geom-ellipse.js?mode=semiaxes
</div>
<h3>Major Axis Equals f+g</h3>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/ellipse-major-axis.svg" alt="ellipse major axis" height="159" width="221"></p>
<p>Remember from the top how the distance "f+g" stays the same for an ellipse?</p>
<p>Well f+g is equal to the <b>length of the major axis</b>.</p>
<p>Can you think why? (Try moving the point P at the top.)</p><br>
<h2>Calculations</h2>
<p>Area is easy, perimeter is not!</p>
<h2>Area</h2>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/ellipse-axes.svg" alt="ellipse axes" height="143" width="287"></p>
<p>The <a href="../area.html">area</a> of an ellipse is:</p>
<p class="larger center"><span class="times">π</span><b> × a × b</b></p>
<p>where <b>a</b> is the length of the Semi-major Axis, and <b>b</b> is the length of the Semi-minor Axis.</p>
<div style="clear:both"></div>
<p class="center larger">Be careful: <b>a</b> and <b>b</b> are <b>from the center</b> outwards (not all the way across).</p>
<p>(Note: for a circle, <b>a</b> and <b>b</b> are equal to the radius, and you get <span class="times">π</span><b> × r × r = <span class="times">π</span><b>r<sup>2</sup></b></b>, which is right!)</p>
<h2>Perimeter Approximation</h2>
<p>Rather strangely, the perimeter of an ellipse is <b>very difficult to calculate</b>, so I created a special page for the subject: read <a href="ellipse-perimeter.html">Perimeter of an Ellipse</a> for more details.</p>
<p>But a <b>simple approximation</b> that is within about 5% of the true value (so long as <b>a</b> is not more than 3 times longer than <b>b</b>) is as follows:</p>
<div class="center large">p ≈ 2<span class="times">π</span> <span class="tall"></span><span class="intbl"><span class="overline"><em>a<sup>2</sup>+b<sup>2</sup></em><strong>2</strong></span></span></div>
<p>Remember this is only an approximation! (That is why the "equals sign" is squiggly.)</p>
<h2>Tangent</h2>
<p>A <a href="tangent-secant-lines.html">tangent line</a> just touches a curve at one point, without cutting across it.
Here is a tangent to an ellipse:</p>
<div class="script" style="height: 330px;">
images/geom-ellipse.js?mode=tangent
</div>
<p>Here is a cool thing: the tangent line has equal angles with the two lines going to each focus! Try bringing the two focus points together (so the ellipse is a circle) ... what do you notice?</p>
<h2>Reflection</h2>
<p>Light or sound starting at one focus point reflects to the other focus point (because angle in matches angle out):</p>
<p class="center"><img src="images/ellipse-focus.svg" alt="ellipse focus points" height="143" width="220"></p>
<p class="center larger">Have a play with a simple <a href="ellipse-reflect-model.html">computer model of reflection inside an ellipse</a>.</p>
<h2>Eccentricity</h2>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/ellipse-eccentricity.svg" alt="ellipse eccentricity" height="127" width="193"></p>
<p>The <a href="eccentricity.html">eccentricity</a> is a measure of how "un-round" the ellipse is.</p>
<p>The formula (using semi-major and semi-minor axis) is:</p>
<p class="center large"><span class="intbl"><em>√(a<sup>2</sup>b<sup>2</sup>)</em><strong>a</strong></span></p><br>
<p style="float:left; margin: 0 20px 5px 0;"><img src="images/conic-ellipse.jpg" alt="conic section parabola" height="200" width="133"></p>
<h2>Section of a Cone</h2>
<p>We also get an ellipse when we <b>slice through a cone</b> (but not too steep a slice, or we get a <a href="parabola.html">parabola</a> or <a href="hyperbola.html">hyperbola</a>).</p>
<p>In fact the ellipse is a <a href="conic-sections.html">conic section</a> (a section of a cone) with an <a href="eccentricity.html">eccentricity</a> between 0 and 1.</p>
<p>&nbsp;</p>
<p style="float:right; margin: 0 0 5px 10px;"><img src="images/ellipse-cartesian.svg" alt="ellipse on xy graph" height="223" width="260"></p>
<h2><a name="equation" id="equation"></a>Equation</h2>
<p>By placing an ellipse on an <a href="../data/cartesian-coordinates.html">x-y graph</a> (with its major axis on the x-axis and minor axis on the y-axis), the equation of the curve is:</p>
<p class="center large"><span class="intbl"><em>x<sup>2</sup></em><strong>a<sup>2</sup></strong></span> + <span class="intbl"><em>y<sup>2</sup></em><strong>b<sup>2</sup></strong></span> = 1</p>
<p>(similar to the <a href="hyperbola.html">equation of the hyperbola</a>: <b>x<sup>2</sup>/a<sup>2</sup> y<sup>2</sup>/b<sup>2</sup> = 1</b>, except for a "+" instead of a "")</p>
<p><b>Or</b> we can use "parametric equations", where we have another variable "t" and we calculate x and y from it, like this:</p>
<ul>
<li>x = a cos(t)</li>
<li>y = b sin(t)</li>
</ul>
<p>(Just imagine "t" going from 0° to 360°, what x and y values would we get?)</p>
<p>&nbsp;</p>
<div class="questions">635, 3330, 3332, 3333, 636, 3331, 7417, 7418, 7419, 7420</div>
<div class="related">
<a href="../area-calculation-tool.html">Area Calculation Tool</a>
<a href="index.html">Geometry Index</a>
</div>
<!-- #EndEditable -->
</article>
<div id="adend" class="centerfull noprint"></div>
<footer id="footer" class="centerfull noprint"></footer>
<div id="copyrt">Copyright © 2022 Rod Pierce</div>
</body><!-- #EndTemplate -->
<!-- Mirrored from www.mathsisfun.com/geometry/ellipse.html by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 29 Oct 2022 00:37:39 GMT -->
</html>