2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Подскажите как пишется Функция сложения и умн матриц ?
Сообщение18.06.2011, 21:34 


18/06/11
2
Уважаемые програмисты, мой вопрос покажется вам детским, но для меня он очень важен.
подскажите пожалуйста как на Delphi реализовать алгоритм функций сложения и умножения матриц, чтобы потом можно было просто обращаться к ним и не прописывать отдельно операцию для конкретной матрицы.
Заранее спасибо.

-- 18.06.2011, 22:54 --

у меня есть пример алгоритма для функции сложения матриц, но я не понимаю принцип его работы. подскажите пожалуйста, что значит High(Ml[Low(Ml)] ?

function matr_sum(Ml,M2:TMatrix):TMatrix;
var
i,j:SmallInt;
begin
if sum_dif_test(Ml, M2) then
begin
matr_set(Result,High(Ml[Low(Ml)])+ 1, High(Ml)+1);
for j:= 0 to High(Ml[Low(Ml)])do
for i:=0 to High(Ml)do
Result[i,j]:=Ml[i,j]+ M2[i,j];
end;
end;

 Профиль  
                  
 
 Re: Подскажите как пишется Функция сложения и умн матриц ?
Сообщение19.06.2011, 04:17 
Заслуженный участник


26/07/09
1559
Алматы
2Chaika
Функции High/Low возвращают максимально и минимально возможный индекс массива, соотвественно. Т.е., например, у вас Low(Ml) возвращает число, с которого можно начинать индексацию элементов массива Ml, выражение Hight(Ml[Low(Ml)]) затем возвращает максимально возможный индекс для элементов массива Ml[Low(Ml)]; здесь важно, что Ml -- это матрица, т.е. массив, каждый элемент которого тоже является массивом (в вашем примере для краткости вместо array of array of ... введен новый тип TMatrix). Пользуйтесь прилагающейся к вашей ide справкой (достаточно жмакнуть F1 после установки текстового курсора на интересующее слово в коде).

Для получения информации о матричных операциях можете посмотреть начало вот этой темы. Или ищите формулы где-нибудь ещё, в той же википедии всё есть... Удачи.

 Профиль  
                  
 
 Re: Подскажите как пишется Функция сложения и умн матриц ?
Сообщение19.06.2011, 13:07 


18/06/11
2
спасибо большое ! стало намного понятнее ))

 Профиль  
                  
 
 Re: Подскажите как пишется Функция сложения и умн матриц ?
Сообщение04.07.2011, 18:21 


23/11/09
130
Посмотрите на геймдеве, операции сложения, умножения, и тд давно там рассосаны :wink:
http://www.gamedev.ru/articles/?id=30038
или вот например
http://www.delphisources.ru/pages/faq/b ... rrays.html
ЗЫ: В нете прорва информации по этой теме, есть как статьи так и уже готовые листинги и библиотеки, гугл вам в руки.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group