0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 3
1

Решение СЛАУ методом Гаусса

16.05.2018, 15:57. Показов 8069. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят срочно выручайте пожаоуйста, нужна программа для вычисление СЛАУ 4-го порядка методом Гаусса в Form1 на Visual Basic
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2018, 15:57
Ответы с готовыми решениями:

Решение СЛАУ методом Гаусса-Зейделя
Доброго времени суток! Люди добрые, поделитесь ,пожалуйста, работоспособным кодом решения СЛАУ...

Решить СЛАУ методом Гаусса
x+3y-z=4 -x+2y+3z=12 2x+y-z=1 надо сделать блок схему и составить программу на VB или VBA...

Решение СЛАУ 6 порядка методом Якоби
Решить СЛАУ 6 порядка методом Якоби, можете подсказать как это сделать?

Система линейных уравнений. Решение методом Гаусса
Доброго времени суток, нужна не большая помощь Мне нужно сделать 4 линейных уравнения, нашел...

5
COM‐пропагандист
781 / 734 / 143
Регистрация: 18.12.2014
Сообщений: 2,084
Записей в блоге: 4
16.05.2018, 16:51 2
Что за «четвёртого порядка»?
0
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 3
16.05.2018, 17:05  [ТС] 3
это значит с 4-мя неизвестными
0
185 / 183 / 31
Регистрация: 11.10.2016
Сообщений: 599
17.05.2018, 12:04 4
расскажите о методе решения таких уравнений, может получится помочь с кодом
0
641 / 443 / 223
Регистрация: 10.06.2016
Сообщений: 2,034
17.05.2018, 15:07 5
Лучший ответ Сообщение было отмечено Александр33234 как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Dim a(10, 10) As Double, b(10) As Double, x(10) As Double, tmp As Double
Dim i As Integer, j As Integer, k As Integer, l As Integer, n As Integer
Private Sub Command1_Click()
'Метод Гаусса
'Прямой проход
For k = 1 To n - 1
For i = k + 1 To n
tmp = a(i, k)
b(i) = b(i) - b(k) * tmp / a(k, k)
For j = 1 To n    '33
a(i, j) = a(i, j) - a(k, j) * tmp / a(k, k)
Next
Next
'Проверка на 0 диагонального элемента
If a(k + 1, k + 1) = 0 Then
'Поиск не нулевого a(k + 1, k + 1)
For i = k + 2 To n
If a(i, k + 1) <> 0 Then
l = i
Exit For
End If
Next
'Перестановка строк
For j = 1 To n
tmp = a(k + 1, j)
a(k + 1, j) = a(l, j)
a(l, j) = tmp
tmp = b(k + 1)
b(k + 1) = b(l)
b(l) = tmp
Next
End If
Next
'Обратный проход
x(n) = b(n) / a(n, n)
For i = n - 1 To 1 Step -1
x(i) = b(i)
For j = i + 1 To n
x(i) = x(i) - a(i, j) * x(j)
Next
x(i) = x(i) / a(i, i)
Next
For j = 1 To n
MsgBox "x(" & Str(j) & ")=" & Str(x(j))
Next
End Sub
 
Private Sub Form_Load()
n = 4
'Матрица коэфициентов
a(1, 1) = 2
a(1, 2) = -4
a(1, 3) = 1
a(1, 4) = -5
 
a(2, 1) = 4
a(2, 2) = -7
a(2, 3) = -1
a(2, 4) = -8
 
a(3, 1) = 10
a(3, 2) = -18
a(3, 3) = 2
a(3, 4) = -23
 
a(4, 1) = 2
a(4, 2) = -3
a(4, 3) = 1
a(4, 4) = -1
 
b(1) = 2
b(2) = -5
b(3) = 3
b(4) = 0
End Sub
1
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 3
21.05.2018, 12:39  [ТС] 6
Дай бог тебе здоровья, ты самый лучший
0
21.05.2018, 12:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2018, 12:39
Помогаю со студенческими работами здесь

Система линейных уравнений. Решение методом Гаусса
Доброго времени суток. Сегодня столкнулся с проблемой. Лазил на форуме, находил решения, но все...

Решение системы уравнений методом Гаусса и ошибка переполнения (Overflow)
Нужно было составить прогу решения системы уравнений методом Гаусса, выдаёт эту ошибку в выделенной...

СЛАУ метод Гаусса Проверка некорректности данных
Программу сделал. Но когда введу некорректные данные, то выдает ошибку. Как проверить ситуации,...

Доработать программу Visual basic (Метод Гаусса для решения СЛАУ)
Необходимо доработать код программы. Программа должна решать СЛАУ методом Гаусса, СЛАУ браться из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru