Main Content

Scale Factors

R2026b

Create Magic Formula tire model scale factors

Since R2026b

  • Scale factors block

Libraries:
Vehicle Dynamics Blockset / Wheels and Tires

Description

The Scale Factors block creates the Magic Formula tire model scale factors, allowing you to set each factor as either a constant parameter or a dynamic input signal. Inputs must be scalars or vectors with length equal to the number of wheels. The output signal can be wired directly to the ScaleFctrs port of applicable tire blocks, enabling flexible integration of both fixed and time-varying scale factors.

Examples

Ports

Input

expand all

Scale factor of nominal (rated) load.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

This port is configured by default.

Scale factor of Fx peak friction coefficient.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

This port is configured by default.

Scale factor of Fy peak friction coefficient,

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor with slip speed decaying friction.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fx slip stiffness.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy cornering stiffness.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fx shape factor.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy shape factor.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fx curvature factor.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy curvature factor.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fx horizontal shift.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy horizontal shift.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fx vertical shift.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy vertical shift.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Fy camber stiffness.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Mz camber stiffness.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of peak of pneumatic tail.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor for offset of Mz residual torque.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of alpha influence on Fx.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of kappa influence on Fy.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of kappa induced Fy.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of moment arm of Fx.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of radial tire stiffness.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Mx overturning moment.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Mx vertical shift.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of rolling resistance torque.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Scale factor of Mz parking torque.

Vector is 1-by-N, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this port, select the External scale factor check box.

Data Types: double

Output

expand all

Scale factors, returned as a 27-by-M vector, where M is equal to the number of wheels defined by Number of Wheels, NumWhls [].

Data Types: double

Parameters

expand all

To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.

Number of wheels, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: NumWhls
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of nominal (rated) load, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LFZO
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx peak friction coefficient, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMUX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy peak friction coefficient, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMUY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor with slip speed decaying friction, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMUV
Values: 0 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx slip stiffness, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LKX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy cornering stiffness, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LKY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx shape factor, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LCX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy shape factor, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LCY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx curvature factor, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LEX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy curvature factor, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LEY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx horizontal shift, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LHX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy horizontal shift, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LHY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fx vertical shift, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LHX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy vertical shift, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LVY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Fy camber stiffness, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LKYC
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Mz camber stiffness, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LKZC
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of peak of pneumatic trail, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LTR
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor for offset of Mz residual torque, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LRES
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of alpha influence on Fx, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LXAL
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of kappa influence on Fy, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LYKA
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of kappa induced Fy, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LVYKA
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of moment arm of Fx, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LS
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of radial tire stiffness, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LCZ
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Mx overturning moment, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Mx vertical shift, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LVMX
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of rolling resistance torque, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMY
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Scale factor of Mz parking torque, specified as a scalar or 1-by-N vector, where N must equal the number of wheels defined by Number of Wheels, NumWhls []. Scalar values are repeated to match the number of wheels.

Dependencies

To enable this parameter, clear the External scale factor check box.

Programmatic Use

To set the block parameter value programmatically, use the set_param function.

To get the block parameter value programmatically, use the get_param function.

Parameter: LMP
Values: 1 (default) | scalar | 1-by-N vector
Data Types: char | string

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2026b