„Másodfokú egyenlet” változatai közötti eltérés

[ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a Visszaállítottam a lap korábbi változatát 2001:4C4C:171E:9300:0:0:0:1000 (vita) szerkesztéséről Dkuratowski szerkesztésére
Címke: Visszaállítás
a Formázás, HTML kód javítása
1. sor:
[[Fájl:Polynomialdeg 2.svg|bélyegkép|jobbra|200px|Egy [[másodfokú függvény]] grafikonja: <br /> '''y = x<sup>2</sup> - x - 2 = (x+1)(x-2)'''.<br /><br />Azok a pontok, ahol a grafikon az '''x-tengelyt''' metszi, az '''x = -1''' és '''x = 2''', az '''x<sup>2</sup> - x - 2 = 0''' másodfokú egyenlet megoldásai.]]
 
A [[matematika|matematikában]] a '''másodfokú egyenlet''' egy olyan [[egyenlet]], amely ekvivalens algebrai átalakításokkal olyan egyenlet alakjára hozható, melynek egyik oldalán másodfokú [[polinom]] szerepel, tehát az ismeretlen (x) legmagasabb hatványa a négyzet – a másik oldalán nulla (redukált alak). A másodfokú egyenlet általános kanonikus alakja tehát:
 
: <math>ax^2+bx+c=0\mbox{ , ahol }a\ne 0. \,</math>
 
Az <math>a\,\!</math>, <math>b\,\!</math> és <math>c\,\!</math> betűket [[együttható]]knak nevezzük: <math>a\,\!</math> az <math>x^2\,\!</math> együtthatója, <math>b\,\!</math> az <math>x\,\!</math> együtthatója, és <math>c\,\!</math> a [[konstans (matematika)|konstans]] együttható.
10. sor:
A [[valós számok|valós]] vagy [[komplex számok|komplex]] együtthatójú másodfokú egyenletnek két komplex gyöke van, amelyeket általában <math>x_1\,\!</math> és <math>x_2\,\!</math> jelöl, noha ezek akár egyezőek is lehetnek. A gyökök kiszámítására a másodfokú egyenlet megoldóképletét használjuk.
 
: <math>x=\frac{-b\pm\sqrt{b^2-4ac\ }}{2a}</math>
 
A másodfokú egyenlet megoldóképletében a gyökjel alatti kifejezést az egyenlet '''diszkrimináns'''ának nevezzük: <math>D\ = b^2 - 4ac\,\!</math>.
<math>D\ = b^2 - 4ac\,\!</math>
 
Ha valós együtthatós az egyenlet, akkor
 
* D > 0 esetén két különböző valós gyöke van.,
* D = 0 esetén két egyenlő (kettős gyöke) van,
* D < 0 esetén nincs megoldása a valós számok között.
 
=== Megoldóképlet levezetése teljes négyzetté alakítással ===
 
A másodfokú egyenlet [[megoldóképlet]]ét a teljes négyzetté való kiegészítéssel vezethetjük le.
 
: <math>ax^2+bx+c=0 \,\!</math>
 
Elosztva a másodfokú egyenletet <math>a\,\!</math>-val (ami megengedett, mivel <math>a\ne 0. \,</math>).
 
: <math>x^2 + \frac{b}{a} x + \frac{c}{a}=0</math>
 
ami átrendezve
 
: <math>x^2+\frac{b}{a}x=-\frac{c}{a}.</math>
 
Az egyenletnek ebben a formájában a bal oldalt teljes négyzetté alakítjuk. Egy [[konstans (matematika)|konstanst]] adunk az egyenlőség bal oldalához, amely <math>x^2+2xy+y^2\,\!</math> alakú teljes négyzetté egészíti ki. Mivel <math>2xy\,\!</math> ebben az esetben <math>\frac{b}{a} x</math>, ezért <math>y = \frac{b}{2a}</math>, így <math>\frac{b}{2a}</math> négyzetét adva mindkét oldalhoz azt kapjuk, hogy
 
: <math>x^2+\frac{b}{a}x+\frac{b^2}{4a^2}=-\frac{c}{a}+\frac{b^2}{4a^2}.</math>
 
A bal oldal most <math>\left(x + \frac{b}{2a}\right)</math> teljes négyzete. A jobb oldalt egyszerű törtként írhatjuk fel, a közös nevező <math>4a^2\,\!</math>.
 
: <math>\left(x+\frac{b}{2a}\right)^2=\frac{b^2-4ac}{4a^2}.</math>
 
[[Négyzetgyök]]öt vonva mindkét oldalból
 
: <math>\left|x+\frac{b}{2a}\right| = \frac{\sqrt{b^2-4ac\ }}{|2a|}\Leftrightarrow</math><math>x+\frac{b}{2a}=\pm\frac{\sqrt{b^2-4ac\ }}{2a}</math>
 
Kivonva <math>\frac{b}{2a}</math>-t mindkét oldalból megkapjuk a megoldóképletet:
 
: <math>x=-\frac{b}{2a}\pm\frac{\sqrt{b^2-4ac\ }}{2a}=\frac{-b\pm\sqrt{b^2-4ac\ }}{2a}.</math>
 
Szélsőérték helye: <math>-\frac{b}{2a}</math>
55 ⟶ 53 sor:
Ha a [[diszkrimináns]] értéke negatív, a következőképpen kell számolni:
 
: <math>x=-\frac{b}{2a}\pm\frac{\sqrt{\left(-1\right)\left(4ac-b^2\right)\ }}{2a}=-\frac{b}{2a}\pm i\frac{\sqrt{4ac-b^2\ }}{2a}</math>
=-\frac{b}{2a}\pm i\frac{\sqrt{4ac-b^2\ }}{2a}.</math>
 
A megoldás ilyenkor egy komplex konjugált gyökpár lesz.
 
=== Alternatív módja a megoldóképlet levezetésének ===
 
Az előző levezetéssel szemben szinte törtmentesen is teljes négyzetté alakíthatunk, ha első lépésben beszorzunk <math>4a</math>-val. Ekkor a következőképpen járhatunk el:
 
: <math>\begin{align}
ax^2 + bx + c &= 0 \\
4a^2x^2 + 4axb + 4ac &= 0 \\
78 ⟶ 74 sor:
Végeredményül pedig ugyanúgy eljutunk a közismert képlethez:
 
: <math>x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</math>
 
== Viète-formulák ==
87 ⟶ 83 sor:
 
== Kódok ==
 
=== HTML(JavaScript) ===
<syntaxhighlight lang="html">
<!-- Ez meg tudja oldani a komplex gyököket is. -->
<html>
<bodyhead>
<title>Másodfokú egyenlet megoldó</title>
<form id='page' name='page'>
<center/head>
<body>
<input name='a' size=4> * x<sup>2</sup> + <input name='b' size=4> *x + <input name='c' size=4> = 0
<form id='page' <brname='page'>
<inputdiv typestyle='button'"margin: value='Root' onclick=' root()20px; '">
<h1>Másodfokú egyenlet megoldó</h1>
<p><input name='a' size=4> * x<sup>2</sup> + <input name='b' size=4> * x + <input name='c' size=4> = 0
<p><input type='button' value='Megold' onclick='root();'></p>
<hr>
x<sub>1</sub> = <input name='x1' size=16 readonly> + <input name='x1i' size=16 readonly> i <br>
x<sub>2</sub> = <input name='x2' size=16 readonly> + <input name='x2i' size=16 readonly> i <br>
</center>
</form>
<script>
function root()
{
a = parseFloat(document.page.a.value);
b = parseFloat(document.page.b.value);
c = parseFloat(document.page.c.value);
if( a==0 )
{ if (a == 0)
alert("The coefficient of x^2 can not be 0"){
alert("Az x^2 együtthatója nem lehet 0.");
}
else }
{ else
d = b*b-4*a*c {
if( d> =0 )b * b - 4 * a * c;
{
x1 = ((-b+Math.sqrt if (d))/2/a >= 0)
x2 = ((-b-Math.sqrt(d))/2/a) {
x1i = x2i x1 = 0((-b+Math.sqrt(d))/2/a);
x2 = ((-b-Math.sqrt(d))/2/a);
}
else x1i = x2i = 0;
{ }
x1 = x2 = (-b/2/a) else
x1i = (Math.sqrt(-d)/2/a) {
x2i x1 = x2 = (-Math.sqrt(-d)b/2/a);
x1i = (Math.sqrt(-d)/2/a);
}
document.page.x1.value x2i = x1(-Math.sqrt(-d)/2/a);
document.page.x2.value = x2 }
document.page.x1i.value = x1i
document.page.x2ix1.value = x2ix1;
} document.page.x2.value = x2;
document.page.x1i.value = x1i;
document.page.x2i.value = x2i;
}
}
</script>
</body>
</html>
</syntaxhighlight>
141 ⟶ 142 sor:
=== C++ ===
<syntaxhighlight lang="c++">
// Ez meg tudja oldani a komplex gyököket is
 
#include <iostream>
#include <cmath>