#1 18.04.10 13:33
[C++]Кубическое уравнение, вопросы по решению
1). Вычислить
/ну тут всякие формулы для вычисления значения p and q/
2) Потом если вот там p = 0 тогда y1 = y2 = y3 = корень кубический из (- 2q)
..
..
..
5) Вычислить корни
а) если все корни вещественные
то ???xi = yi - wi??
б) если корни комплексные, то:
x1 = y1 - w, z2 = (u - w)+iv, z3 = (u - w)-iv;
где w = b/3*a, а что такое u и i?????
Offline
#3 18.04.10 14:15
Re: [C++]Кубическое уравнение, вопросы по решению
Код: с++:
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main()
{
double a, b, c, d, p, q, y1, y2, y3, r, z, D, x1, x2, x3, w;
//Ââîä âõîäíûõ äàííûõ
cout<<"Введите значения a, b, c, d"<<endl;
cout<<"a = ";cin>>a;
cout<<"b = ";cin>>b;
cout<<"c = ";cin>>c;
cout<<"d = ";cin>>d;
//Расчет p и q
p = 1.0/3.0*((3.0*a*c - b*b)/(3.0*a*a));
q = 1.0/2.0*(((2.0*pow(b,3))/(27.0*pow(a,3))) - ((b*c)/(3.0*a*a)) + (d/a));
cout<<p;
//Начало ветвления
if (p = 0)
{
y3 = pow((-2.0*q), 1/3);
y3=y1=y2;
w=b/(3.0*a);
x3=y3-w;
x1=x2=x3;
cout<<"x1=x2=x3= "<<x3;
}
else
cout<<"Все не то)))!";
}
и вот тут p = 0 (ну я его зануляю специальноБ на всякий пожарный вывожу его на экран все ровно а в условие не входит он... странно помогите плиз)
Offline
#6 18.04.10 16:13
Re: [C++]Кубическое уравнение, вопросы по решению
Offline
#7 18.04.10 17:07
Re: [C++]Кубическое уравнение, вопросы по решению
Yaha_KoD написал(а):
а и еще а что такое вещественные и комплексные корни???
как можно решать задачу, не зная ее матчасти.... Это из разряда: "ну я ченить начну делать, а там посмотрим что получится" ....
PS еще интересует возраст автора
Offline
#10 18.04.10 19:07
Re: [C++]Кубическое уравнение, вопросы по решению
Вообщем по моему, я это не смогу сделать, без помощи чьей-либо! Я просто ниразу не решал куб.уравнения, вот теперь и огребаю)) по полной... Блин народ а не у кого такой программы не завалялось... Мне хоть сдать бы что нить преподу) а потом сидеть разбираться.... а то мне надо дальше делать долги разгребать а я сижу с инфой страдаю... буду очень благодарен за прогу *) или какую либо иную помощь в решении)))) очень надо просто....
Исправлено Yaha_KoD (18.04.10 19:09)
Offline
#11 18.04.10 19:18
#12 18.04.10 19:20
#13 18.04.10 19:22
#14 18.04.10 19:24
#15 18.04.10 19:28
Re: [C++]Кубическое уравнение, вопросы по решению
Ладно постараюсь разобраться))) Может что еще и надумаю, но просто один я эту прогу не напишу это 100%... Там придется у препода спрашивать) да и ваще так все узнавать... Вот хорошо остальной части группы им эту лабу так поставили по среднему а мне надо делать, ибо я прораспизд**ничал все начало семака)
Offline
#16 18.04.10 19:30
#17 18.04.10 19:31
#18 18.04.10 19:39
#19 18.04.10 19:53
Re: [C++]Кубическое уравнение, вопросы по решению
magnet:?xt=urn:tree:tiger:UBWK4SHCEQ26X … %D1%80.rtf
текст по ссылке что я выкладывал, раз у тебя инета нет
Offline
#20 18.04.10 20:02
#21 18.04.10 20:07
#22 18.04.10 20:09
Re: [C++]Кубическое уравнение, вопросы по решению
magnet:?xt=urn:tree:tiger:V2O43FOT7EHCQ … D1%802.rtf
вот формула кардано
Offline
#23 18.04.10 20:11
#24 18.04.10 20:15
Re: [C++]Кубическое уравнение, вопросы по решению
Ко́мпле́ксные[1] чи́сла — расширение множества вещественных чисел, обычно обозначается . Любое комплексное число может быть представлено как формальная сумма x + iy, где x и y — вещественные числа, i — мнимая единица (одно из решений уравнения x^2 = − 1).
Ты вещественную и мнимую часть считаешь отдельно,
потом выводишь в виде x + iy (вместо x и y числа подставляешь)
Offline
#25 18.04.10 20:18
#26 18.04.10 20:23
#27 18.04.10 20:25
#28 18.04.10 20:29
#29 18.04.10 20:30
#30 18.04.10 20:33
Re: [C++]Кубическое уравнение, вопросы по решению
Кароче$up, я пока не буду тебя своими тупыми вопросами грузить я потом попытаюсь в одного все разобрать а потом все что не понял спрошу.... а то я так и тебя замучаю и сам толком не пойму ничего... вот! так что я пока посижу почитаю)
Offline

