Diffusion Software Code
Diffusion Software Code
CommandButton1.Caption = "Zn"
CommandButton1.BackColor = vbCyan
CommandButton1.Font = vbbold
Dim L As Double
Dim he As Double
Dim n As Double
L = Sheet1.Range("B2")
he = Sheet1.Range("A2")
m = Val(Sheet1.Range("C2"))
Sheet1.Range("C4").Interior.ColorIndex = 8
For n = 0 To m - 1
Sheet1.Cells(n + 5, 1).Interior.ColorIndex = 8
Zn1 = n * 3.1415926
Sheets("sheet1").Cells(n + 5, 2) = 0.0001
Zn2 = Sheets("sheet1").Cells(n + 5, 2)
cotZn1 = 1 / Tan(Zn1)
cotZn2 = 1 / Tan(Zn2)
Sheets("sheet1").Cells(n + 5, 2) = Val(Zn1)
Sheets("sheet1").Cells(n + 5, 3) = Val(error1)
End If
Next corr
Next n
End Sub
CommandButton2.BackColor = vbGreen
CommandButton2.Font = vbbold
Dim lastrow, Alpha, i, t, L, x, Ua, Uo, m, j, Zn, part1, part2, part3, sum, u, Error, sumerror As Double
sumerror = 0
For i = 2 To lastrow
t = Sheets("sheet1").Cells(i, 10)
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i, 16) = u
Sheet1.Range("S2") = sumerror
Next i
L = Sheets("sheet1").Cells(lastrow + 1, 17)
Sheet1.Range("N2") = Alpha
End If
Next Alpha
limit:
sumerror = 0
For i = 2 To lastrow
t = Sheets("sheet1").Cells(i, 10)
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i, 16) = u
Sheet1.Range("S2") = sumerror
Next i
L = Sheets("sheet1").Cells(lastrow + 1, 17)
Sheet1.Range("N2") = Alpha
End If
Next Alpha
limit1:
sumerror = 0
For i = 2 To lastrow
t = Sheets("sheet1").Cells(i, 10)
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i, 16) = u
Sheet1.Range("S2") = sumerror
Next i
L = Sheets("sheet1").Cells(lastrow + 1, 17)
Sheet1.Range("N2") = Alpha
End If
Next Alpha
End Sub
CommandButton3.BackColor = vbGreen
CommandButton3.Font = vbbold
Dim ac, lower, upper, lastrow, Alpha, i, t, L, x, Ua, Uo, m, j, Zn, part1, part2, part3, sum, u, Erro, sumerror
As Double
ac = Sheet1.Range("N2")
lower = ac / 100
upper = ac * 3
sumerror = 0
For i = 2 To lastrow
t = Sheets("sheet1").Cells(i, 10)
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i, 16) = u
Erro = ((Sheets("sheet1").Cells(i, 16) - Sheets("sheet1").Cells(i, 9)) ^ (2))
Sheet1.Range("S2") = sumerror
Next i
L = Sheets("sheet1").Cells(lastrow + 1, 17)
Sheet1.Range("N2") = Alpha
sumerror = 0
For i = 2 To lastrow
t = Sheets("sheet1").Cells(i, 10)
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i, 11) = u
Next i
End If
Next Alpha
End Sub
CommandButton4.BackColor = vbYellow
CommandButton4.Font = vbbold
Dim Alpha, i, t, L, x, Ua, Uo, m, j, Zn, part1, part2, part3, sum, u As Double
Alpha = Sheet1.Range("N2")
L = Sheet1.Range("B2")
x = Sheet1.Range("F4")
Ua = Sheet1.Range("F2")
Uo = Sheet1.Range("G2")
t=0
For i = 1 To 10
t = t + 100
Sheets("sheet1").Cells(i + 25, 6) = t
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i + 25, 7) = u
Next i
t = 1000
For i = 1 To 9
t = t + 1000
Sheets("sheet1").Cells(i + 35, 6) = t
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i + 35, 7) = u
Next i
t = 10000
For i = 1 To 9
t = t + 10000
Sheets("sheet1").Cells(i + 44, 6) = t
m = Val(Sheet1.Range("C2"))
sum = 0
For j = 1 To m
Zn = Sheets("sheet1").Cells(j + 4, 2)
part3 = Cos(Zn * x / L)
Next j
u = Ua + sum
Sheets("sheet1").Cells(i + 44, 7) = u
Next i
End Sub