• Nie Znaleziono Wyników

Scientific & Engineering Programming II Year Electronics and Computer Engineering, FoE, WUST

N/A
N/A
Protected

Academic year: 2021

Share "Scientific & Engineering Programming II Year Electronics and Computer Engineering, FoE, WUST"

Copied!
3
0
0

Pełen tekst

(1)

Scientific & Engineering Programming

II Year Electronics and Computer Engineering, FoE, WUST

Laboratory Class 12 – Systems modeling in Matlab

The scope

To get familiar with the methodology of dynamical systems simulations in Matlab, methods for results visualization and analysis.

Prerequisites

Before the classes you should know, how to:

• model simple physical systems,

• represent and define differential equations,

• solve numerically differential equations,

• visualize solution of the differential equation,

• visualize the results on animations.

Tasks

1. Exercise the double pendulum from the task 4, Lab Class 4, if not done earlier.

2. Consider the kinematic car, as shown below,

X Y

x

y

l

where (x, y, ϕ, θ)T is the depending on time t car configuration (x, y being the rear axle position, ϕ – the car orientation, and θ – the wheel steering angle,) and l is its parameter (length.) The kinematics model of such car is given by a set of differential equations













˙

x = cos θ cos ϕu1

˙

y = cos θ sin ϕu1

˙

ϕ = sin θ l u1

θ = u˙ 2

,

1

(2)

Scientific & Engineering Programming, II Year EaCE, FoE, WrUST 2

where u1 and u2 are the car controls (its longitudinal speed, and the wheels turning speed,) and a dot denotes the time derivative, i.e. ˙x = dxdt.

(a) Simulate the behavior of the car with l = 1 for different initial conditions and con- stant controls. Prepare the simulations environment allowing for results visualization.

Interpret the obtained results.

(b) Investigate the influence of the car length l on its behavior.

(c) Observe the behavior of the car for a sequences of constant controls as follows (apply each value for a constant periods t0 (∈ [0.1s, 1s])1):

i. u1

u2



=1 0

 0 1

 1 0

  0

−1



ii. u1

u2



=1 0

 0 1

  0

−1

 1 0



iii. u1 u2



=1 0

 0 1

 −1 0

  0

−1



iv. u1 u2



=1 1

  1

−1

 −1

−1

 −1 1



v. u1

u2



=0 1

 1 0

  0

−2

 1 0

 0 2

 −1 0

  0

−2

 −1 0

 0 1



(d) Simulate the behavior of the car for periodic controls in the formu1(t) u2(t)



=a1sin(ω1t + ω10) a2sin(ω2t + ω20)

 , for some constant parameters ai, ωi, ωi0, i = 1, 2.

3. Equipping a kinematic car with a trailer, as shown below,

X Y

x

y

l

0

d1

where (x, y, ϕ0, ϕ1, θ) is the system configuration (x, y being the rear axle position, ϕ0 – the car orientation, ϕ1 – the trailer orientation, and θ – the wheel steering angle,) and l and d are its parameters (car and trailer lengths, respectively,) one obtains the kinematics model of such system described by a set of differential equations





















˙

x = cos θ cos ϕ0u1

˙

y = cos θ sin ϕ0u1

˙

ϕ0= sin θ l u1

˙

ϕ1= cos θ

d sin(ϕ0− ϕ1)u1

θ = u˙ 2

,

1Use the function provided on the course web page in the laboratory classes table.

(3)

Scientific & Engineering Programming, II Year EaCE, FoE, WrUST 3

where u1 and u2 are the car controls (its longitudinal speed, and the wheels turning speed.) Repeat for this system the simulations from the task 2.

Cytaty

Powiązane dokumenty

assign’t 1 - solution of a beam using ROBOT and MATLAB script, assign’t 2 - solution of a truss by hand and using

assign’t 3 - simulation of two-dimensional heat flow using ABAQUS and OCTAVE script, assign’t 4 - solution of two-dimensional statics problem using ROBOT.. The study will be

assign’t 3 - simulation of two-dimensional heat flow using ABAQUS and CALFEM, assign’t 4 - solution of two-dimensional statics problem using ROBOT.. The presence at lectures

assign’t 3 - simulation of two-dimensional heat flow using ABAQUS and CALFEM, assign’t 4 - solution of two-dimensional statics problem using ROBOT.. The presence at lectures

The test (composed of short problems and multiple choice tasks) will be organized 3 times: I during last lecture, II (resit) during examination session before summer holidays,

The test (composed of short problems and multiple choice tasks) will be organized 3 times: I during last lecture, II (resit) during examination session before summer holidays,

Educational Game based On Arduino Controller //Qualifying paper //Sayed Ahmed// Ternopil Ivan Puluj National Technical University, Fac-ulty of Computer

To get familiar with Mathematica interfaces, to perform basic calculations with vectors and ma-