필터 지우기
필터 지우기

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