0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 21
|
||||||
1 | ||||||
Решить СЛАУ многопоточным вариантом метода Гаусса03.12.2011, 21:40. Показов 3973. Ответов 1
Метки нет (Все метки)
Здравствуйте,прошу помощи по условию моего задания:
Решить систему линейных уравнений параллельным вариантом метода Гаусса. Количество потоков задается с помощью клавиатуры. Данные системы считываются из файла. Результат записывается снова в файл. Пускай,к примеру есть такой код
И в коде,который выше,логично получается,что количество потоков 1? И как переделать его под,например,количество потоков 10?
0
|
03.12.2011, 21:40 | |
Ответы с готовыми решениями:
1
Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц. Решить СЛАУ методом Гаусса (проверить) Решить СЛАУ методом Гаусса. Решить СЛАУ методом Гаусса |
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 21
|
|
06.12.2011, 04:20 [ТС] | 2 |
Продолжу тему,так как нужна ваша помощь с этими моими "любимыми" потоками.
Написал 50% метода Гаусса параллельный вариант. Сейчас выложу сам код,потом уже свою проблему 1)http://pastebin.com/kcSvNj9Q 2)http://pastebin.com/X66p80Bd Входные данные в файле gauss.txt : 3 1 2 -4 2 -3 3 3 2 -2 3 -1 5 В первой ссылке мой код,который должен работать через потоки и записывает в файл outgauss.txt. Вторая ссылка,тот же код,только выполняется 2 функции без потоков и записывает снова в файл outgauss.txt. Мой параллельный вариант метода Гаусса работает так,делаю под главной диагональю 0 в одной функции,а во второй функции исходя из этого ищу сам вектор. В первой ссылке код делает 0 под главной диагональю, но не считает вектор Во второй ссылке, все ИКП (и коню понятно),что будет все нормально делать и выводить то,что я хочу. Помогите разобраться с этими потоками,чтобы нормально заработало. Добавлено через 8 минут http://www.webmath.ru/web/prog... hislo_ur=3 Вот решение этой системы онлайн Могут быть несколько причин того,что работает не верно: 1)Я не правильно реализовываю параллельный вариант,и нужно параллельно считать не вектор и 0 под диагональю,а разбить наш массив (систему из 6 уравнений например) на 2 системы по 3 уравнения, и параллельно решать уже через потоки и 1ю и 2ю систему 2)Не правильно реализовываю потоки (всмысле нужно что-то еще дописать) 3)Я очень сильно туплю и мне пора отдохнуть )))
0
|
06.12.2011, 04:20 | |
06.12.2011, 04:20 | |
Помогаю со студенческими работами здесь
2
Решить СЛАУ методом гаусса Решить СЛАУ методом Гаусса Решить СЛАУ методом Гаусса Решить СЛАУ методом Гаусса в Математике Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |