{ "metadata": { "kernelspec": { "display_name": "Julia 0.3.7-pre", "language": "julia", "name": "julia 0.3" }, "language_info": { "name": "julia", "version": "0.3.7" }, "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# An\u00e1lisis de intervalos\n", "\n", "En el notebook anterior, entre otras cosas, hicieron su m\u00f3dulo para desarrollar la aritm\u00e9tica de intervalos, incluyendo adem\u00e1s algunas pruebas. El m\u00f3dulo permite hacer las operaciones b\u00e1sicas de intervalos, incluyendo las potencias. Adem\u00e1s, vimos que la manera en que uno opera los intervalos influye en la respuesta. Importante es notar que lo que se ha hecho hasta el momento sirve para funciones racionales de la forma $f(x) = p(x) / q(x)$, donde $p(x)$ y $q(x)$ son polinomios en $x$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "El prop\u00f3sito de este notebook es extender lo ya hecho a las *funciones est\u00e1ndares*, que son $\\exp(x)$ $\\log(x)$, las funciones trigonom\u00e9tricas ($\\sin(x)$, $\\cos(x)$, $\\tan(x)$, etc.), sus inversas ($\\arcsin(x)$, etc), y las hiperb\u00f3licas ($\\sinh(x)$, etc). Combinaciones utilizando las operaciones aritm\u00e9ticas que involucran las funciones est\u00e1ndares (y los polinomios) es lo que constituye a las *funciones elementales*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Extensi\u00f3n de funciones a intervalos\n", "\n", "Si $f(x)$ es una funci\u00f3n elemental *mon\u00f3tona*, su extensi\u00f3n a intervalos intuitivamente es: \n", "$F([a,b]) = [F(a),F(b)]$. \n", "\n", "Para las funciones mon\u00f3tonas est\u00e1ndares, el intervalo $F([a,b])$ que define la extensi\u00f3n de $f(x)$ al intervalo $[a,b]$ es lo que se llama la *extensi\u00f3n natural a intervalos*, ya que corresponde a una *cota estrecha* del rango de $f(x)$ para $x\\in [a,b]$, que denotaremos $R(f; [a,b])$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[1] Ampl\u00eda tu m\u00f3dulo de intervalos para que incluya la extensi\u00f3n de las funciones est\u00e1ndres mon\u00f3tonas a intervalos. En el caso de las potencias, exti\u00e9nde lo que ya hayas hecho para que incluya potencias reales. Incluye algunas pruebas en `pruebas.jl` que muestren que lo que has hecho funciona *bien*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[2] \u00bfC\u00f3mo definir\u00edas la extensi\u00f3n a intervalos para funciones no mon\u00f3tonas? Repite [1] para este caso." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[3] La extensi\u00f3n natural del intervalo para $f(x)=x/(1+x^2)$ es $F(\\mathbf{x})=\\mathbf{x}/(1+\\mathbf{x}^2)$. \u00bfCu\u00e1l es la extensi\u00f3n natural del intervalo para $\\mathbf{x}=[1,2]$? \u00bfC\u00f3mo se compara con el rango $R(f; [1,2])$. Ilustra los resultados con una gr\u00e1fica." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "El **Teorema Fundamental del An\u00e1lisis de Intervalos** afirma que dada una funci\u00f3n *elemental* $f(x)$ y una extensi\u00f3n natural a intervalos $F$, tal que $F(\\mathbf{x})$ est\u00e1 bien definida para alg\u00fan intervalo $\\mathbf{x}$, entonces:\n", "\n", "1. Si $\\mathbf{z} \\subseteq \\mathbf{z'} \\subseteq \\mathbf{x} \\Longrightarrow F(\\mathbf{z}) \\subseteq F(\\mathbf{z'}),\\quad$ \"inclusi\u00f3n isot\u00f3nica\" (*inclusion isotonicity*)\n", "\n", "2. $R(f;\\mathbf{x}) \\subseteq F(\\mathbf{x}),\\quad$ \"acotamiento del rango\" (*range enclosure*)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "La segunda propiedad afirma que la extensi\u00f3n natural $F(\\mathbf{x})$ contiene al rango, lo que entonces acota el rango de $f(x)$ con $F(\\mathbf{x})$. \n", "\n", "De aqu\u00ed, dado que si $y\\notin F(\\mathbf{x}) \\Longrightarrow y\\notin R(f;\\mathbf{x})$, entonces podemos usar este resultado cuando se buscan las ra\u00edces de alguna funci\u00f3n $f(x)$ en un intervalo: Si $ 0 \\notin F(\\mathbf{x})$ entonces $f(x)$ **no** tiene ra\u00edces en $\\mathbf{x}$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[4] Demuestra que $f(x) = (\\sin(x)-x^2+1)\\cos(x)$ no tiene ra\u00edces en $\\mathbf{x}=[0,1/2]$. Ilustra que el argumento es correcto gr\u00e1ficamente." ] }, { "cell_type": "heading", "level": 2, "metadata": { "collapsed": true }, "source": [ "Rutina para encontrar ra\u00edces de una funci\u00f3n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Ya hemos llegado al punto de poder resolver el siguiente problema:\n", "\n", "> Dada una funci\u00f3n $f(x)$ y un intervalo $X$, encuentra las ra\u00edces de $f$ dentro de $X$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[5] Escribe un c\u00f3digo quer utiliza la propiedad de los ceros para encontrar los intervalos donde *podr\u00eda haber* un cero." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[6] Extiende tu c\u00f3digo para utilizar la derivada $f'$, dada a mano, para demostrar (cuando se puede) que el cero es *\u00fanico* en el intervalo." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[7] Utiliza la *diferenciaci\u00f3n autom\u00e1tica* del notebook 6 para que no tengas que especificar la derivada a mano." ] } ], "metadata": {} } ] }