Matrica

Matrica


Public Sub Integral_1()

 Dim Ai(1 To 4, 1 To 1) As Single

 Dim Ti(1 To 4, 1 To 1) As Single

 Dim Xi(1 To 4, 1 To 1) As Single

 Dim FXi(1 To 4, 1 To 1) As Double

 Dim AiFXi(1 To 4, 1 To 1) As Double

 Dim nA As Single

 Dim nB As Single

 Dim nS As Double

 Dim i As Integer

 nS = 0

 For i = 1 To 4

  Ai(i, 1) = Sheets("èíòåãðàë").Cells(2 + i, 2)

  Ti(i, 1) = Sheets("èíòåãðàë").Cells(2 + i, 3)

  nA = Sheets("èíòåãðàë").Cells(3, 8)

  nB = Sheets("èíòåãðàë").Cells(3, 9)

  

  Xi(i, 1) = (nA + nB) / 2 + (nB - nA) / 2 * Ti(i, 1)

  Sheets("èíòåãðàë").Cells(2 + i, 4) = Xi(i, 1)

  FXi(i, 1) = (0.5 * Xi(i, 1) + 2) / Sqr(Xi(i, 1) ^ 2 + 1)

  Sheets("èíòåãðàë").Cells(2 + i, 5) = FXi(i, 1)

  AiFXi(i, 1) = Ai(i, 1) * FXi(i, 1)

  Sheets("èíòåãðàë").Cells(2 + i, 6) = AiFXi(i, 1)

  

  nS = nS + AiFXi(i, 1)

  

 Next

 nS = nS * (nB - nA) / 2

  Sheets("èíòåãðàë").Cells(3, 10) = nS

End Sub

Report Page