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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2015, 10:39   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Де не, для системы линейных уравнений они всегда будут есть.
Особенно когда вырожденная матрица. Рандомно делать -> на вырожденную попасть запросто -> корней бесконечное множество
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.03.2015, 11:18   #12
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

И всё же Wolfram Mathematica.
Создать эксельку и пусть гуляется с ней, как в Делфи или где там, так и в Вольфраме.
Цитата:
Другим важным способом создания матриц является импорт файла данных. Это может быть сделано с табличными форматами, такими как Table (.dat), CSV (.csv) и TSV (.tsv). Матрица может быть также считана из таблицы Excel (.xls).

Здесь использована команда ImportString для импорта строк CSV формата в матрицу. Импорт из файла выполняется с помощью команды Import.
Ну разве не просто?

Последний раз редактировалось Stilet; 16.03.2015 в 07:36.
Artsiom вне форума Ответить с цитированием
Старый 15.03.2015, 19:50   #13
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Особенно когда вырожденная матрица. Рандомно делать -> на вырожденную попасть запросто -> корней бесконечное множество
Да нет, не думаю. При использовании алгоритма из поста #6 и чисел с плавающей точкой это почти не реально. Но ты верно заметил. Обязательно нужны и такие примеры. Программа должна их адекватно обработать.

Цитата:
Сообщение от Artsiom Посмотреть сообщение
...
Ну разве не просто?
Как два пальца об асфальт. Только пара вопросов:
- что такое Wolfram Mathematica?
- зачем мне или еще какому новечку изучать еще одну программу для решения такой простой задачи?
- и, главное, как эта программа поможет с генерацией тестовых матриц?

Последний раз редактировалось Sibedir; 15.03.2015 в 20:01.
Sibedir вне форума Ответить с цитированием
Старый 16.03.2015, 01:00   #14
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Цитата:
Сообщение от Sibedir Посмотреть сообщение
- что такое Wolfram Mathematica?
http://www.wolfram.com/mathematica/
Цитата:
Сообщение от Sibedir Посмотреть сообщение
- зачем мне или еще какому новечку изучать еще одну программу для решения такой простой задачи?
Не нужно изучать, там можно работать на одном вдохновении)
Цитата:
Сообщение от Sibedir Посмотреть сообщение
- и, главное, как эта программа поможет с генерацией тестовых матриц?
RandomInteger[бла-бла-бла]

http://www.yandex.by/
Artsiom вне форума Ответить с цитированием
Старый 16.03.2015, 05:37   #15
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Сообщение от Artsiom Посмотреть сообщение
RandomInteger[бла-бла-бла]
http://www.yandex.by/
Вот я и говорю: Зачем мне ее изучать? Одного вдохновения не хватит чтобы придумать запрос в поисковике, по которому я бы получил готовое решение.

RandomInteger Этож надо дыло такое придумать. А для вещественных чисел наверное RandomReal?

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

Цитата:
Сообщение от Sibedir Посмотреть сообщение
А для вещественных чисел наверное RandomReal?
)))))
Я конечно очень редко пользуюсь Вольфрамом, точнее пользовался раз 7-8 за 3 года, но мне понравилось)
Artsiom вне форума Ответить с цитированием
Старый 10.04.2015, 17:26   #17
Questionier
Пользователь
 
Регистрация: 13.10.2014
Сообщений: 32
По умолчанию

Господа знатоки, огромное спасибо за помощь. В общем проблема решена: я взял и рандомными числами заполнил матрицу 100 х 100. А потом дописал программу, чтоб найденные корни умножить на соответствующие коэффициенты матрицы, и после сложить. В итоге всё оказалось правильно получился правильный вектор b.
Кстати кроме этого способа можно проблему решить так - взять матрицу 100 х 100 из тестов производительности linpack, так же там есть 1000 х 1000. Но у меня с английским беда и я не нашел этот самый linpack. Поэтому воспользовался первым способом решения проблемы.

Последний раз редактировалось Questionier; 10.04.2015 в 17:30.
Questionier вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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