ВУЗ:
Составители:
Рубрика:
19
Public Function xCdGauss(Ab As Range) As Variant
Dim N As Long, CD As Double
N = Ab.Rows.Count
ReDim AiB(1 To N, 1 To N + 1) As Double
ReDim X(1 To N + 1) As Double
For i = 1 To N
For j = 1 To N + 1
AiB(i, j) = Ab(i, j)
Next j
Next i
Call KFGAUSS(AiB(1, 1), N, X(1), CD)
X(N + 1) = Abs(CD)
xCdGauss = X
End Function
Функция используется следующим
образом. Для решения СЛАУ с рас-
ширенной матрицей A1:D3 коэффи-
циентов, например, показанной на рис. 1.3, выделяется горизонтальный
диапазон, например, A4:D4 из N+1 ячеек (N=3 – число уравнений). За-
тем нажимают клавишу F2 и выбирают в ленте: Формулы, Вставить
функцию, Категория - Определѐнные пользователем, xCdGauss, OK. В
возникшем окне Аргументы функции (см. рис. 1.2) указывают для ар-
гумента Ab диапазон A1:D3 ячеек с коэффициентами расширенной
матрицы СЛАУ, а затем нажимают Ctrl+Shift+Enter. В ячейках A4:C4
появятся вычисленные значения неизвестных СЛАУ, а в ячейке D4
число обусловленности матрицы системы.
Подготовка на листе матриц с вычисляемыми коэффициентами
Часто в математических расчѐтах встречаются СЛАУ, коэффициенты
которых могут быть вычислены по сравнительно простым формулам.
Как правило, эти СЛАУ имеют большое число уравнений. При необхо-
димости размещения коэффициентов таких систем в ячейках листа
Excel целесообразно подготовить формулу, задающую коэффициенты,
A
B
C
D
1
2
1
1
7
2
4
3
0
10
3
-2
2
3
11
4
1
2
3
13,52941
Рис. 1.3.
Рис. 1.2.
Public Function xCdGauss(Ab As Range) As Variant Dim N As Long, CD As Double N = Ab.Rows.Count ReDim AiB(1 To N, 1 To N + 1) As Double ReDim X(1 To N + 1) As Double For i = 1 To N For j = 1 To N + 1 AiB(i, j) = Ab(i, j) Next j Next i Call KFGAUSS(AiB(1, 1), N, X(1), CD) Рис. 1.2. X(N + 1) = Abs(CD) A B C D xCdGauss = X 1 2 1 1 7 End Function 2 4 3 0 10 Функция используется следующим 3 -2 2 3 11 4 1 2 3 13,52941 образом. Для решения СЛАУ с рас- Рис. 1.3. ширенной матрицей A1:D3 коэффи- циентов, например, показанной на рис. 1.3, выделяется горизонтальный диапазон, например, A4:D4 из N+1 ячеек (N=3 – число уравнений). За- тем нажимают клавишу F2 и выбирают в ленте: Формулы, Вставить функцию, Категория - Определѐнные пользователем, xCdGauss, OK. В возникшем окне Аргументы функции (см. рис. 1.2) указывают для ар- гумента Ab диапазон A1:D3 ячеек с коэффициентами расширенной матрицы СЛАУ, а затем нажимают Ctrl+Shift+Enter. В ячейках A4:C4 появятся вычисленные значения неизвестных СЛАУ, а в ячейке D4 число обусловленности матрицы системы. Подготовка на листе матриц с вычисляемыми коэффициентами Часто в математических расчѐтах встречаются СЛАУ, коэффициенты которых могут быть вычислены по сравнительно простым формулам. Как правило, эти СЛАУ имеют большое число уравнений. При необхо- димости размещения коэффициентов таких систем в ячейках листа Excel целесообразно подготовить формулу, задающую коэффициенты, 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »