5.5 Пример использования команды
В качестве примера использования параметрического анализа можно привести расчет дальности полета камня. Камень бросают вверх под различными углами к горизонту с одинаковой скоростью. В момент, когда высота становится равной (–0.001 [m]), расчет останавливается – принимается, что камень упал на землю.
Исходным варьируемым параметром в данном примере является угол бросания камня – скаляр angle.
Выходными характеристиками являются дальность и высота полета камня –
датчики distance и height.
Скаляр angle:
− начальное значение 25 [deg],
− суммарное приращение – 40 [deg],
− количество точек для расчета – 5,
− тип расчета – динамика движения.
Перед проведением параметрического анализа необходимо задать временной отрезок интегрирования 2 [s]. Если не изменить временной отрезок интегрирования 1 [s], установленный по умолчанию, то за это время процесс не завершится, то есть камень не успеет упасть на землю.
Файл проекта
point point1=point( 0 [ m ], 0 [ m ], 0 [ m ] );
solid solid1=sphere( point1, 0.1 [ m ], mass = 1 [ kg ] );
color color1=index( 25 );
body stone=body( color = color1 );
body stone < ( solid1 );
body ground=body( color = RGB( 229, 229, 229 ) );
set ground = ground;
sensor distance=bodyDisplacement( ground, point1, projectX, stone, point1 );
scalar angle=25[ deg ];
node node3=node( point1, 0 [ deg ], 0 [ deg ], angle );
condition condition1=transVelocity( ground, vectorX( node3), stone, point1, 6 [m/s]);
gravity gravity1=parallel( reverse( projectY ) );
sensor height=bodyDisplacement( ground, point1, projectY, stone, point1 );
reform reform1=stop( );
event event1=reformsBySensor( list( reform1 ), height, -0.001 [ m ] );
command command1=plotFx( list( angle ), list( 40 [deg] ), list( 5 ), list( distance, height ), comDynamics );
|
На рис. 3 и рис. 4 приведены графики, полученные в результате проведенного параметрического анализа. График на рис. 3 представляет дальность полета камня в зависимости от угла бросания (график Конечных результатов). Ломаный вид графика объясняется малым количеством точек (5 штук) при варьировании исходного параметра. На рис. 4 приведен график Параметры траекторий. По оси X – дальность полета камня, по оси Y – высота. Таким образом, графики на рис. 4 представляют собой вид траектории полета камня.

Рис. 3. Дальность полета камня в зависимости от угла бросания

Рис. 4. Вид траекторий полета камня