貝塞爾函式在matlab中已經有了函式,可以直接用。那麼我們就沒有必要重**明輪子。
以下內容摘自某文件。
第一類貝塞爾函式
在matlab
中用besselj(nu,z)
來表示:
用matlab
的****是:
clear ,clc;
format
long
x=(0:0.01:20)';
y_0=besselj(0,x);
y_1=besselj(1,x);
y_2=besselj(2,x);
plot(x,y_0,x,y_1,x,y_2);grid
on;
axis([0,20,-1,1]);
title(
'0階、一階、二階第一類貝塞爾函式曲線圖'
);
xlabel(
'variable x'
);
ylabel(
'variable y'
);
第二類貝塞爾函式(諾依曼函式
)
在matlab
中用用bessely(nu,z)
來表示:
clear ,clc;
format
long
x=(
0:0.01:20)';
y_0=bessely(0,x);
y_1=bessely(1,x);
y_2=bessely(2,x);
plot(x,y_0,x,y_1,x,y_2);grid
on;
axis([1,20,-2,1]);
title(
'0階、1階、2階第二類貝塞爾函式曲線圖'
);
xlabel(
'variable x'
);
ylabel(
'variable y'
);
第三類貝塞爾函式(
漢克爾函式
)
漢克爾函式在matlab
中用besselh(nu,k,z)
clear ,clc;
format
long
x=(0:0.01:20)';
y_0=besselh(0,2,x);
y_1=besselh(1,2,x);
y_2=besselh(2,2,x);
plot(x,y_0,x,y_1,x,y_2);
axis([0,20,-0.5,1]);
grid on;
title(
'0階、1階、2階第三類貝塞爾函式曲線圖');
xlabel(
'variable x');
ylabel(
'variable y');
變形第一類貝塞爾函式(modified function of the first kind)
變形第一類貝塞爾函式在matlab
中用bessel
i(nu,z)
表示
clear ,clc;
format
long
x=(0:0.01:20)';
y_0=besseli(0,x);
y_1=besseli(1,x);
y_2=besseli(2,x);
plot(x,y_0,x,y_1,x,y_2);
grid on;
axis([0,6,0,6]);
title(
'0階、1階、2階變形第一類貝塞爾函式曲線');
xlabel(
'variable x');
ylabel(
'varialbe y');
變形第二類貝塞爾函式(modified bessel function of the second kind)
變形第二類貝塞爾函式在matlab
中用bessel
k(nu,z)
表示
clear ,clc;
format
long
x=(0:0.01:20)';
y_0=besselk(0,x);
y_1=besselk(1,x);
y_2=besselk(2,x);
plot(x,y_0,x,y_1,x,y_2);
grid on;
axis([0,6,0,6]);
title(
'0階、1階、2階變形第二類貝塞爾函式曲線');
xlabel(
'variable x');
ylabel(
'varialbe y');
MatLab畫貝塞爾函式曲線
第一類貝塞爾函式 在matlab 中用besselj nu,z 來表示 用matlab 的 是 clear clc format long x 0 0.01 20 y 0 besselj 0,x y 1 besselj 1,x y 2 besselj 2,x plot x,y 0,x,y 1,x,y...
貝塞爾函式
貝塞爾函式 bessel function 是數學上的一類特殊函式的總稱,是貝塞爾方程的解 無法用初等函式系統表示 它們和其他函式組合成柱調和函式。除初等函式外,在物理和工程中貝塞爾函式是最常用的函式,它們以19世紀德國天文學家f.w.貝塞爾的姓氏命名,他在1824年第一次描述過它們。一般貝塞爾函式...
Libgdx 之貝塞爾曲線
libgdx 之貝塞爾曲線 貝塞爾曲線,遊戲開發中,常用於物體的運動軌跡 路徑 以及一些特效的實現 線性 二次 三次 在libgdx中,就自帶關於bezier的實現,以下是本人對公式的實現 p以verctor2表示,為點座標 構建貝塞爾曲線類 author whs public abstract c...