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

在这里插入图片描述
声明:我本人对于此函数没有多么深刻的理解,因为我在社区受益,所以我写此段代码回馈社区,有些细节尚需完善,望各位自主完善。如对此段代码有任何疑问请及时留言!!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