Hello guys..I am struggling with this for a while and I need help urgently.. I have the code for generating the possion process but I need it to generate spikes instead in the axis line and the function (sin/cos) in to be smooth, at the moment the spikes is generated in the function so the function is not smooth and i dont want this and I believe its a slight change what is missing but I cant figure it out.. I put the code below and a link to show the spikes am talking about..............
Thanks in advance 🙂 Many Thanks your help will be appreciated it..
function S = nonhomogeneousPossion(lambda0,lambda,T)t = -5;I = 0;S = []; u = rand;t = t - log(u)/lambda0; while t <= T u = rand; if (u <= lambda(t)/lambda0) I = I+1; S(I) = t; end u = rand; t = t - log(u)/lambda0;end
test script..
lambda0 = 50; % Maximum value of lambda
T = 1;lambda =@(x) lambda0 * cos(x); % lambda0(t)/lambda0
S = nonhomogeneousPossion(lambda0,lambda,T);subplot 121plot(S,lambda(S),'.')xlabel('t')ylabel('lambda(t)')lambda = @(x) lambda0 *sin(x);S = nonhomogeneousPossion(lambda0,lambda,T);subplot 122plot(S,lambda(S),'.')xlabel('t')
Best Answer