VEHICLE DYNAMICS · MATLAB · SIMULINK

VEHICLE PERFORMANCE
MODELLING SUITE

A progressively developed collection of MATLAB and Simulink models used to investigate tyre behaviour, lateral and longitudinal vehicle dynamics, braking performance and powertrain-driven acceleration.

Vehicle Performance Modelling Suite overview

00

MODEL ARCHITECTURE

FROM TYRE FORCE TO VEHICLE RESPONSE

01

TYRE MODELLING

Pacejka Magic Formula

02

LATERAL DYNAMICS

Bicycle Model

03

BRAKING PERFORMANCE

Longitudinal Dynamics

04

DRIVING PERFORMANCE

Powertrain & Acceleration

05

VERTICAL DYNAMICS

In Development

06

SHAKER RIG / 4-POST

Coming Soon

TYRE FORCE → VEHICLE RESPONSE → BRAKING → ACCELERATION → VERTICAL RESPONSE

01

TYRE MODELLING

PACEJKA MAGIC FORMULA

NONLINEAR TYRE FORCE · PARAMETERISATION · MODEL VERIFICATION

ENGINEERING QUESTION

How can nonlinear tyre-force generation be represented in a reusable subsystem for integration into subsequent vehicle-dynamics models?

Reusable tyre model

The tyre model was parameterised externally using MATLAB data, avoiding hard-coded vehicle-specific values inside the Simulink architecture. This allows the same subsystem to be reused with different tyre coefficient sets and operating conditions.

01

Determine tyre coefficients and peak-value parameters.

02

Load model parameters through a MATLAB .m file.

03

Evaluate the Magic Formula inside the Simulink subsystem.

04

Return lateral or longitudinal tyre force depending on the slip input.

Pacejka lateral tyre Simulink model
LATERAL TYRE MODEL · SIDESLIP + VERTICAL LOAD → LATERAL FORCE
TYRE PARAMETERS → MATLAB PARAMETER FILE → PACEJKA SUBSYSTEM → TYRE FORCE
Pacejka lateral tyre system verification model
SYSTEM VERIFICATION · ±15° SIDESLIP SWEEP · 2500 N VERTICAL LOAD

Lateral-force verification

A sinusoidal sideslip input between approximately ±15° was applied at a constant 2500 N vertical load. Input and output channels were exported to the MATLAB workspace for post-processing.

This allowed the complete nonlinear force-slip characteristic to be checked before the tyre subsystem was reused in the larger vehicle models.

NUMERICAL VERIFICATION

SIMULATION STEP-SIZE REFINEMENT

Lateral force response using a 0.2 second time step
INITIAL · 0.20 s STEP
Lateral force response using a 0.01 second time step
REFINED · 0.01 s STEP

NUMERICAL DECISION

0.20 s → 0.01 s

Reducing the simulation step increased the resolution through the nonlinear peak-force region and removed visible discretisation in the force-slip response.

ENGINEERING INTERPRETATION

Tyre saturation

Around the zero-slip region, lateral force changes rapidly with sideslip and the response is approximately linear. As sideslip increases, the relationship becomes progressively nonlinear before reaching a peak-force region.

Beyond this point, additional sideslip no longer produces a proportional increase in lateral force. This behaviour is fundamental to the later vehicle models because a linear tyre approximation becomes less representative as the tyre approaches its force limit.

Final Pacejka lateral force versus sideslip response
FINAL LATERAL FORCE RESPONSE · NONLINEAR PEAK & SATURATION
Pacejka longitudinal tyre Simulink model
LONGITUDINAL TYRE MODEL · SLIP RATIO + VERTICAL LOAD → LONGITUDINAL FORCE

Longitudinal extension

The same subsystem architecture was adapted for longitudinal tyre behaviour. Sideslip angle was replaced by longitudinal slip ratio, while the corresponding longitudinal Pacejka parameter set was loaded through the same parameterised workflow.

LATERAL α + Fz → Fy
LONGITUDINAL κ + Fz → Fx

02

LATERAL VEHICLE DYNAMICS

BICYCLE MODEL

HANDLING BALANCE · TYRE UTILISATION · TRANSIENT RESPONSE

ENGINEERING QUESTION

How do the steady-state and transient lateral-dynamics characteristics of a Formula vehicle differ from those of a conventional road vehicle?

Vehicle-level model

The bicycle model extends the previously developed tyre subsystem to a full vehicle representation. Front and rear axle vertical loads are calculated from vehicle mass distribution and aerodynamic load, then passed to independently parameterised front and rear Pacejka tyre models.

The subsystem returns vehicle sideslip, yaw rate, lateral acceleration and global position, enabling both steady-state and transient handling analysis.

