hermite多项式matlab代码
时间: 2023-07-09 10:51:39 浏览: 104
hermiteh.m : Hn(x),一个厄米多项式计算器:返回 x 的第 n 个厄米多项式的值。-matlab开发
以下是Hermite多项式的Matlab代码实现:
```matlab
function H = hermite(n,x)
% HERMITE evaluates the Hermite polynomial of degree n at x
% using the recursive relation
% H_0(x) = 1
% H_1(x) = 2*x
% H_{n+1}(x) = 2*x*H_n(x) - 2*n*H_{n-1}(x)
if n==0
H = 1;
elseif n==1
H = 2*x;
else
Hn1 = 2*x;
Hn2 = 1;
for i=2:n
H = 2*x*Hn1 - 2*(i-1)*Hn2;
Hn2 = Hn1;
Hn1 = H;
end
end
end
```
使用方法为:输入$n$和$x$,即可计算出$H_n(x)$的值。
阅读全文