Merhaba, aşağıdaki kodlarla plot yaptığımda kodların altındaki grafiğe benzer bir grafik elde etmek istiyorum ama kodu çalıştırdığımda uzun süre bekledikten sonra boş bir grafik ile karşılaşıyorum. Problem nerede acaba yardımcı olabilir misiniz?
N=int32((0.25)*(2.575/0.01)^2) C=600 p=0.301 d=0.15 %Geometric distribution with parameter% beta=10 lambda=3 TotalTime=zeros(N,1); hold on for C=[400 500 600 700] for k=1:N %N is 16577% X1=sum(rand(C,1)<p); Y1=ceil(log(1-rand(X1,1))/log(1-d)); TotalTasks2=sum(Y1); T2=sum(-1/lambda * log(rand(beta,TotalTasks2))); TotalTime(k)=sum(T2); end proportion2=mean(TotalTime<3600) plot(TotalTime/60,proportion2 ) end
proportion2 değişkeninizden tek bir değer geliyor. TotalTime/60 değişkeninden ise 16577 tane değer geliyor. Bu iki değişkenin çıktılarının eşit uzunlukta olması gerekiyor.
peki nasıl düzeltebilirim bu problemi onunla ilgili bir fikriniz var mıdır?
Tüm kodunuzu tekrar gözden geçirmelisiniz. Ben ne yapmak istediğinizi tam bilemediğim için bir şey söyleyemiyorum.
Buradaki hata ayıklama yöntemlerini inceleyebilirsiniz: https://matlabturkiye.com/makaleler/27/matlab-nasil-ogrenilir.html
Takılırsanız yine yazın lütfen
yapmaya çalıştığım şey bu Osman bey.
A supercomputer is shared by 600 independent subscribers. Each day, each subscriber uses the facility
with probability 0.301. The number of tasks sent by each active user has Geometric distribution with
parameter 0.15, and each task takes a Gamma(10, 3) distributed computer time (in minutes). Tasks
are processed consecutively.
> What is the probability that all the tasks will be processed, that is, the total requested computer
time is less than 60 hours? Estimate this probability, attaining the margin of error ±0.01 with
probability 0.99.
> Create a graph for “the total requested computer time less than” vs “probability of the total
requested computer time less than given value graph for 400, 500, 600 and 700 independent
subscribers.