Bicycle vehicle dynamics Simulink model
TWO-DOF BICYCLE MODEL · FRONT/REAR TYRE FORCE · VEHICLE RESPONSE
FORMULA MASS 850 kg
ROAD MASS 1650 kg
FORMULA YAW INERTIA 1500 kg·m²
ROAD YAW INERTIA 3500 kg·m²
TEST SPEED 120 km/h

STEADY-STATE

STEERING RESPONSE & VEHICLE BALANCE

Steering wheel angle versus lateral acceleration comparison
STEERING-WHEEL ANGLE VS LATERAL ACCELERATION
2.13 Formula SWA gradient
deg/(m/s²)
5.35 Road SWA gradient
deg/(m/s²)
3.8× Greater road-vehicle
understeer gradient
UNDERSTEER GRADIENT

K US = (1 / SR)(∂SWA / ∂a y ) − (L / V²)(180 / π)

Vehicle sideslip versus lateral acceleration comparison
VEHICLE SIDESLIP VS LATERAL ACCELERATION

TYRE UTILISATION

Lateral-force capability

The Formula vehicle generates considerably more lateral acceleration for a comparatively small increase in vehicle sideslip, while the road vehicle requires much greater sideslip as lateral demand rises.

Both responses become increasingly nonlinear as tyre utilisation rises, but the Formula configuration reaches substantially higher lateral acceleration before strong nonlinear behaviour becomes dominant.

TRANSIENT

STEP-STEER RESPONSE

Step steer lateral acceleration response
LATERAL ACCELERATION RESPONSE
Step steer yaw rate response
YAW-RATE RESPONSE
0.19 s Formula lateral-acceleration rise time
1.17 s Road lateral-acceleration rise time
1.16% Formula yaw-rate overshoot
13.65% Road yaw-rate overshoot

ENGINEERING INTERPRETATION

The Formula configuration combines lower mass and yaw inertia, greater tyre lateral-force capability, lower steering ratio and aerodynamic downforce. The result is a higher steering response, milder understeer, reduced sideslip and substantially faster transient behaviour.

03

LONGITUDINAL VEHICLE DYNAMICS

BRAKING PERFORMANCE

BRAKE BALANCE · TYRE SLIP · AERODYNAMIC LOAD

ENGINEERING QUESTION

How do brake balance, tyre longitudinal capacity and aerodynamic loading interact to determine braking performance?

Model initialisation

The longitudinal Pacejka force output is sign-corrected so that tyre force acts opposite the vehicle direction during braking. Wheel rotational speed is also initialised consistently with vehicle speed so that the simulation begins close to a free-rolling condition rather than with an artificial high-slip transient.

FREE-ROLLING INITIAL CONDITION ω₀ = V₀ / R
MODEL INITIALISATION

Vehicle speed → wheel speed → near-zero initial slip → brake application

SYSTEM VERIFICATION

BASELINE BRAKING RESPONSE

Baseline braking acceleration response
LONGITUDINAL ACCELERATION
Baseline braking vehicle velocity
VEHICLE VELOCITY
Front and rear slip ratio with 65 percent front brake balance
SLIP RATIO · β = 0.65

TYRE UTILISATION

Before brake application the tyres are close to free rolling. Once braking begins, both axles develop longitudinal slip. The front axle operates at greater slip magnitude because the baseline brake balance directs a larger proportion of brake torque to the front.

VEHICLE SPEED ↓ → AERO DOWNFORCE ↓ → TYRE NORMAL LOAD ↓ → AVAILABLE LONGITUDINAL CAPACITY ↓ → SLIP RATIO ↑

SENSITIVITY STUDY

BRAKE BALANCE · 65% → 80% FRONT

Slip ratio at 65 percent front brake balance
BASELINE · β = 0.65
Slip ratio at 80 percent front brake balance
FRONT-BIASED · β = 0.80
Acceleration with 80 percent front brake balance
ACCELERATION · β = 0.80
Velocity with 80 percent front brake balance
VELOCITY · β = 0.80

PERFORMANCE INSIGHT

MORE BRAKE DEMAND ≠ MORE BRAKING PERFORMANCE

Increasing front bias beyond the available front-tyre capacity drives the front axle towards excessive slip while the rear axle remains comparatively under-utilised. Brake distribution therefore needs to reflect the usable tyre capacity at each axle.

PERFORMANCE CASE STUDY

AERODYNAMIC LOAD × BRAKING PERFORMANCE

AERODYNAMIC SENSITIVITY

Original aero vs +50% aerodynamic coefficients

The braking model was used to investigate how aerodynamic loading changes stopping performance across two speed windows. The baseline configuration used C d = 0.40 and C z = 1.00 . Both coefficients were then increased by 50% to C d = 0.60 and C z = 1.50 .

