matlab绘制Bernstein基函数图像
Bernstein多项式公式:Bernstein定理成立:若f在[0,1]上连续,则在[0,1]上Bn(f)一致收敛于f.一般地,若导数f(k∈N)在[0,1]上连续,则在[0,1]上Bn(f)的k阶导数一致收敛于f.若x0∈(0,1)是f的第一类间断点,则:function y=bb(x,n,i)y=nchoosek(n,i)*x.^(n-i).*(1-x).^(i);%nchoose...
·
Bernstein多项式公式:
Bernstein定理成立:若f在[0,1]上连续,则在[0,1]上Bn(f)一致收敛于f.一般地,若导数f(k∈N)在[0,1]上连续,则在[0,1]上Bn(f)的k阶导数一致收敛于f.若x0∈(0,1)是f的第一类间断点,则:
Bernstein基函数图像MATLAB代码如下:
function y=Bernstein(x,n,i)
y=nchoosek(n,i)*x.^(n-i).*(1-x).^(i);%nchoosek是组合函数的库函数
clear all
clc
n = input('请输入n次Bernstein基函数的次数:');
for i = 0:n
x=0:0.01:1;%步长
plot(x,Bernstein(x,n,i));
hold on
end
n=1
**
n=2

n=3

n=5

声明:我本人对于此函数没有多么深刻的理解,因为我在社区受益,所以我写此段代码回馈社区,有些细节尚需完善,望各位自主完善。如对此段代码有任何疑问请及时留言!!!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)