have an array of inputs instead of constants

2 visualizzazioni (ultimi 30 giorni)
sourena
sourena il 6 Giu 2023
Commentato: Matt J il 7 Giu 2023
Hello,
I want to "have an array of inputs instead of constants" with the help of the "from_workspace block" to extend these models;
- Slope angle
- Wind speed
- Grip coefficient
m = 1400; %vehicle weight
alp_ang = 0.03; %inclined plane angle in radians
g = 9.81; %gravitational force
c = 0.013; %homogeneous pavement
b = 0.00000648; %tabular
v_wind = 1; %wind speed in m/s
cy = 0.28; %vehicle aero coefficient
sy = 2.2; %vehicle frontal surface
rho = 1.225; %air density in kg/m^3
m_eff = m*1.2; %effective vehicle weight, 1 + alpha=~0.2
grip_coeff = 0.8; %grip coefficient
P = 80000; %maximum vehicle power in watts
Trq = 475; %maximum vehicle torque
r_w = 0.25; %wheel radius
G = 3.35; %gear/torque multiplication factor
MaxBrk = 10000; %maximum braking force
  2 Commenti
Matt J
Matt J il 6 Giu 2023
What is the problem you are encountering in doing so? There is no restriction I can see in the Simulink documenation that says the variable read from the workspace needs tob e a scalar.
sourena
sourena il 6 Giu 2023
well, I want to change the constant form of it to have an array

Accedi per commentare.

Risposte (1)

Matt J
Matt J il 6 Giu 2023
Just concatenate all the constants into a vector and bring that into Simulink,
constants=[m,alp_ang,...,MaxBrk]
  2 Commenti
Matt J
Matt J il 7 Giu 2023
You are quite welcome, but if this resolved your issue, please Accept-clik the answer.

Accedi per commentare.

Categorie

Scopri di più su Green Vehicles in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by