| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [VB6] Комплексные числа(мнимая еденица) на VB |
| Автор: чемпионка 26.3.2008, 11:00 |
| Приветик всем!Подскажите пожалуйсто! Подскажите как на Visual Basic записывать комплексные числа или мнимую еденицу? ПРИМЕР: x^3-4*x^2+8*x-8=0 Если решить это уравнение, то получаеть соответственно 3 корня. Один из них точный x=2, а два другие комплексные! На Delphi мне ясно как это сделать, получается x1=2, x2= 1 + i * 1,73205080756888, x3=1 - i * 1,73205080756888. Подскажите пожалуйста как мне на VB сделать, что бы ответ получался с мнимой еденицей(как покажано в примере)? Заранее очень благодарна ! |
| Автор: Akina 26.3.2008, 12:02 |
| Встроенной математики для работы с мнимыми числами в VB нет. В Дельфи, кстати, тоже. Используйте сторонние библиотеки. А вот как ЗАПИСЫВАТЬ - это вы определяетет самостоятельно при форматировании вывода. |
| Автор: cardinal 26.3.2008, 16:14 |
| http://algolist.manual.ru/maths/misc/complex.php |
| Автор: чемпионка 27.3.2008, 01:12 |
| Ребята ну привелите пример пожалуйсто! |
| Автор: cardinal 27.3.2008, 01:44 |
| Читаем http://forum.vingrad.ru/forum/topic-64749.html до конца причем. Там в конце намек тонкий... |
| Автор: kill666 27.3.2008, 11:14 |
| в свое вемя тоже возник такой вопрос. нужны библиотеки. |
| Автор: чемпионка 27.3.2008, 12:37 | ||
| Помогите что мне надо написать что ответ был вот такой x2= 1 + i * 1,73205080756888, Вот код программа скажите пожалуйсто где мне надо исправить или добавить, что бы получился выше сказаный ответ.
|
| Автор: Akina 27.3.2008, 13:44 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: cardinal 27.3.2008, 14:08 |
| чемпионка, буква i в VB не значит то, что тебе хотелось бы! |
| Автор: cardinal 28.3.2008, 11:33 |
| Реши сначала любой пример на бумаге, а потом пройди построчно твой код и подумай что вообще происходит и что должно происходить. Ответ получится в виде строки! а не числа, а i будет буквой в этой строке. |
| Автор: cardinal 28.3.2008, 22:40 | ||
| Вот один пример http://www.freevbcode.com/ShowCode.asp?ID=3434&NoBox=True вот второй http://www.devx.com/vb2themax/Tip/19031 обрати внимание на функцию
|