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 );
На рис.14-15 приведены графики, полученные в результате проведенного параметрического анализа. График на рис.14 представляет дальность полета камня в зависимости от угла бросания (график Конечных результатов). Ломаный вид графика объясняется малым количеством точек (5 штук) при варьировании исходного параметра. На рис.15 приведен график Параметры траекторий. По оси Х отложена дальность полета камня, по оси У – высота. Таким образом, графики на рис.15 представляют собой вид траектории полета камня.

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

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