|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
Решить систему алгебраических линейных неоднородных уравнени22.07.2011, 15:58. Показов 17403. Ответов 152
Метки нет (Все метки)
У меня есть система линейных уравнений. В ней 4000 уравнений.
Киньте плиз код для её решения. Желательно, чтобы он был максимально быстрым.
0
|
|
| 22.07.2011, 15:58 | |
|
Ответы с готовыми решениями:
152
Решить систему линейных алгебраических уравнений
Решить систему алгебраических уравнений методом Гаусса |
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 16:56 [ТС] | |
|
Что касается быстроты, то меньше 5 секунд все это дело заняло...
Осталось разобраться кто прав)) Добавлено через 18 секунд Хотя пивас с меня будет))))
0
|
|
|
|
|||||||||||
| 08.08.2011, 16:59 | |||||||||||
|
На свежую голову вечером подумаю, главное что алгоритм вышел довольно быстрым и уже есть норм результаты, я подозреваю что огрех может быть сдесь
1
|
|||||||||||
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 17:09 [ТС] | |
|
Пожалуй надо будет разобраться в твоем алгоритме... пока что не сильно понятно что там и как...
удивительно как быстро работает на scilab весь процесс (считывание матрицы, столбца, решение, вывод в файл) занял около 200 секунд, а тут 1-2 раза маргнуть успел... Добавлено через 7 минут Слушай, а ты не смотрел в inpA присутствуют все диагональные элементы? (даже не важно нулевые или нет)
0
|
|
|
|
|||
| 08.08.2011, 17:14 | |||
Вобще любая CAD-система работает не столь прямолинейно как наше приложение, юзаются продвинутые алгоритмы решения - они хоть и дают решение в любом случае, но требуют гораздо дольше времени на вычисления...Пришли ответы из scilab, мне охота погрешности сравнить, ведь я сравнивал Е = А*Х - В по сути нашёл абсолютную погрешность, а чтобы относительную получить нужно Е[i] / B[i] как то об этом, только сейчас подумал![]() Добавлено через 2 минуты Нолей на диагоналях по моим подсчётам там всего 3 А то что не все первые элементы имеют возрастающий индекс, не говорит о том что этого индекса нет в какой-нибудь строке, ты понял о чём я?
1
|
|||
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 17:18 [ТС] | |
|
Про индекс я понял... просто интересно все ли диагональные элементы затронуты в каждой строчке..
Хотя это вообщем то не нужно.
0
|
|
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 17:33 [ТС] | |
|
0
|
|
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
| 08.08.2011, 17:34 | |
|
hello19, а сообщение я для кого указываю? Какой там порядок матрицы?
0
|
|
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 17:35 [ТС] | |
|
to Юра: А вот то, что scilab нарешал. Я кинул на вход матрицу порядка 3638.
Могу в принципе кинуть еще и без нулевых элементов... там не сильно результаты отличаются
0
|
|
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||||
| 08.08.2011, 17:40 | |||||
|
Но если правильно использовать инструмент, то эта система scilab'ом решается верно и практически мгновенно. Добавлено через 1 минуту ![]()
0
|
|||||
|
|
|
| 08.08.2011, 17:42 | |
|
Х[1] = -0.0000000004
Х[425] = 0.0045016537 по первому выражению (1;1)(425;1) = 0 они должны быть равны. В моём решении Х[1] = -46.500 Х[425] = 46.500 Я говорю - матрица А с нулями при решении даст не верные результаты Чуть позже детально всё сверю
1
|
|
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
||
| 08.08.2011, 17:47 [ТС] | ||
|
Там должны не 46 а что то около 200 стоять.. to grizlik78: Слушай, а как ты решаешь систему? вот я например вот так x = linsolve (a,-b);
0
|
||
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||
| 08.08.2011, 17:51 | ||
1
|
||
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 17:54 [ТС] | |
|
гризлик, ты результат то видел в каком виде выдаешь)))
забавная змейка)) покажи свой код, как ты решение само делаешь?
0
|
|
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||
| 08.08.2011, 17:57 | |||
|
1
|
|||
|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
| 08.08.2011, 18:13 [ТС] | |
|
просто скажи чем ты пользовался непосредственно для решения системы? linsolve?
Добавлено через 13 минут Гризлик, твое решение очень похоже на правильное)
0
|
|
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||
| 08.08.2011, 18:16 | |||
|
Добавлено через 1 минуту
1
|
|||
| 08.08.2011, 18:16 | |
|
Решить систему линейных неравенств Решить систему линейных уравнений вида Ax=b методом Зейделя
Система линейных алгебраических уравнений Система линейных алгебраических уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|