
how to plot the PDF of a random variable
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
Dear All, I have CDF from which I derived the marginal PDF, how can I please plot this pdf which is called here MarginalPDFx?
syms x y
Fxy = 1-exp(-x)-exp(-y)+exp(-(x+y+x*y));     %Given CDF of X & Y
JPDFxy = (x+y+x*y)*exp(-(x+y+x*y));          %Calculated Joint PDF of X & Y
MarginalPDFx = int(JPDFxy,y,0,inf);          %Formula for Marginal PDF of X
MarginalPDFy = int(JPDFxy,x,0,inf);          %Formula for Marginal PDF of Y
댓글 수: 0
채택된 답변
  Dimitris Kalogiros
      
 2018년 9월 18일
        
      편집: Dimitris Kalogiros
      
 2018년 9월 18일
  
      From the integral that you use in order to calculate marginal PDFs, I guess that x,y are into the interval [0, +inf].
clearvars; clc; close all;
    syms x y
    Fxy(x,y) = 1-exp(-x)-exp(-y)+exp(-(x+y+x*y));    %Given CDF of X & Y
    JPDFxy(x,y) = (x+y+x*y)*exp(-(x+y+x*y));          %Calculated Joint PDF of X & Y
    MarginalPDFx(x) = int(JPDFxy,y,0,inf)          %Formula for Marginal PDF of X
    MarginalPDFy(y) = int(JPDFxy,x,0,inf)          %Formula for Marginal PDF of Y
    r=0:0.1:10; %plot PDFs for 0<x,y<10   
    pdfx=zeros(size(r)); 
    pdfy=zeros(size(r));
    for n=1:length(r)
        pdfx(n)=MarginalPDFx(r(n));
        pdfy(n)=MarginalPDFy(r(n));
    end
    figure;
    subplot(2,1,1); plot(r,pdfx,'-b'); grid on; legend('PDFx');
    subplot(2,1,2); plot(r,pdfy,'-r'); grid on; legend('PDFy');
Since Fxy is symmetrical, two PDFs are indentical:

추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!