绘制密度函数

信息处理 概率分布函数
2022-02-16 18:34:50

我正在尝试在 MATLAB 中绘制以下函数

f(x)=λeλ(xΔ)w(xΔ)

在哪里

w(x)={1x00otherwise

我选择了一个值λ1 和Δ2. 我只是不确定如何定义w(x)并将函数移动增量。谢谢你。

1个回答

您可以像处理任何连续函数一样绘制连续密度函数的样本。假设w(x)表示连续时间单位阶跃函数,

w(xΔ)={1   ,   xΔ0   ,   otherwise

然后可以使用以下 matlab/octave 代码绘制移位的指数pdf:

clc; clear all; close all

K1 = -1;        % evaluation interval begins
K2 = 9;         % evaluation interval ends
N = 1000;       % number of points to display
x = linspace(K1,K2, N); % x = domain to use for displaying 


lam = 1;        % exponential PDF parameter
delta = 2;      % shift amount
f = lam*exp(-lam*(x-delta));
f = f.*(x>delta);   % to implement w(x-delta)

figure, plot(x,f);
title('shifted exponential pdf for \lambda = 1, \Delta = 2');

输出将是:

在此处输入图像描述