Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

768

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

343

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

278

Россия, Санкт-Петербург


ID: 325460

CradleA

Мастер-Эксперт

209

Беларусь, Минск


ID: 137394

Megaloman

Мастер-Эксперт

158

Беларусь, Гомель


ID: 400815

alexleonsm

6-й класс

130


ID: 400669

epimkin

Профессионал

120


8.8.15

09.05.2021

JS: 2.8.21
CSS: 4.5.5
jQuery: 3.6.0
DataForLocalStorage: 2021-05-15 03:46:17-standard


Создание программ на языках Pascal, Delphi и Lazarus.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Консультация онлайн # 159415

Раздел: Pascal / Delphi / Lazarus
Автор вопроса: DozoRRR
Дата: 02.02.2009, 17:28 Консультация закрыта
Поступило ответов: 2

Здравсвуйте всем кто читает данное сообщение...
Мне необходима ваша помощь!!!
Помогите решить 1 задачку по программированию (ТР) только желательно с пояснением...
----------БЛАГОДАРСТВУЮ за ранее----------
Задача:
Даны две матрицы А(5,5) и В(6,6). Определить полусумму
следов матриц.
-------------------------------------------------------
И напишите кто знает что такое (полусумма следов матриц)!
smile

Ответ # 242743 от Micren
Здравствуйте, DozoRRR!
След матрицы — операция, отображающая пространство квадратных матриц в поле, над которым определена матрица (для действительных матриц — в поле действительных чисел, для комплексных матриц — в поле комплексных чисел). След матрицы — это сумма элементов главной диагонали матрицы.

Программа с краткими комментариями.

Приложение:


Micren

Посетитель
02.02.2009, 18:11
Ответ # 242744 от Motoden
Здравствуйте, DozoRRR!
Следом(шпуром) матрицы называется сумма элементов матрицы, находящихся на главной диагонали.
Соответственно, если от вас требуется найти полусумму следов матриц, то вам необходимо вычислить сумму диагональных элементов 1-ой матрицы, сумму диагональных элементов 2-ой матрицы, затем сложить их и разделить на 2.
Ниже приведена нужная вам программа с комментариями.

Приложение:


Motoden

Посетитель
02.02.2009, 18:19
Мини-форум консультации # 159415
неизвестный

1

= общий =    02.02.2009, 17:33

Здравсвуйте всем кто читает данное сообщение...
Мне необходима ваша помощь!!!
Помогите решить 1 задачку по программированию (ТР) только желательно с пояснением...
----------БЛАГОДАРСТВУЮ за ранее----------
Задача:
Даны две матрицы А(5,5) и В(6,6). Определить полусумму
следов матриц.
-------------------------------------------------------
И напишите кто знает что такое (полусумма следов матриц)! smile

q_id

puporev

Профессор

ID: 401888

2

= общий =    02.02.2009, 18:04

Про след матрицы прчитайте хотя бы здесь.
http://bse.sci-lib.com/article103188.html
Ну а полусумма, Вы наверное удивитесь, это (а+b)/2

Micren

3

= общий =    14.02.2009, 16:25

Motoden,вот пример Вашего кода:

Код
  sled_a:=0;{инициализация переменной sled_a}
  sled_b:=0;{инициализация переменной sled_b}
  for i:=1 to 5 do{цикл, в котором считаются следы А-матрицы и В-матрицы}
  begin
    sled_a:=sled_a+a[i,i];
    sled_b:=sled_b+b[i,i];
  end;
  sled_b:=sled_b+b[6,6];

Не стоит так делать. Хоть это и работает тем не менее в случае модификации кода(изменение размерности матриц) могут возникнуть проблемы с переносом. Уж лучше было бы организовать 2 цикла или вынести код в отдельную функцию.

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

puporev

Профессор

Рейтинг: 111

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 74

Степанов Иван /REDDS

4-й класс

Рейтинг: 1

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Асмик Гаряка

Советник

Рейтинг: 0

Орловский Дмитрий

Мастер-Эксперт

Рейтинг: 0