tuan.chemi
Thành viên mới
- Tham gia
- 4/1/13
- Bài viết
- 39
- Được thích
- 1
Sub tinh()
n = WorksheetFunction.CountA(Range("B:B"))
Dim c()
ReDim c(n + 1, n + 2)
For i = 2 To n + 1
For j = 2 To n + 2
c(i, j) = Cells(i, j)
Next j
Next i
For i = 2 To n + 1
s = c(i, i)
For j = 2 To n + 2
c(i, j) = c(i, j) / s
Next j
For j = 2 To n + 1
If j <> i Then
a = c(j, i)
For k = 2 To n + 2
c(j, k) = c(j, k) - a * c(i, k)
Next k
End If
Next j
Next i
For i = 2 To n + 1
Cells(i, n + 3) = " x" & i - 1
Cells(i, n + 4) = PhanSo(Val(c(i, n + 2)))
'Cells(i, n + 4) = c(i, n + 2)
Next i
End Sub
Đây là đoạn code giải hệ phương trình 3 ẩn. Vậy nếu muốn giải hệ 100 phương trình 100 ẩn thì viết lại thế nào ạ
n = WorksheetFunction.CountA(Range("B:B"))
Dim c()
ReDim c(n + 1, n + 2)
For i = 2 To n + 1
For j = 2 To n + 2
c(i, j) = Cells(i, j)
Next j
Next i
For i = 2 To n + 1
s = c(i, i)
For j = 2 To n + 2
c(i, j) = c(i, j) / s
Next j
For j = 2 To n + 1
If j <> i Then
a = c(j, i)
For k = 2 To n + 2
c(j, k) = c(j, k) - a * c(i, k)
Next k
End If
Next j
Next i
For i = 2 To n + 1
Cells(i, n + 3) = " x" & i - 1
Cells(i, n + 4) = PhanSo(Val(c(i, n + 2)))
'Cells(i, n + 4) = c(i, n + 2)
Next i
End Sub
Đây là đoạn code giải hệ phương trình 3 ẩn. Vậy nếu muốn giải hệ 100 phương trình 100 ẩn thì viết lại thế nào ạ