|
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
|
|
Решить систему алгебраических линейных неоднородных уравнени22.07.2011, 15:58. Показов 15858. Ответов 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 | |
|
Помогаю со студенческими работами здесь
140
Решить систему линейных неравенств Решить систему линейных уравнений вида Ax=b методом Зейделя
Система линейных алгебраических уравнений Система линейных алгебраических уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|