Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2015, 16:33   #1
Questionier
Пользователь
 
Регистрация: 13.10.2014
Сообщений: 32
По умолчанию Где взять тестовую матрицу 100 на 100

У меня задача - запрограммировать поиск корней системы уравнений методом Гаусса для матрицы размерностью 100 х 100.
В общем, программу я сделал. Для матрицы 4х4, корни нормально программа находит.
А вот где бы взять матрицу тестовую 100 на 100 c ответами, чтоб узнать правильно ли работать будет программа при такой размерности?

Последний раз редактировалось Questionier; 13.03.2015 в 16:39.
Questionier вне форума Ответить с цитированием
Старый 13.03.2015, 16:53   #2
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Нуууу...
Вариант № невариант - посчитать самому.
Вариант № 2 - использовать Wolfram Mathematica.
Artsiom вне форума Ответить с цитированием
Старый 14.03.2015, 12:02   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Вариант № 3: прийти к преподу и потребовать.
вообще, надо было делать прогу для матриц размером NxN, а не 100х100.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 14.03.2015 в 12:10.
min@y™ вне форума Ответить с цитированием
Старый 14.03.2015, 12:20   #4
Questionier
Пользователь
 
Регистрация: 13.10.2014
Сообщений: 32
По умолчанию

Да, матрица NxN.При размерности 4х4 всё норм, а при 100х100 надо узнать.
У преподавателя нет 100 х 100, есть только 4х4, которые я уже опробовал.
Questionier вне форума Ответить с цитированием
Старый 14.03.2015, 12:21   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Вариант N4:
- написать функцию создающую рендомную матрицу
- решать ее своей прграммой
- проверять результат простой подстановкой полученных корней в исходную систему уравнений (матрицу)
Sibedir вне форума Ответить с цитированием
Старый 14.03.2015, 13:06   #6
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 474
По умолчанию

Я бы сделал так.
1. Заполнил случайными числами вектор решений Xэ(100).
2. Заполнил матрицу коэффициентов a(100,100) случайными числами.
3. Вычислил правые части уранений b(100).
Теперь имеется матрица a(100,100) и значения b(100).
Можно решать и проверять полученные результаты Х(100) с эталонными Хэ(100).
FPaul вне форума Ответить с цитированием
Старый 14.03.2015, 17:33   #7
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Сообщение от FPaul Посмотреть сообщение
Я бы сделал так.
1. Заполнил случайными числами вектор решений Xэ(100).
2. Заполнил матр...
Ну да. Так оно проще будет.
Sibedir вне форума Ответить с цитированием
Старый 14.03.2015, 18:06   #8
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

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

Может быть, вопрос в другом - где, в каком виде сохранить эту матрицу, чтобы потом скормить её этой программе для поиска корней. Не будешь же по одному вводить 10000 элементов .
type_Oleg вне форума Ответить с цитированием
Старый 14.03.2015, 18:14   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
сохранить эту матрицу
это, как раз, не проблема. проблема – сгенерить матрицу к системе, имеющей корни!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 15.03.2015, 09:04   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
это, как раз, не проблема. проблема – сгенерить матрицу к системе, имеющей корни!
Де не, для системы линейных уравнений они всегда будут есть.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Predgornoe Общие вопросы C/C++ 2 08.01.2015 22:14
Воплотить идею: for i:=0 to 100 Edit[i].text:=random(100) tigr1991 Общие вопросы Delphi 6 29.09.2010 18:53
Найти произведение всех чётных чисел от -100 до 100. Makcumqa Помощь студентам 8 18.03.2010 22:31
заполнить файл целыми числами из отрезка [—100; 100] с помощью датчика случайных чисел. ALEX-7-7-7 Паскаль, Turbo Pascal, PascalABC.NET 4 05.04.2009 14:51