function [realizace]=simulace_DNV(n,v)
% funkce generuje n realizaci diskretni nahodne veliciny 
% pravdepodobnosti realizace zadava vektor rozlozeni pravdepodobnosti v
% syntaxe: [realizace]=simulace_DNV(n,v)
% vstupni parametr: n ... pocet kroku simulace
%                   v ... vektor rozlozeni pravdepodobnosti diskretni nah.veliciny
% vystupni parametr: 
% realizace ... vektor realizaci diskretni nahodne veliciny
realizace=[];
m=length(v);
for i=1:n
  u=rand(1,1); 
  if u<v(1,1) x=1;end;
  if u>sum(v(1,1:m-1)) x=m;end;
  for j=2:(m-1)  
    if (u>sum(v(1,1:j-1))) & (u<=sum(v(1,1:j))) x=j;end;
  end
realizace=[realizace x];
end
    plot(realizace,'o')
