have an array of inputs instead of constants

조회 수: 2 (최근 30일)
sourena
sourena 2023년 6월 6일
댓글: Matt J 2023년 6월 7일
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
Matt J
Matt J 2023년 6월 6일
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 2023년 6월 6일
well, I want to change the constant form of it to have an array

댓글을 달려면 로그인하십시오.

답변 (1개)

Matt J
Matt J 2023년 6월 6일
Just concatenate all the constants into a vector and bring that into Simulink,
constants=[m,alp_ang,...,MaxBrk]
  댓글 수: 2
sourena
sourena 2023년 6월 7일
thank you so much @Matt J
Matt J
Matt J 2023년 6월 7일
You are quite welcome, but if this resolved your issue, please Accept-clik the answer.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Green Vehicles에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by