Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Delphi

Ответ
 
Опции темы
Старый 27.02.2010, 12:03   #1
JIexa
AnyKey`щик
 
Регистрация: 14.06.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Помогите с комплексными числами

Задача Даны действительные u1 u2 v1 v2 w1 w2 Получить 2u+(3uw)/(2+w-v)-7 uгде u v w - комплексные числа u1+i*u2, v1+i*v2, w1+i*w2 ( Определить процедуры выполнения арфиметических операция над комплексными числами )

Подскажите как начать остальное я додумаю))) Как описать комплексные числа на паскале если они выглядят x1+i*y1
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 12:06   #2
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Помогите с комплексными числами

так и опиши это все голиш переменные...
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 12:30   #3
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Помогите с комплексными числами

а комплексные числа считаются так:
C = a+b;
C.re=a.re+b.re
C.lm=a.lm+b.lm

C = a * b;
C.re=a.re*b.re - a.lm*b.lm
C.lm=a.lm*b.re + a.re*b.lm

C = a / b;
D = b.re*b.re + b.lm*b.lm
C.re = (a.re*b.re+a.lm+b.lm)/d
C.lm = (a.lm*b.re-a.re*b.lm)/d
Пс. Писал с мобилы могут быть рчепятки... Перепроверьте плиз !!
(Offline)
 
Ответить с цитированием
Старый 28.02.2010, 15:13   #4
JIexa
AnyKey`щик
 
Регистрация: 14.06.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите с комплексными числами

я видел что то в примерах C.re и C.im но я чето вообще не понял для чего это..и откуда эти переменные брать? может кто поможет эту задачу набросать? это единственная из лабораторной которую я не могу решить.
(Offline)
 
Ответить с цитированием
Старый 28.02.2010, 17:26   #5
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Помогите с комплексными числами

c.re - это реальная часть комплексного числа и c.lm - уявна (по русски незнаю как звучит) часть !!
У тебя есть числа, слаживаеш из них комплексные числа по выражениям !!
Еть формула что нужно посчитать !!
Вот береш свои комплексные числа и по тем формулам что я те написал в предыдущем посте считаеш !!
У нас такое задание тож было !!
Я получил пятерку !!
(Offline)
 
Ответить с цитированием
Старый 28.02.2010, 23:29   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Помогите с комплексными числами

Нужно сделать что-то типа
type //Тип, описывающий комплексное число
  CPLX=record
    Re:Real;
    Im:Real;
  end;

function Add(C1,C2:CPLX):CPLX; //Функция сложения
var
  T:CPLX;
begin
  T.Re:=C1.Re+C2.Re;
  T.Im:=C1.Im+C2.Im;
  Result:=T;
end;
И далее в том же духе другие функции.

i при вычислениях опускаем, но при выводе результата не забываем его написать.
(Offline)
 
Ответить с цитированием
Старый 01.03.2010, 04:40   #7
JIexa
AnyKey`щик
 
Регистрация: 14.06.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Помогите с комплексными числами

Так..

1. у меня в задании типа U1 и U2 которые введены - это будет как бы U.re и U.im ??? те самые ...и их и считать да?? так и v1, v2 и w1,w2 ??

2. И произведение и деление по спец формулам надо считать я так понял , да???

3. А я думал зачем записи нужны - а это сделано для того чтобы вывести обе части комплексного числа??? или еще они важную роль какую то играют?



4. и еще... например 2u как подсчитать....? (U.re+U.IM )*2 ???
(Offline)
 
Ответить с цитированием
Старый 01.03.2010, 09:45   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Помогите с комплексными числами

Сообщение от JIexa Посмотреть сообщение
Так..

1. у меня в задании типа U1 и U2 которые введены - это будет как бы U.re и U.im ??? те самые ...и их и считать да?? так и v1, v2 и w1,w2 ??
Именно так.
Сообщение от JIexa Посмотреть сообщение
2. И произведение и деление по спец формулам надо считать я так понял , да???
Для вснх операция с КЧ есть свои формулы, все это есть, например, в википедии.
Сообщение от JIexa Посмотреть сообщение
3. А я думал зачем записи нужны - а это сделано для того чтобы вывести обе части комплексного числа??? или еще они важную роль какую то играют?
Ну, скажем так, они не только для этого предназначены, а для хранения вообще любых многокомпонентных структур данных.
Сообщение от JIexa Посмотреть сообщение
4. и еще... например 2u как подсчитать....? (U.re+U.IM )*2 ???
Опять же, находишь формулу для перемножения КЧ, пришешь функцию умножения, потом просто умножаешь U на некоторое число X = 2+i0(2 в комплексном виде).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:23.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com