What's wrong with my distribution function?

1 回表示 (過去 30 日間)
Shing Ho Lin
Shing Ho Lin 2022 年 5 月 21 日
コメント済み: VBBV 2022 年 5 月 21 日
I'm trying to draw a chi-square distribution in XYZ space. Chi-square distribution in Geogebra is supposed to be (with different index k):
That means, it is supposed to be a central-symmetric, volcano-shaped figure.
Here comes the code:
X = -100 : 1 : 100;
Y = -100 : 1 : 100;
k = 4;
G = gamma(k/2);
[ XX, YY ] = meshgrid( X, Y );
A = ( XX ).^2 + ( YY ).^2;
A = sqrt (A);
Z = (A^(k/2 - 1) * exp(-A / 2)) / ( 2^(k/2) * G );
figure, mesh(X, Y, Z);
Very unfortunately, the figure I generated is:
What exactly is wrong with my code?
  1 件のコメント
Shing Ho Lin
Shing Ho Lin 2022 年 5 月 21 日
It is most probably a silly question, but I just get stuck into this. Very much appreciated for any possible answer:)

サインインしてコメントする。

回答 (1 件)

VBBV
VBBV 2022 年 5 月 21 日
X = -100 : 1 : 100;
Y = -100 : 1 : 100;
k = 4;
G = gamma(k/2)
G = 1
[ XX, YY ] = meshgrid( X, Y );
A = ( XX ).^2 + ( YY ).^2;
A = sqrt (A);
Z = (A.^(k/2-1).*exp(-A / 2))./(2^(k/2)* G); % use element wise operator
mesh(X, Y, Z);
axis([-20 20 -100 100 0 0.2])
  3 件のコメント
Shing Ho Lin
Shing Ho Lin 2022 年 5 月 21 日
Thank you so much. Apparently I was way to idiot :(
VBBV
VBBV 2022 年 5 月 21 日
Thanks is accpeting answer, :) ,

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

製品


リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by