{ "cells": [ { "cell_type": "markdown", "id": "fb69b650", "metadata": {}, "source": [ "# Hjemmeopgave 2" ] }, { "cell_type": "markdown", "id": "77917db6", "metadata": {}, "source": [ "Læs reglerne her: [](afsnit:regler-hjemafl)\n", "\n", "> **Husk, alle svar skal begrundes.**" ] }, { "cell_type": "markdown", "id": "822f714d", "metadata": {}, "source": [ "## Opgave 1: Beregning af cosinus-værdier" ] }, { "cell_type": "markdown", "id": "086e355a", "metadata": {}, "source": [ "I Python kan værdien af fx $\\cos(\\sqrt{17})$ udregnes approksimativt ved kaldet:\n", " \n", "```python\n", "import math\n", "\n", "print(math.cos(math.sqrt(17)))\n", "```\n", "\n", "men hvordan udregner en computer egentlig dette? En computer bruger enten en *precomputed lookup table* eller approksimative polynomier eller en blanding af de to. I denne opgave ser vi på hvordan man kan gøre med Taylorpolynomier. \n", "\n", "Vi betragter funktionen $f:\\mathbb{R} \\rightarrow \\mathbb{R}$ med forskrift:\n", "\n", "\\begin{equation*}\n", " f(x)=\\cos (x)\n", "\\end{equation*}" ] }, { "cell_type": "markdown", "id": "6e49cd8b", "metadata": {}, "source": [ "### Spørgsmål a" ] }, { "cell_type": "markdown", "id": "af8d08fc", "metadata": {}, "source": [ "Bestem det approksimerende polynomium $P_4 = P_{4,f,x_0}$ af grad (højst) 4 og med udviklingspunkt $x_0 = 0$ for cosinus." ] }, { "cell_type": "markdown", "id": "864d03c5", "metadata": {}, "source": [ "### Spørgsmål b" ] }, { "cell_type": "markdown", "id": "a4231160", "metadata": {}, "source": [ "Brug det fundne polynomium $P_4$ til at give en approksimativ værdi for $\\cos(1/2)$ og vurder hvor langt den fundne værdi ligger fra den eksakte.\n", "% Hvor stor er fejlen i $x=\\pi/2$? (Med \"fejlen\" menes afvigelsen mellem $P_4(\\pi/2)$ og $\\cos(\\pi/2)$)" ] }, { "cell_type": "markdown", "id": "b1901637", "metadata": {}, "source": [ "### Spørgsmål c" ] }, { "cell_type": "markdown", "id": "91d0bd20", "metadata": {}, "source": [ "Lad $I = [-\\pi/2, \\pi/2]$. Brug Sætning 4.3.3 til at vise at\n", "\n", "\\begin{equation*}\n", " \\lvert \\cos(x) - P_4(x) \\rvert \\le \\frac{(\\pi/2)^5}{5!} < \\frac{2^5}{5!} \n", "\\end{equation*}\n", "\n", "for alle $x \\in [-\\pi/2, \\pi/2]$. Forklar med egne ord hvad tallet/størrelsen:\n", "\n", "\\begin{equation*}\n", " \\max_{x \\in [-\\pi/2, \\pi/2]} \\lvert \\cos(x) - P_4(x) \\rvert\n", "\\end{equation*}\n", "\n", "beskriver." ] }, { "cell_type": "markdown", "id": "7e716567", "metadata": {}, "source": [ "### Spørgsmål d" ] }, { "cell_type": "markdown", "id": "0edf9f10", "metadata": {}, "source": [ "Vis at K'te grads Taylorpolynomiet $P_K$ med udviklingspunkt $x_0 = 0$ for cosinus opfylder\n", "\n", "\\begin{equation*}\n", " \\lvert \\cos(x) - P_K(x) \\rvert < \\frac{2^{K+1}}{(K+1)!} \n", "\\end{equation*}\n", "\n", "for alle $x \\in [-\\pi/2, \\pi/2]$. Bestem $K$ så fejlen er mindre end $10^{-10}$. *Med \"fejlen\" menes den større afvigelse mellem $P_K(x)$ og $\\cos(x)$ for $x \\in [-\\pi/2, \\pi/2]$*. \n", "\n", "```{hint}\n", ":class: dropdown\n", "Du behøver ikke udregne $P_K(x)$. \n", "\n", "Når du skal bestemme $K$, er det nok at kigge på højresiden $\\frac{2^{K+1}}{(K+1)!}$. \n", "```" ] }, { "cell_type": "markdown", "id": "4e07b67a", "metadata": {}, "source": [ "### Spørgsmål e" ] }, { "cell_type": "markdown", "id": "091c2080", "metadata": {}, "source": [ "Vi kan nu med god nøjagtighed udregne $\\cos(x)$ for ethvert $x \\in [-\\pi/2, \\pi/2]$ ved hjælp af Taylorpolynomiet $P_K$ med udviklingspunkt $x_0 = 0$ (for et fast, men tilstrækkeligt højt valgt $K$). Men hvordan udregner vi effektivt en tilnærmet værdi af $\\cos$ på resten af den reelle linje, altså når $x$ ligger uden for intervallet $[-\\pi/2, \\pi/2]$?" ] }, { "cell_type": "markdown", "id": "d85a51db", "metadata": {}, "source": [ "For at svare på dette spørgsmål lader vi $x \\in [-\\pi/2, \\pi/2]$ være givet og antager at værdien af $\\cos(x)$ er kendt (fx udregnet approksimativt som ovenfor). Forklar hvordan man for et vilkårligt givet $y \\in \\mathbb{R}$ nu kan finde værdien af $\\cos(y)$.\n", "\n", "```{hint}\n", ":class: dropdown\n", "Du skal kun bruge egenskaber for cosinus. Tegn grafen for $\\cos$ på $[-2\\pi,2\\pi]$. Brug at $\\cos$ er periodisk og \"ulige\" omrking $x = \\pi/2$. \n", "```" ] }, { "cell_type": "markdown", "id": "07caaf04", "metadata": {}, "source": [ "## Opgave 2: L'Hôpitals regel og Taylors grænseformel" ] }, { "cell_type": "markdown", "id": "c455c27d", "metadata": {}, "source": [ "L'Hôpitals regel bruges til at bestemme grænseovergange af typen $\\lim_{x \\to a} \\frac{f(x)}{g(x)}$ hvor $f(a)=0$ og $g(a)=0$. Grænseovergangen siges i dette tilfælde at være at typen $\\frac{0}{0}$. Reglen siger:\n", "\n", "\n", "```{admonition} Sætning (L'Hôpital's Regel)\n", "Lad $I \\subseteq \\mathbb{R}$ være et åbent interval, lad $a \\in I$, og lad $f$ og $g$ være differentiable på $I\\setminus \\{a\\}$. Antag at:\n", "\n", "1. $\\lim_{x \\to a} f(x) = \\lim_{x \\to a} g(x) = 0$,\n", "2. $g'(x) \\neq 0$ for $x \\in I \\setminus \\{a\\}$,\n", "3. Grænseovergangen $\\lim_{x \\to a} \\frac{f'(x)}{g'(x)}$ findes,\n", "\n", "så gælder:\n", "\n", "\\begin{equation*}\n", " \\lim_{x \\to a} \\frac{f(x)}{g(x)} = \\lim_{x \\to a} \\frac{f'(x)}{g'(x)}.\n", "\\end{equation*}\n", "```\n", "\n", "Betragt grænseovergangen:\n", "\n", "\\begin{equation*}\n", " \\lim_{x \\to 0} \\frac{\\ln(1 + x)}{1 - \\sqrt{1 + x}}.\n", "\\end{equation*}" ] }, { "cell_type": "markdown", "id": "4f4698ce", "metadata": {}, "source": [ "### Spørgsmål a" ] }, { "cell_type": "markdown", "id": "9362d0e9", "metadata": {}, "source": [ "Vis, at denne grænse er af typen $\\frac{0}{0}$." ] }, { "cell_type": "markdown", "id": "891d470c", "metadata": {}, "source": [ "### Spørgsmål b" ] }, { "cell_type": "markdown", "id": "ea303ea7", "metadata": {}, "source": [ "Tjek, at $g'(x) \\neq 0$ for $x$ tæt på $0$, så vi kan bruge reglen." ] }, { "cell_type": "markdown", "id": "ec43f376", "metadata": {}, "source": [ "### Spørgsmål c" ] }, { "cell_type": "markdown", "id": "73fff676", "metadata": {}, "source": [ "Anvend L'Hôpital's regel for at bestemme grænseværdien." ] }, { "cell_type": "markdown", "id": "10aa0050", "metadata": {}, "source": [ "### Spørgsmål d" ] }, { "cell_type": "markdown", "id": "cb051b8e", "metadata": {}, "source": [ "Find samme grænseovergang ved at bruge Taylor's grænseformel for $\\ln(1 + x)$ og $\\sqrt{1 + x}$ op til passende orden." ] }, { "cell_type": "markdown", "id": "d2a22998", "metadata": {}, "source": [ "### Spørgsmål e" ] }, { "cell_type": "markdown", "id": "fc26fc47", "metadata": {}, "source": [ "Bevis L'Hôpital's regel ud fra Taylors grænseformel for generelle funktioner $f(x)$ og $g(x)$, der opfylder antagelserne i L'Hôpital's regel.\n", "\n", "\n", "```{hint}\n", ":class: dropdown\n", "Brug Taylorudviklingen af $f(x)$ og $g(x)$ omkring $ x = a $, op til første orden med *epsilon*-funktioner:\n", "\\begin{equation*}\n", " f(x) = f(a) + f'(a)(x-a) + \\epsilon_f(x-a)(x-a),\n", "\\end{equation*}\n", "og\n", "\\begin{equation*}\n", " g(x) = g(a) + g'(a)(x-a) + \\epsilon_g(x-a)(x-a).\n", "\\end{equation*}\n", "\n", "```\n", "\n", "```{hint}\n", ":class: dropdown\n", "Brug hvad du ved om $f(a)$ og $g(a)$.\n", "```" ] }, { "cell_type": "markdown", "id": "d55ba14c", "metadata": {}, "source": [ "## Opgave 3: Værdimængden af en kontinuert, differentiabel funktion" ] }, { "cell_type": "markdown", "id": "47a29a59", "metadata": {}, "source": [ "Lad $B$ være mængden $B=\\left\\{ (x_1 , x_2) \\in \\mathbb{R}^2 \\mid x_1^2 + x_2^2 \\leq 2 \\wedge x_1 \\leq 0 \\right\\}$.\n", "\n", "En funktion $f:B \\rightarrow \\mathbb{R}$ er givet ved: \n", "\n", "\\begin{equation*}\n", " f(x_1 ,x_2) = x_1^2​ + x_2^2 + x_1​ + 1\n", "\\end{equation*}\n", "\n", "Angiv værdimængden for $f$." ] }, { "cell_type": "markdown", "id": "3bf01f50", "metadata": {}, "source": [ "## Opgave 4: Lokale ekstrema" ] }, { "cell_type": "markdown", "id": "72587f65", "metadata": {}, "source": [ "En funktion $f:\\mathbb{R}^2 \\rightarrow \\mathbb{R}$ er givet ved: \n", "\n", "\\begin{equation*}\n", "f(x_1 ,x_2 )=x_1^2 - 2x_1 +3x_2^5 - 5x_2^3.\n", "\\end{equation*}" ] }, { "cell_type": "markdown", "id": "dc9dceba", "metadata": {}, "source": [ "### Spørgsmål a" ] }, { "cell_type": "markdown", "id": "cecc0e17", "metadata": {}, "source": [ "Find samtlige stationære punkter for $f$." ] }, { "cell_type": "markdown", "id": "3b0baf2d", "metadata": {}, "source": [ "### Spørgsmål b" ] }, { "cell_type": "markdown", "id": "99cd875c", "metadata": {}, "source": [ "Angiv om der er tale om lokalt maksimum, minimum eller om der er saddelpunkt i de stationære punkter." ] }, { "cell_type": "markdown", "id": "3dd7efa7", "metadata": {}, "source": [ "### Spørgsmål c" ] }, { "cell_type": "markdown", "id": "39c4e676", "metadata": {}, "source": [ "Plot for hvert stationært punkt funktionen sammen med det approksimerende polynomium $P_{2}$ af grad (højst) 2." ] } ], "metadata": { "jupytext": { "formats": "ipynb,md:myst", "text_representation": { "extension": ".md", "format_name": "myst", "format_version": 0.13, "jupytext_version": "1.16.0" } }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "source_map": [ 13, 17, 23, 27, 45, 49, 53, 57, 62, 66, 82, 86, 106, 110, 114, 123, 127, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 211, 215, 227, 231, 239, 243, 247, 251, 255, 259 ] }, "nbformat": 4, "nbformat_minor": 5 }