Four simulations were run: baseline and increased-aero cases for 300–180 km/h and 180–100 km/h braking events. Braking time was calculated from the actual speed-crossing times rather than from the start of the simulation.

BASELINE C d 0.40 C z 1.00
+50% AERO C d 0.60 C z 1.50
DOWNFORCE

F DF = ½ρAC z V²

DRAG

F D = ½ρAC d V²

HIGH-SPEED EVENT

300 → 180 km/h

High-speed braking comparison between original and increased aerodynamic configurations
HIGH-SPEED BRAKING · ORIGINAL AERO VS +50% AERO
2.4976 s Original aero braking time
2.3586 s +50% aero braking time
5.57% Braking-time reduction

LOWER-SPEED EVENT

180 → 100 km/h

Lower-speed braking comparison between original and increased aerodynamic configurations
LOWER-SPEED BRAKING · ORIGINAL AERO VS +50% AERO
2.1080 s Original aero braking time
2.0554 s +50% aero braking time
2.50% Braking-time reduction
HIGH SPEED 0.1390 s

time saved from 300–180 km/h

LOWER SPEED 0.0526 s

time saved from 180–100 km/h

AERO FORCE RATIO 2.78×

300 km/h vs 180 km/h

ENGINEERING INTERPRETATION

AERODYNAMICS MATTERS MOST AT HIGH SPEED

Increasing downforce raises tyre normal load and therefore the available longitudinal tyre force, while increasing drag adds a direct decelerating force. Because both aerodynamic effects scale with V², the benefit is much greater in the 300–180 km/h window than in the 180–100 km/h window.

Both C d and C z were increased together in this study, so the measured improvement represents their combined effect rather than isolating drag and downforce individually.

04

LONGITUDINAL VEHICLE DYNAMICS

DRIVING PERFORMANCE

ENGINE MAP · GEARSHIFT LOGIC · ACCELERATION

ENGINEERING QUESTION

How can engine characteristics, gearing, tyre force and aerodynamic resistance be combined to simulate full-throttle acceleration through multiple gears?

Powertrain-driven vehicle model

The model combines a throttle input, engine torque map, gear-ratio lookup, automatic upshift logic, longitudinal tyre-force model and vehicle dynamics. Outputs include acceleration, speed, distance, engine speed, selected gear and rear slip ratio.

THROTTLE ↓ ENGINE MAP ↓ DRIVING TORQUE ↓ REAR TYRE FORCE ↓ VEHICLE ACCELERATION
Driving dynamics Simulink model
DRIVING DYNAMICS MODEL · THROTTLE + INITIAL STATE → VEHICLE RESPONSE
Engine torque map subsystem
2-D ENGINE MAP · RPM × THROTTLE
Automatic gearshift logic subsystem
AUTOMATIC UPSHIFT LOGIC

Shift controller

Engine speed is compared with an upshift threshold. Below the threshold, the existing gear is retained; above the threshold, the gear command increments by one.

A discrete delay is used in the gear-state feedback path to prevent an algebraic loop, while saturation constrains the selected gear to the physical 1–8 range.

IF RPM < RPM UP

HOLD CURRENT GEAR

IF RPM ≥ RPM UP

GEAR + 1

SYSTEM VERIFICATION

FULL-THROTTLE ACCELERATION

Engine RPM during acceleration
ENGINE RPM
Gear position during acceleration
GEAR POSITION
Longitudinal acceleration during full-throttle simulation
LONGITUDINAL ACCELERATION
Vehicle velocity during full-throttle simulation
VEHICLE VELOCITY

ENGINEERING INTERPRETATION

Engine speed rises towards the upshift threshold before dropping as each taller gear is selected. The corresponding gear-ratio reduction lowers wheel torque, producing visible steps in longitudinal acceleration. At the same time, aerodynamic drag grows with vehicle speed, reducing net accelerating force and progressively flattening the velocity trace.

RPM ↑ → UPSHIFT → GEAR RATIO ↓ → WHEEL TORQUE ↓ → ACCELERATION ↓

05–06

NEXT DEVELOPMENT

VERTICAL VEHICLE DYNAMICS

IN DEVELOPMENT

VERTICAL DYNAMICS MODEL

Extension of the modelling suite into ride, heave, pitch and suspension response.

MATLAB · SIMULINK · RIDE · SUSPENSION RESPONSE
COMING SOON

SHAKER RIG / 4-POST MODEL

Frequency-domain investigation using controlled wheel inputs to study full-vehicle vertical response.

FREQUENCY RESPONSE · ROAD INPUT · RIG ANALYSIS