Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56

Мучаю матрицы

30.05.2011, 12:00. Показов 3202. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот исходник, нужно доделать в разделе Тест пару действий(обратная матрица, решение систему линейных уравнений через матрицы)
Вложения
Тип файла: rar электронный задачник.rar (1.64 Мб, 23 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2011, 12:00
Ответы с готовыми решениями:

Даны квадратные матрицы A и B. Получить матрицу D, вставив столбцы матрицы B между столбцами матрицы A.
Вот такая задача...помогите решить пожалуйста....

Сформировать из матрицы A матрицы по правилу; найти максимальный по модулю элемент первой строки матрицы
В целочисленной матрице А(3,4) найти m-количество положительных элементов, стоящих в четных столбах.Сформировать матрицу В(3,4) по правилу:...

Матрицы и вектора. Удалить из матрицы строку, в которой находится минимальный элемент матрицы
1.Дана квадратная матрица A(nхn). Построить вектор b, где bi, i=1,…,n – сумма элементов i-ого столбца матрицы. 2.Дана квадратная матрица...

47
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 10:32
Как точно зовут грид с матрицей? На какой форме он валяется? Как зовут модель этой формы? Билдера нет, а с текста разбираться дольше, эта же информация значительно ускорит поиск.

Добавлено через 8 минут
На форме Form12:
C++
1
2
3
TStringGrid *StringGrid1;
TStringGrid *StringGrid2;
TStringGrid *StringGrid3;
. Оно? Какой именно из гридов?

Добавлено через 1 минуту
На форме Form13:
C++
1
2
3
TStringGrid *StringGrid1;
TStringGrid *StringGrid2;
TStringGrid *StringGrid3;
. Для чего эти гриды?

Добавлено через 1 минуту
На форме Form14:
C++
1
TStringGrid *StringGrid1;
. Может это?

Добавлено через 50 секунд
На форме Form15:
C++
1
TStringGrid *StringGrid1;
. Или это?

Добавлено через 45 секунд
На форме Form16:
C++
1
2
TStringGrid *StringGrid1;
TStringGrid *StringGrid2;
. Для чего?

Добавлено через 29 секунд
На форме Form17:
C++
1
2
TStringGrid *StringGrid1;
TStringGrid *StringGrid2;
. Для чего?

Добавлено через 35 секунд
На форме На форме Form18:
C++
1
2
3
TStringGrid *StringGrid1;
...
TStringGrid *StringGrid2;
. Для чего?

Добавлено через 1 минуту
На форме Form26:
C++
1
2
3
4
5
TStringGrid *StringGrid1;
...
TStringGrid *StringGrid2;
...
TStringGrid *StringGrid3;
. Для чего?

Добавлено через 21 секунду
На форме Form27:
C++
1
2
3
4
TStringGrid *StringGrid1;
TStringGrid *StringGrid2;
...
TStringGrid *StringGrid3;
. Для чего?

Добавлено через 1 минуту
На форме Form28:
C++
1
2
3
4
5
6
TStringGrid *StringGrid1;
StringGrid *StringGrid2;
...
TStringGrid *StringGrid3;
...
TStringGrid *StringGrid4;
. Для чего?

Добавлено через 1 минуту
На форме Form29:
C++
1
2
3
4
5
TStringGrid *StringGrid1;
...
StringGrid *StringGrid2;
...
TStringGrid *StringGrid3;
. Для чего?

Добавлено через 25 секунд
На форме Form30:
C++
1
TStringGrid *StringGrid1;
. Для чего?

Добавлено через 26 секунд
На форме Form31:
C++
1
TStringGrid *StringGrid1;
. Для чего?

Добавлено через 24 секунды
На форме Form32:
C++
1
2
3
TStringGrid *StringGrid1;
...
TStringGrid *StringGrid2;
. Для чего?

Добавлено через 38 секунд
На форме Form34:
C++
1
2
3
TStringGrid *StringGrid1;
...
TStringGrid *StringGrid2;
. Для чего?

Добавлено через 37 секунд
На форме Form36:
C++
1
2
3
4
5
6
TStringGrid *StringGrid1;
...
TStringGrid *StringGrid2;
...
TStringGrid *StringGrid3;
TStringGrid *StringGrid4;
. Для чего?
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 10:59  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Как точно зовут грид с матрицей? На какой форме он валяется? Как зовут модель этой формы? Билдера нет, а с текста разбираться дольше, эта же информация значительно ускорит поиск.

Добавлено через 8 минут
На форме Form12: . Оно? Какой именно из гридов?

Добавлено через 1 минуту
На форме Form13: . Для чего эти гриды?

Добавлено через 1 минуту
На форме Form14: . Может это?

Добавлено через 50 секунд
На форме Form15: . Или это?

Добавлено через 45 секунд
На форме Form16: . Для чего?

Добавлено через 29 секунд
На форме Form17: . Для чего?

Добавлено через 35 секунд
На форме На форме Form18: . Для чего?

Добавлено через 1 минуту
На форме Form26: . Для чего?

Добавлено через 21 секунду
На форме Form27: . Для чего?

Добавлено через 1 минуту
На форме Form28: . Для чего?

Добавлено через 1 минуту
На форме Form29: . Для чего?

Добавлено через 25 секунд
На форме Form30: . Для чего?

Добавлено через 26 секунд
На форме Form31: . Для чего?

Добавлено через 24 секунды
На форме Form32: . Для чего?

Добавлено через 38 секунд
На форме Form34: . Для чего?

Добавлено через 37 секунд
На форме Form36: . Для чего?
Форма 34 (обратная матрица) и 35 (система линенйых уровнений). А StringGrid'ы для генерирования матрицы и ввода результата польз для 34 формы
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 11:02
При перемножении должна получиться такая матрица: https://www.cyberforum.ru/cgi-bin/latex.cgi?\left (1\ 0\ 0\\ 0\ 1\ 0\\ 0\ 0\ 1\\ \right). По какой кнопке проверка?
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 11:12  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
При перемножении должна получиться такая матрица: https://www.cyberforum.ru/cgi-bin/latex.cgi?\left (1\ 0\ 0\\ 0\ 1\ 0\\ 0\ 0\ 1\\ \right). По какой кнопке проверка?
а у меня условие есть, пасмотри 9 пункт в этом вордовском файле
Вложения
Тип файла: rar Типовые задачи матрицы.rar (138.7 Кб, 14 просмотров)
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 11:27
Сказано проверять сравнением? Всё равно, каков допуск на погрешность элемента?
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 11:31  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Сказано проверять сравнением? Всё равно, каков допуск на погрешность элемента?
у меня просто условие проверить решение, тоесть чтоб сообщение выводилось правильно решил пользователь или нет( на SpeedButton). но ответ у пользователя должен быть такого вида , что 1\определитель исходной * матрица введенная пользователем.
про погрешность ни че мне не сказали
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 11:40
Протестируй:
C++
1
2
3
4
5
6
7
8
void __fastcall TForm34::BitBtn2Click(TObject *Sender)
{
 int x,y;
 for (x = 0; x < StringGrid1->RowCount; x++)
 {
  StringGrid1->Cells[x][0] = IntToStr(random(20)-9);
 }
}
. Что заполнится: столбец, или строка?
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 11:44  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Протестируй:
C++
1
2
3
4
5
6
7
8
void __fastcall TForm34::BitBtn2Click(TObject *Sender)
{
 int x,y;
 for (x = 0; x < StringGrid1->RowCount; x++)
 {
  StringGrid1->Cells[x][0] = IntToStr(random(20)-9);
 }
}
. Что заполнится: столбец, или строка?
строка первая
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 11:56
Тогда первый индекс - строка.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 12:01  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Тогда первый индекс - строка.
эт понятно))
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 13:57
Определители 3*3 и 2*2, обратная матрица, минор:
Вложения
Тип файла: zip 1111.zip (1.6 Кб, 10 просмотров)
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 13:58
Алгебраическое дополнение есть определитель минора.
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 14:17  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Алгебраическое дополнение есть определитель минора.
алгебраическое дополнение там идет тоже что и минор ток еще умножение на 1-\+1
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 14:57
Ошибка в интерпретации: первый индекс - столбец. Определители 3*3 и 2*2, обратная матрица, минор:
Вложения
Тип файла: zip 1111.zip (1.7 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 15:00  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Ошибка в интерпретации: первый индекс - столбец. Определители 3*3 и 2*2, обратная матрица, минор:
а можешь еще и алг доп добавить.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
31.05.2011, 15:07
В чём проблема с алгебраическим дополнением? На какой форме, от какой матрицы и элемента оно нужно, с чем сравнивать и по какой кнопке? Оно ведь уже сделано: обратная матрица есть транспонированная союзная, делённая на определитель, а союзная матрица есть матриц, составленная из алгебраических дополнений. Не можешь вытащить - говори куда, я сам вытащу. И где тебе нужны: минор и определитель?
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
31.05.2011, 15:12  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
В чём проблема с алгебраическим дополнением? На какой форме, от какой матрицы и элемента оно нужно, с чем сравнивать и по какой кнопке? Оно ведь уже сделано: обратная матрица есть транспонированная союзная, делённая на определитель, а союзная матрица есть матриц, составленная из алгебраических дополнений. Не можешь вытащить - говори куда, я сам вытащу. И где тебе нужны: минор и определитель?

Минор - форма 30 (рандом генерируется матрица, 3 эдита - вводит пользов значения, на BitBtn проверка правильно решил или нет(выдаем сообщение))
Определитель - форма 32 (рандом генерируется матрица, 1 эдит - вводит пользов значение, на BitBtn проверка правильно решил или нет(выдаем сообщение))
Алгебраическое доп - форма 31 (рандом генерируется матрица, 3 эдита - вводит пользов значения, на BitBtn проверка правильно решил или нет(выдаем сообщение))
Обратная матрица - форма 34 (рандом генерируется матрица, пользов вводит в стринггрид2 ответ, на BitBtn проверка правильно решил или нет(выдаем сообщение))
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
01.06.2011, 05:34
У каждой матрицы 3*3 девять алгебраических дополнений. Не одно, а девять по одному для каждого элмента. Или тебе надо проверить союзную матрицу?

Добавлено через 59 секунд
И миноров у такой матрицы во первых не три, а девять, а во вторых миноры - это матрицы.

Добавлено через 1 минуту
ReadMatrix чистает матрицу 3*3. По аналогии
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadMinor (StringGrid *a, double *matrix) // Эта функция будет перегонять грид в массив
, но для минора
{
 int row, col;
 for (row=1; row>=0; --row)
 {
  for (col=1; col>=0; --col)
  {
   matrix[col][row]=FloatToStrDef(a.Cell[row][col],0.0);
  }
 }
}
Добавлено через 1 минуту
Функция вычисления минора уже есть. Если не понятно назначение параметров - спрашивай.
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
01.06.2011, 05:55
Определители:
Вложения
Тип файла: zip 1111.zip (1.1 Кб, 12 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2011, 05:55
Помогаю со студенческими работами здесь

Переставить строки и столбцы матрицы так, чтобы минимальный элемент матрицы находился в левом верхнем углу матрицы
Здравствуйте. Не могу вспомнить как это делается. Помогите пожалуйста, заранее спасибо. Условие : Дана квадратная матрица A(nхn)....

Процедура ввода квадратной матрицы, транспонирования матрицы и вывода новой матрицы
1.Написать программу с использование собственного модуля, который должен содержать процедуру ввода квадратной матрицы, процедуру...

Реализовать умножение матрицы, транспонирование матрицы, обращение матрицы
Реализовать умножение матрицы, транспонирование матрицы, (функция должна быть универсальной) обращение матрицы (процесс такой матрицы, что...

Найти максимальное из трех чисел x,y,z где x - след матрицы А, у - след матрицы В, z - след матрицы С
Заданы три матрицы А(3 порядка), В (2 порядка), С (3 порядка). Найти максимальное из трех чисел x,y,z где x - след матрицы А, у - след...

Процедуры: Найти наименьшее из чисел x,y,z, где х – след матрицы А, y – след матрицы В, z – след матрицы С
Всем доброго времени суток!Ребята,прошу помогите пожалуйста! Даны матрицы А(3, 3), В(2, 2), С(5, 5). Найти наименьшее из чисел x,y,z,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru