1樓:許你一生無怨
^%生成bai
一些du正態zhi分佈的隨dao機數版
權x=normrnd(0,1,1,n);
minx = min(x);
maxx = max(x);
dx = (maxx-minx)/n;
x1 = minx:dx:maxx-dx;
h=0.5;
f=zeros(1,n);
for j = 1:n
for i=1:n
f(j)=f(j)+exp(-(x1(j)-x(i))^2/2/h^2)/sqrt(2*pi);
endf(j)=f(j)/n/h;
endplot(x1,f);
利用核函式法估計概率密度的matlab程式,不利用matlab自帶的估計函式
2樓:匿名使用者
以估計正態分佈為例,
高斯核函式:
核函式估計方法:
clear all
n=100;
%生成一些正態分佈的隨機數
x=normrnd(0,1,1,n);
minx = min(x);
maxx = max(x);
dx = (maxx-minx)/n;
x1 = minx:dx:maxx-dx;
h=0.5;
f=zeros(1,n);
for j = 1:n
for i=1:n
f(j)=f(j)+exp(-(x1(j)-x(i))^2/2/h^2)/sqrt(2*pi);
endf(j)=f(j)/n/h;
endplot(x1,f);
%用系統函式計算比較
[f2,x2] = ksdensity(x);
hold on;
plot(x2,f2,'r'); %紅色為參考
matlab遇到的問題,如何用matlab解決這個問題?
矩陣和數相乘要用點乘。a b c 300 d 300 e f 30 x 0 pi 30 2 pi a 2 c a sin x 2 d c sin e b 2 a c cos x 2 d c cos e c b b d d a a c c 2 d a cos x cos e 2 a d sin e s...
如何用matlab生成正弦訊號,並對其取樣,而且得到取樣值
不是有一個圖麼,你點第二個東西,然後裡面找找,能把那些資料輸出來,是以excel的形式輸出的 f 100 訊號頻率hz fs 1000 取樣頻率hz n 20 取樣點數 t 0 n 1 fs 取樣時間s x sin 2 pi f t 訊號取樣值plot t,x,matlab中如何對正弦函式的取樣序列...
excel如何擬合函式,如何用matlab資料擬合函式
點選插入裡面的散點圖,裡面有一個圓滑的帶點的圖,點選那個以後會 彈出一個空白圖,單擊右鍵後點選擇資料,然後x,y分別選定,圖就做出來了。之後點選圖上的點,選定所有點後右擊,有一個擬合,選擇線性,並在方程那一欄打鉤。斜率 index linest known y s,known x s 1 y 軸截距...