Решение задач в Excel на VBA. Применение программных средств в проектировании автомобильных конструкций. Калядин В.И. - 52 стр.

UptoLike

Составители: 

52
Пример 3.5. Профиль храповика (см. рис. 3.9)
задан координатами (см. далее) опорных точек.
Построить по ним профиль, приняв
11.0
tg
;
вычислить площадь контура храповика и коорди-
наты центра тяжести сечения.
Для решения данного примера разместим ис-
ходные данные так, чтобы точки, по которым
строится плавная сплайн-кривая, находились на
краю области данных, например, начинали дан-
ные, как показано на рис. 3.10. В ячейках D2:E2 запишем составляю-
щие вектора касательной, показывающего направление кривой в еѐ на-
чальной точке. В концевой точке профиля ячейках D6:E6) зададим
вектор касательной как при построении четверти окружности. А коэф-
фициенты сплайн-кривой профиля будем вычислять по точкам в ячей-
ках A2:B6 и этим векторам - для чего необходимо задать в программе
Kod=−11. В остальном, операторы
вычисления координат профиля не
отличаются от записанных в про-
цедуре предыдущего примера.
Xs, Ys координаты точек сплайна
также размещаются в ячейках диа-
пазона G2:H32 ад ними в G1:H1
можно указать имена массивов Xs,
Ys). Но кривая профиля не замкну-
та. Чтобы еѐ замкнуть, введѐм
вслед за последней строкой рас-
считанных точек строку со значе-
ниями 0 и 9 координатами начальной точки (вместо этого можно бы-
ло, жертвуя именами массивов, записать 0 и 8 в ячейки G1:H1). Теперь,
с учѐтом последней точки, можно представить контур на точечной диа-
грамме, соединив его точки прямыми линиями, и вычислить площадь
внутри полученного замкнутого многоугольника (контура) по формуле
K
i
iiii
yxyxS
1
11
5.0
, где K номер конечной точки, совпадаю-
Рис. 3.9
A
B
C
D
E
1
x
y
t
px
py
2
0
9
-1
-0,1
3
-4
4
4
0
0
5
4
4
6
0
8
-1,172
0
7
0
9
Пример 3.5. Профиль храповика (см. рис. 3.9)
задан координатами (см. далее) опорных точек.
Построить по ним профиль, приняв tg  0.1 1;
вычислить площадь контура храповика и коорди-
наты центра тяжести сечения.
   Для решения данного примера разместим ис-
ходные данные так, чтобы точки, по которым
строится плавная сплайн-кривая, находились на
краю области данных, например, начинали дан-                          Рис. 3.9
ные, как показано на рис. 3.10. В ячейках D2:E2 запишем составляю-
щие вектора касательной, показывающего направление кривой в еѐ на-
чальной точке. В концевой точке профиля (в ячейках D6:E6) зададим
вектор касательной как при построении четверти окружности. А коэф-
фициенты сплайн-кривой профиля будем вычислять по точкам в ячей-
ках A2:B6 и этим векторам - для чего необходимо задать в программе
Kod=−11. В остальном, операторы                         A     B     C      D      E
вычисления координат профиля не
                                                    1 x     y     t    px       py
отличаются от записанных в про-
цедуре предыдущего примера.                         2     0     9            -1 -0,1
Xs, Ys – координаты точек сплайна                   3    -4     4
также размещаются в ячейках диа-                    4     0     0
пазона G2:H32 (над ними в G1:H1                     5     4     4
можно указать имена массивов Xs,
                                                    6     0     8        -1,172     0
Ys). Но кривая профиля не замкну-
та. Чтобы еѐ замкнуть, введѐм                       7     0     9
вслед за последней строкой рас-                               Рис. 3.10.
считанных точек строку со значе-
ниями 0 и 9 – координатами начальной точки (вместо этого можно бы-
ло, жертвуя именами массивов, записать 0 и 8 в ячейки G1:H1). Теперь,
с учѐтом последней точки, можно представить контур на точечной диа-
грамме, соединив его точки прямыми линиями, и вычислить площадь
внутри полученного замкнутого многоугольника (контура) по формуле
S  0.5  iK1xi1  yi  xi  yi1  , где K – номер конечной точки, совпадаю-


                                         52