title: Polinomio de Bernstein
text: # Polinomio de Bernstein
  
  Los polinomios de Bernstein o polinomios en la base de Bernstein son una clase particular de polinomios en el campo de los números reales, que son utilizados dentro del ámbito del análisis numérico. El nombre hace referencia al matemático ucraniano Sergei Natanovich Bernstein.
  El algoritmo de evaluación más numéricamente estable es el de De Casteljau.
  
  # Polinomio de Bernstein
  ## Definición
  
  Un polinomio de Bernstein $P(x)\,$ de orden n aproxima una función $f(x)\,$ en un intervalo, mejor cuanto mayor sea n, a partir de esta fórmula:
      $P(x)=\sum _{i=0}^{n}{c_{i}B_{i}^{n}(x)}$
  donde los $B_{i}^{n}(x)$ son elementos de la distribución binomial respecto de la variable $x\,$ y los $c_{i}\,$ son valores de la función que queremos aproximar.
  Para aproximar la función en el intervalo $[0,1]\,$ estos elementos toman los siguientes valores:
      $c_{i}=f\left({\frac {i}{n}}\right)\qquad {\text{y}}\qquad B_{i}^{n}(x)={n \choose i}x^{i}(1-x)^{n-i}$
  (aquí ${n \choose i}$ es el coeficiente binomial).
  y más en general transformando las ecuaciones para un intervalo $[a,b]\,$, los $B_{i}^{n}(x)_{[a,b]}$ se convierten en polinomios de la base de Bernstein:
      $c_{i}=f\left(i\,{\frac {b-a}{n}}+a\right)\qquad {\text{y}}\qquad B_{i}^{n}(x)_{[a,b]}={n \choose i}{(x-a)^{i}(b-x)^{n-i} \over (b-a)^{n}}$
  Así, la fórmula general desarrollada es:
      $P(x)=\sum _{i=0}^{n}{f\left(i\,{\frac {b-a}{n}}+a\right){\frac {n!}{i!(n-i)!}}{\frac {(x-a)^{i}(b-x)^{n-i}}{(b-a)^{n}}}}$
  
  # Polinomio de Bernstein
  ## Propiedades
  
  Para un grado n, existen n+1 polinomios de Bernstein $B_{0}^{n},\dots ,B_{n}^{n}$ definidos sobre el intervalo $[a,b]\,$ , por
      $B_{i}^{n}(x)_{[a,b]}={n \choose i}{(x-a)^{i}(b-x)^{n-i} \over (b-a)^{n}}$
  Estos polinomios presentan estas propiedades importantes, que cumplen para cualquier valor de $x\,$ en el intervalo $[a,b]\,$
  * Partición de la unidad : $\qquad \sum _{i=0}^{n}B_{i}^{n}(x)=1$
  * Positividad : $B_{i}^{n}(x)\geq 0,\qquad \forall i\in 0\dots n$
  * Simetría : $B_{i}^{n}(x)=B_{n-i}^{n}(1-x),\qquad \forall i\in 0\dots n$
  Las dos primeras propiedades nos indican que forman una combinación convexa. La modificación por escala y traslación de intervalo no influye sobre los coeficientes del polinomio en cuestión. Se ha de notar la gran semejanza de estos polinomios con la distribución binomial.
  Para el intervalo $[0,1]\,$ existe esta fórmula de recurrencia:
      $B_{i}^{n}(x)={\begin{cases}(1-x)B_{i}^{n-1}(x),&i=0\\(1-x)B_{i}^{n-1}(x)+xB_{i-1}^{n-1}(x),&i=1\dots n-1\\xB_{i-1}^{n-1}(x),&i=n\end{cases}}$.
  
  # Polinomio de Bernstein
  ## Ejemplo
  
  En el caso de un polinomio de orden $2$ la base en $[0,1]\,$ está compuesta de:
  * $B_{0}^{2}(x)={2 \choose 0}x^{0}(1-x)^{2-0}=(1-x)^{2}$
  * $B_{1}^{2}(x)={2 \choose 1}x^{1}(1-x)^{2-1}=2x(1-x)$
  * $B_{2}^{2}(x)={2 \choose 2}x^{2}(1-x)^{2-2}=x^{2}$
  Un polinomio expresado en esta base tendría entonces la forma:
      $P(x)=c_{0}B_{0}^{2}(x)+c_{1}B_{1}^{2}(x)+c_{2}B_{2}^{2}(x)=f(0)(1-x)^{2}+2f\left({\frac {1}{2}}\right)x(1-x)+f(1)x^{2}$
  Si aproximamos $f_{1}(x)=x\,$ obtenemos el mismo polinomio: $P_{1}(x)=x\,$
  si evaluamos $f_{2}(x)=x^{2}\,$ aproxima a: $P_{2}(x)={\frac {x^{2}+x}{2}}\,$
  y probando con $f_{3}(x)=e^{x}\,$ resulta: $P_{3}(x)=(1-x)^{2}+2{\sqrt {e}}\,x(1-x)+ex^{2}\approx \ 0.421x^{2}+1.29x+1\,$
  
  # Polinomio de Bernstein
  ## Aplicaciones
  
  Los polinomios de Bernstein son utilizados para demostrar el teorema de aproximación de Weierstrass y por esto son también utilizados para efectuar aproximaciones e interpolaciones de funciones como, por ejemplo, la curva de Beziér, así como para la estimación de las funciones de densidad de probabilidad:
  Para n que tiende al infinito, el polinomio converge uniformamente hacia la función f (x), o sea
      $|B_{n}(x)-f(x)|\leq 5/4\ \omega (f,1/{\sqrt {n}})$
  donde
      $\omega (f,\delta )=\sup _{|h|\leq \delta }|f(x+h)-f(x)|$, llamado módulo de continuidad.