Расчитать момент инерции системы - VB
Формулировка задачи:
Дана система точечных N масс c координатами .
Центр масс системы определяется по формуле:
Момента инерции системы относительно оси Z, проходящей через центр масс системы:
Составить программу расчета момента инерции системы относительно оcи Z, проходящей через центр масс системы.
Исходные параметры N5
Решение задачи: «Расчитать момент инерции системы»
textual
Листинг программы
Option Base 1 Private Sub Command1_Click() Dim N As Double, m() As Double, x() As Double, y() As Double, z() As Double Dim i As Integer Dim X1 As Double, Y1 As Double, Iz As Double, a As Double, b As Double, c As Double N = Val(InputBox("Введите N (от 1 до 5)")) If N < 1 Or N > 5 Then MsgBox "Неверное значение N", 0, "" Exit Sub End If ReDim m(N): ReDim x(N): ReDim y(N): ReDim z(N) Randomize a = 0: b = 0 For i = 1 To N m(i) = Rnd: x(i) = Rnd: y(i) = Rnd a = a + m(i) * x(i) c = c + m(i) * y(i) b = b + m(i) Debug.Print i & "." & " m = " & m(i) & " x = " & x(i) & " y = " & y(i) Next i X1 = a / b Y1 = c / b Debug.Print " X = " & X1 & " Y = " & Y1 Iz = 0 For i = 1 To N Iz = Iz + m(i) * Abs((X1 - x(i)) ^ 2 + (Y1 - y(i)) ^ 2) Next i Debug.Print " Iz = "; Iz End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д