Вход

Просмотр полной версии : извличение кореня из отрицательного числа


opex
21.10.2003, 18:16
трабола в том что препод из юнивера задал мне такую задачу
вычислять корни квадратного уровнения(ax^2+bx+c = 0 )
в обшем задача проста

var a = 1, b = -8, c = 15;
if (a == 0) {
trace("ошибка ввода даных a не должно равнятся нулю");
}
var x1 = 0, x2 = 0, x = 0;
d = (b*b)-4*a*c;
trace("D = "+D);
if (d>0) {
x1 = (-b-Math.sqrt(d))/(2*a);
x2 = (-b+Math.sqrt(d))/(2*a);
trace("x1 = "+x1+","+"x2 = "+x2);
}
if (d == 0) {
x = -b/(2*a);
trace("x = "+x);
}
if (d<0) {
trace("нет корней");
}

Все правельно ,но он сказал что когда дискрименант<0 тоже есть корни!!!!!
Из курса алгебры, помоему 7 || 8 клсса, я знаю что корня из
отрецательного числа быть не может. Я конешно его опроверг. Препод ответил есть это будут комплексные числа.
Кароче поюзал я в инете эти комплексные числа толком ни хера не догнал.
Дак вот как найти корень квадратный из отрицательного числа, подкинте алгоритм плиз.
Или толком обясните что такое комплексные числа.

mishinaelle
21.10.2003, 20:06
раздел математики есть: комплексный анализ называется. вот тебе в самое начало этого анализа.
и кстати странно, что у тебя за универ, в котором не проходят комплексные числа? их по-моему в 11 классе проходят :))

opex
21.10.2003, 20:54
ты лудьше скажи как допустим придставить
sqrt(-12) = ?????????
в виде комплексных чисел и скажи алгоритм этого предстовления

_1_Maxim
21.10.2003, 23:43
sqrt(-12)={i*sqrt(12),-i*sqrt(12)}.


здесь i-мнимая единица.

gct
22.10.2003, 12:46
Зрите в корень (http://referat1.h1.ru/referats/komplex/komplex.htm)

Grinch
09.11.2003, 00:11
-1=i*i
sqrt(-1)=sqrt(i*i)=i
V sisteme koordinat vqgljadit kak:
i=(0;1)

+=Metlio=+
09.11.2003, 02:28
а помойму модуль надо юзать Math.abs

Nox Noctis
10.11.2003, 13:42
ребят, вам что, жалко чисел для человека ? :)
он и так в таком странном месте учится... :))

if (d<0) {
x1 = -b/2/a+" + "+Math.sqrt(-d)/2/a+"*i";
x2 = -b/2/a+" - "+Math.sqrt(-d)/2/a+"*i";
trace("x1 = "+x1+",\n"+"x2 = "+x2);
}

зы:
в том учебном заведении похоже не только математике,
но и русскому языку не особо учат...