ihave an exponential distributed service time with a mean of 10^-3.I added the event based random number.how can i add exponential distribution repair times mean 0.1?

1 回表示 (過去 30 日間)
ihave an exponential distributed service time with a mean of 10^-3.I added the event based random number.how can i add exponential distribution repair times mean 0.1?
  2 件のコメント
Mai Mohamed
Mai Mohamed 2023 年 6 月 23 日
can i input the event based with a mean of 10^-3(exponential distributed) to matlab code function block
function y = repairTimeFcn(u)
repairTime = random('exp',0.1);
y = u + repairTime;
end
and then input it to single server block

サインインしてコメントする。

回答 (1 件)

Shivansh
Shivansh 2023 年 9 月 11 日
Hi Mai,
Yes, you can use the provided MATLAB code to generate repair times with an exponential distribution and a mean of 0.1. The random('exp',0.1) function in MATLAB generates random numbers from an exponential distribution with a mean of 0.1.
Here's an example of how you can use this code in a MATLAB Simulink model:
  • Create a MATLAB function block in your Simulink model.
  • Open the block's dialog and enter the following code in the "MATLAB Function" field:
function y = repairTimeFcn(u)
repairTime = random('exp', 0.1);
y = u + repairTime;
end
  • Connect the input u to the MATLAB function block and connect the output y to the single server block.
This MATLAB function block will take the input u (which represents the event-based random number) and generate a repair time based on an exponential distribution with a mean of 0.1. The repair time is then added to the input u, and the resulting value is passed to the single server block

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by