Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.05.2009, 07:43
Rusl Rusl вне форума
Прохожий
 
Регистрация: 08.05.2009
Сообщения: 4
Репутация: 10
По умолчанию Матрицы & Комплексные числа

Откликнитесь кто-нить, кто работает с матрицами, элементы которых, комплексные числа? Диплом горит...!!!

Последний раз редактировалось Rusl, 08.05.2009 в 07:45. Причина: дополнение темы
Ответить с цитированием
  #2  
Старый 08.05.2009, 09:19
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

А в чем проблема?
Delphi правда не C и не умеет перегружать операторы, но сделать-то можно все.
Объявляешь тип:
Код:
type
  TComplex = record
    Re,Im:real;
  end;
пишешь для него 4 функции (сложение, вычитание, умножение и деление).
Потом объявляешь массивы этого типа и вперед.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #3  
Старый 08.05.2009, 09:41
Rusl Rusl вне форума
Прохожий
 
Регистрация: 08.05.2009
Сообщения: 4
Репутация: 10
По умолчанию

Проблема в том, что я не знаю как их сформировать из заданых значений... Я создал базу в Access с действительными и мнимыми значениями, также написал код - импортирую базу в DBGrid и на этом застрял... Как зделать так чтоб отуда считыволись значения и формировалась нужная матрица? И вооще можно ли это из DBGrid сделать?
Ответить с цитированием
  #4  
Старый 08.05.2009, 12:23
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Из TDBGrid можно сделать все что захочешь, и наже некоторые вещи которые не хочешь. Но т.к. я не телепат и не знаю что именно ты хочешь сделать из сетки, то подсказать тебе не смогу.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #5  
Старый 08.05.2009, 14:02
Rusl Rusl вне форума
Прохожий
 
Регистрация: 08.05.2009
Сообщения: 4
Репутация: 10
По умолчанию

Так, попробую объяснить...В таблице представленны данные, к примеру 12 столбцов (6 различных параметров, короче это напряжения пофазно "U1 фаза А", "U1 фаза В" и т.д.,каждому параметру соответствуют 2 значения - действительное и мнимое соответственно) и допустим 10 (может быть и больше...) строк(замеры), при этом матиматически получается матрица 33х6 - это если учитывать только один замер, если все 10 - соответсвенно 33х60 и т.д.(33х600 ). И это ее не все... там еще значения токов есть... Елы-палы, я щас подумал - на какую же я все-таки жо... подвязался .
В прикрепленном файле посмотри, если не затруднит, не знаю как объяснить чтоб понятно было... Могу в принципе и теорию этой хрени скинуть

Ты можешь написать с помощью какой процедуры можно из TDBGrid вытянуть эти значения в матрицу..., и размерность матрицы зависила от чесла строк и сталбцов...?
Вложения
Тип файла: rar система.rar (12.1 Кбайт, 1 просмотров)
Ответить с цитированием
  #6  
Старый 08.05.2009, 15:14
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. DBGrid - это всего лишь отображение. Данные храняться в источнике данных (наследник TDataSet - TTable, TQuery и т.д.).
2. Не совсем понял почему для одного замера получается матрица 33х6. Если ты говоришь, что у тебя 6 параметров (по 2 числа для каждого - реальная и мнимая части), то для одного замера будет 1 строка из 12 полей (по 2 поля на каждый параметр). Откуда 33???
Ответить с цитированием
  #7  
Старый 08.05.2009, 21:01
Rusl Rusl вне форума
Прохожий
 
Регистрация: 08.05.2009
Сообщения: 4
Репутация: 10
По умолчанию

Дело в том что это "переменный ток", где значения взоимозависимы (при перемножении матриц напряжений и проводимостей (неизвесных) получается такая матрица), и в итоге получается 33х6!
Прилагаю файл, мож поймете, там немного не то, что касается 33х6, но алгоритм (теория) тот же...
Вложения
Тип файла: rar Порядок получения модели.rar (45.1 Кбайт, 2 просмотров)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:34.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025