Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica de R Studio

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

R para todos - Basics

Chapter 0

Maido Digital Academy

Abril - 2020

Índice
0. R Markdown 2
0.1. ¿Qué es R Markdown? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2. Primeros pasos en R Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2.1. Cabecera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2.2. Formato de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Título 1 3
Subtítulo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Subsubtítulo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.3. Escribiendo ecuaciones en R Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.1. Límites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
0.3.2. Derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
0.3.3. Integrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.3.4. Vectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
0.3.5. Matrices y determinantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
0.4. Escribiendo notación química en R Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
0.5. Escribiendo líneas de código en R Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
0.5.1. Inclusión de gráficos e imágenes en R Markdown . . . . . . . . . . . . . . . . . . . . . . 17
0.6. Aplicaciones de R Markdown en la redacción de soluciones matemáticas . . . . . . . . . . . . . 21
0.6.1. Resolución de un ejercicio sobre límites . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.6.2. Resolución de una ecuación diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.6.3. Resolución de una integral indefinida . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.6.4. Cálculo de los estimadores mínimo cuadrado ordinarios de una regresión lineal simple . 26
0.7. Tarea para el alumno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

1
0. R Markdown
Vamos a iniciar este curso de R mediante R Studio aprendiendo a usar ‘R Markdown´ debido a que las tareas
para la certificación serán archivos .pdf con la solución a los ejercicios que dejemos para los estudiantes.

0.1. ¿Qué es R Markdown?

R Markdown es un lenguaje muy simple y de marcado ligero, es decir, un lenguaje que nos permite escribir
informes que contengan código R, dado que permite la introducción de trozos de código R (chunks) cuya ejecu-
sión y resultados son posibles de observar en el documento. Asimismo, R Markdown interpreta correctamente
comando en lenguaje html y LaTeX.
Usaremos varios comandos de LaTeX a lo largo de este curso, por lo cual también puede tomarse como una
introducción a este lenguaje de edición de textos.

0.2. Primeros pasos en R Markdown

Vamos a iniciar explicando el cuerpo del documento, esto hace referencia a la cabecera, formato de texto,
inserto de código de R, gráficos y, finalmente, generar el documento final.

0.2.1. Cabecera

La cabecera del documento son las órdenes que debemos hacer al documento R Markdown al inicio del mismo
para poder obtener la portada, título del documento, nombre del autor, fecha, entre otras opciones. Veamos
lo que debemos colocar para tener un reporte suficiente para la entrega de las tareas en el curso.

title: "Solución a la Tarea 1 del Cursos de R por R Studio"


author: "Colocar el nombre del alumno o autor del reporte"
date: "Escribir la fecha"
output: pdf_document
toc: true
toc_depth: 4
lang: es-ES

Observe lo siguiente:

 title: Corresponde al título del documento que se debe colocar. Puede combinarlo con los dos asteriscos
(** **) al inicio y al final del título completo para ponerlo en negrita.
 author: Corresponde al nombre del autor que esta realizando el documento. En el caso del este curso,
llevara el nombre del alumno.
 date: Corresponde a la fecha en la que se redacta el documento. Puede elegir cualquier forma de
inclusión de la fecha.
 output: Corresponde al formato de salida del documento. En ‘R Markdown´ existen tres formatos de
salida, los cuales son pdf, html y word. En nuestro caso, especificamos el formato escribiendo directa-
mente que queremos el formato "pdf" debido a que las tareas que los alumnos enviarán será en dicho
formato.
 toc: Colocamos una tabla de contenido en el documento, para ello escribimos ‘true‘.

2
 toc depth: Corresponde a la profundidad de los encabezados. En caso no se aplique dicha la opción,
la opción por defecto será de 3, es decir, la tabla de contenido incluirá todos los encabezados de nivel
1, 2 y 3.
 lang: Corresponde al idioma en el cual será escrito el documento. En nuestro caso colocamos ‘es-ES‘
que es para el idioma español.

Es muy importante tener instalado MiKTeX de forma completa en su ordenador para que pueda obtener
documentos en formato .pdf. MiKTeX es un poderoso editor de textos científicos como fórmulas, ecuaciones
y tablas. Para la instalación de este editor de texto es necesario dirigirse a su página de descarga haciendo
clic aquí.

0.2.2. Formato de texto

En R Markdown podemos colocar títulos, subtítulos, subsubtítulos, entre otras cosas para poder escribir
ordenadamente un documento. En ese sentido veamos primero como escribir títulos y subtítulos, luego
veremos como escribir en negritas y cursivas.
Para escribir los títulos escribimos usando un signo de # antes del título o subtítulo a colocar.

# Título 1
## Subtítulo 1
### Subsubtítulo 1

Lo cual arroja el siguiente resultado en ‘R Markdown´:

Título 1

Subtítulo 1

Subsubtítulo 1

Por ejemplo, el subsubtítulo de este apartado llamado 0.2.2. Formato de texto fue escrito colocando:

### 0.2.2. Formato de texto

También podemos colocar palabras en negritas, cursivas o cursivas en negritas. Para ello, debemos
escribir al inicio y la final de cada palabra (o frase) un determinado número de asteriscos (*). Veamos:

**Negritas**
*Cursivas*
***Cursivas en negritas***

Lo cual nos devuelve:

3
Negritas
Cursivas
Cursivas en negritas

Con esto es suficiente para poder escribir en ‘R Markdown´. Sin embargo, aún falta lo importante, el cual
es escribir líneas de código y ecuaciones.

0.3. Escribiendo ecuaciones en R Markdown

En R Markdown podemos escribir ecuaciones de la misma forma en la que escribe en LaTeX, es decir, puedes
usar los mismos comandos. Algunos ejemplos son los siguientes:

 Ecuaciones y otras expresiones matemáticas

Escribimos $y = f(x)$ con el signo de “dolar” ($)al inicio y final de la expresión matemática que queremos
y en ‘R Markdown´ tenemos: y = f (x).
Iniciamos escribiendo una fracción simple como:

$$ \frac{a}{b} = \frac{1}{2} $$

que devuelve la fracción escrita:

a 1
=
b 2
Vemos que estamos usando \frac{}{} el cual es el comando para señalar que estamos escribiendo una
fracción. Dentro de los llaves {}{} van las expresiones matemáticas que son el numerador y denominador,
respectivamente.
Ahora, podemos escribnir el famoso teorema de Pitágoras, como:

$$ a^2 + b^2 = c^2 $$

a2 + b2 = c2
donde a, b son los catetos del triángulo rectángulo y c es la hipotenusa del mismo. Es claro que mediante el
símbolo ˆ agregamos un superíndice o exponente de la ecuación.
Veamos otro ejemplo donde usamos ˆ para una sucesión cualesquiera:

12 + 23 + . . . + (n − 1)n + nn+1

Aqui agregamos \ldots para escribir los tres puntos suspensivos. Asimismo, note que estamos usando las
llaves para indicar que los argumentos dentro de ellas son parte del exponente {n+1}.
Asimismo, podemos escribir:

$$ \hat{y_i} = \hat{\beta_0} + \hat{\beta_1} x_i + \mu $$

4
y obtenemos:

yˆi = βˆ0 + βˆ1 xi + µ

es decir, obtenemos una expresión matemática que a diferencia del caso anterior (donde la expresión mate-
mática se coloca entre un solo simbolo de “dolar” al inicial y final), va centrado al documento. Note que en
este caso, la expresión matemática va entre dos simbolos de “dolar” al inicio y final. Otra forma de escribir
esta ecuación es de la siguiente forma:

\begin{equation} \label{equ1}
\hat{y_i} = \hat{\beta_0} + \hat{\beta_1} x_i + \mu
\end{equation}

y obtenemos:

yˆi = βˆ0 + βˆ1 xi + µ (1)

donde usamos expresiones propias de LaTeX que señala el inicio (\begin{equation}) y final
(\end{equation}) de la de la ecuación. Cabe señalar que escribiendo de esta forma la ecuación que-
da numerada. Asimismo, mediante \label{eq1} estamos colocando la etiqueta eq1 a esta expresión
matemática, la cual podemos usar para hacer referencia a ésta de la siguiente forma:

Mediante (\ref{eq1}) podemos ver que ...

Mediante (1) podemos ver que . . .

 Escribiendo notación matemática

Los estudiantes de ciencias básicas, ingenieria, economía y, en general, todo estudiante de educación superior
lleva por lo menos un curso de matemática y/o estadística. Muchos llevan cálculo diferencial e integral, entre
otros temas.
Vamos a aprender a escribir en R Markdown algunas expresiones muy útiles como límites, derivadas e inte-
grales.

0.3.1. Límites

La defición de límite a continuación fue tomada de Mitacc y Toro.


Sea f : R → R una función y a un punto que no necesariamente pertencede a Df , pero que toda vecindad
de a contiene puntos de Df . Se dice que el límite de f (x) es L, cuando x tiende hacia a, y se escribe
lı́m f (x) = L, cuando
x→ a

∀ε > 0, ∃δ > 0/∀x ∈ Df , x 6= a ∧ a − δ < x < a + δ ⇒ L − ε < f (x) < L + ε

en términos de valor absoluto, esta definición tiene la forma

∀ε > 0, ∃δ > 0/∀x ∈ Df , 0 < |x − a| < δ ⇒ |f (x) − L| < ε

El cual fue escrito en R Markdown como:

5
Sea $f:\mathbb{R} \rightarrow \mathbb{R}$ una función y $a$ un punto que no necesariamente
pertencede a $D_f$, pero que toda vecindad de $a$ contiene puntos de $D_f$. Se dice que el
\textbf{límite de $f(x)$ es $L$, cuando $x$ tiende hacia $a$}, y se escribe
$\lim \limits_{x \to\ a} f(x) =L$, cuando

$$\forall \varepsilon > 0, \exists \delta >0 / \forall x \in D_f , x \neq a \wedge a-\delta
< x <a + \delta \Rightarrow L - \varepsilon < f(x) < L + \varepsilon$$

en términos de valor absoluto, esta definición tiene la forma

$$\forall \varepsilon > 0, \exists \delta >0 / \forall x \in D_f , 0 < |x - a|< \delta
\Rightarrow |f(x) - L| < \varepsilon$$

Ahora veamos algunos límites muy conocidos.

1. Veamos una propiedad muy común de los límites:

f (x) lı́m f (x)


lı́m = x→∞
x→∞ g(x) lı́m g(x)
x→∞

el cual fue escrito como:

$$\lim \limits_{x \rightarrow \infty} \frac{f(x)}{g(x)} =


\frac{\lim \limits_{x \rightarrow \infty} f(x)}{\lim \limits_{x \roghtarrow \infty}} g(x)$$

Vemos que estamos usando los siguientes comandos:

\lim: el cual nos da la expresión lı́m.


\limits: el cual se usa para colocar el “sub índice” del límite para indicar que el límite tiende (en este
caso) a infinito. Esto último lo escribimos como {x \rightarrow \infty}.
\infty: nos sirve para escribir el símbolo de infinito (∞).
\rightarrow: sirve para escribir una flecha señalando hacia la derecha (→). Del mismo modo podemos
escribir \leftarrow, \Rirgharrow y \Leftarrow para escribir ←, ⇒ y ⇐, respectivamente.
\frac{}{}: es un comando importante, pues lo usaremos mucho. Sirve para construir fracciones, donde
el numerador se coloca en la primera llave y el denominador en la segunda.

2. Veamos una aplicación del criterio del cociente (o de D’Alembert):



X n! an + 1 nn 1 1
n n
: lı́m
a
= lı́m
(n + 1) n
= lı́m 1 n = e <1
n=1
n→∞ n n→∞ n→∞ (1 + n )
Luego, la serie es convergente. Esto fue escrito en R Markdown como:

$$\sum^{\infty} _{n = 1}\frac{n!}{n^n}:


\lim \limits_{n \rightarrow \infty} \frac{a_n + 1}{a_n} =
\lim \limits_{n\rightarrow \infty} \frac{n^n}{(n+1)^n} =
\lim \limits_{n \rightarrow \infty}\frac{1}{(1+\frac{1}{n})^n} = \frac{1}{e}<1$$

Aquí, el nuevo comando que estamos usando es el siguiente:


P
\sum: el cual nos devuelve la expresión de sumatoria ( ). En este caso esta acompañado de dos
expresiones ya conocidas.
P∞ Si a \sum lo acompañamos de ˆ{\infty} tendríamos
P∞ la sumatoria con un
superíndice como . Ahora, si lo acompañamos de _{n = 1} tendríamos n=1 .

6
3. Escribamos la definición de derivada:
f (a + h)
f 0 (a) = lı́m
h→0 h
Cuyo código en R Markdown es:

$$ f'(a) = \lim \limits_{h \rightarrow 0} \frac{f(a+h)}{h} $$

4. Vamos como escribir un límite que incluyan raices:


√ √
6x4 + 5 4 x12 + 1 − 7x3 − 3 x9 + 1 + 7
lı́m ( − 2ax − 3b) = 0
x→−∞ (x3 − 8)

cuyo valor de a y b para que cumpla esa igualdad son a = 3 y b = −1.

$$ \lim \limits_{x \rightarrow -\infty} (\frac{6x^4 + 5\sqrt[4]{x^{12} + 1} -7x^3


-\sqrt[3]{x^9 + 1} + 7 }{(x^3 - 8)} - 2ax - 3b) = 0 $$

Veamos que notación nueva tenemos en este límite:

\sqrt[]{}: este comando nos sirve para escribir raices. Dentro de los corchetes ([ ]) colocamos el valor
que indica la raíz, en nuestro caso hemos escrito \sqrt[4]{}, que indica que es una raíz cuarta. En ese
mismo sentido, dentro de las llaves ({}) escribimos la expresión matemática que estará dentro√ de la
raíz que estamos escribiendo. En nuestro caso escribimos \sqrt[4]{xˆ{12}+1}, que nos da 4 x12 + 1.
Nota 1: veamos que con el símbolo ˆ hemos escrito, por ejemplo, x4 y x12 con los siguientes comandos:
xˆ4 y xˆ{12}. ¿Por qué en uno no usamos llaves y en otro si? La razón es simple, el símbolo ˆ solo
reconoce como potencia a la primera expresión que se le coloque del lado derecho. Si escribieramos
xˆ12 obtendríamos x1 2, por ello al agrupar un exponente de dos cifras (o más) entre llaves evitaremos
ese tipo de errores.
Nota 2: vea que las expresiones matemáticas - 2ax - 3b estan fuera de la fracción, pues fueron escritas
fuera de la llave final del comando \frac{}{}, debemos tener cuidado con este tipo de cosas que nos
podrían generar errores simples que en códigos más “grandes” sería un dolor de cabeza encontrarlos y
corregirlos.
Nota 3: cabe indicar que para escribir una raíz cuadrada usamos el comando \sqrt[]{}, sin embargo,
podemos usar simplemente \sqrt{} dado que por defecto, R entiende que se trata de una raíz cuadrada.

5. 4. Vamos a escribir otro límite:


1 + x2 2
lı́m =
x→1 sin(πx) π
cuyo código es:

$$\lim \limits_{x \rightarrow 1} \frac{1+x^2}{\sin(\pi x)} = \frac{2}{\pi}$$

En este último ejemplo del tema de límites vemos nuevos comandos como:

\sin(): que es el comando para representar la función seno. De la misma forma podemos escribir las
demás funciones trigonométricas. Ojo, si no desea escribir la función seno en inlges, puede escribirlo
simplemente colocando sen en lugar de \sin.
\pi: es el comando que usamos para representar el número π.

7
0.3.2. Derivadas

Las derivadas son un poderoso instrumental matemático y es tan natural como respirar el hecho que un
estudiante de ciencias sepa utilizarlo. Vamos a aprender a escribir derivadas para que puedas realizar informes
o presentar trabajos con una mayor calidad y mejor estética que hacerlo en “word”.
Veamos algunos ejemplos:

1. Primero una derivada de una función polinómica:


dy
y = f (x) = 2x4 + 3x2 + 6x + 1 ⇒ = 8x3 + 6x + 6
dx
cuyo código es:

$$y=f(x)=2x^4 + 3x^2 + 6x + 1 \Rightarrow \frac{dy}{dx} = 8x^3 + 6x + 6$$

Nota 1: vemos que en este caso para escribir la derivada escribimos directamente dy y dx en el
numerador y denominador de la fracción.

2. Veamos el caso de la derivada parcial, en especial la famosa regla de la cadena:


dz df (x(t), y(t)) ∂f dx ∂f dy
z = f (x(t), y(t)) → = = +
dt dt ∂x dt ∂y dt
cuyo código es:

$$z = f(x(t),y(t)) \rightarrow \frac{dz}{dt} = \frac{df(x(t),y(t))}{dt} =


\frac{\partial f}{\partial x}\frac{dx}{dt}+\frac{\partial f}{\partial y}\frac{dy}{dt}$$

El nuevo comando que usamos aqui es:

\partial: comando que usamos para señalar que estamos escribiendo ∂ que predecerá a la función o
variable que requerimos señalar como derivada parcial.

3. Otro ejemplo de derivadas parciales que vemos es en el tema de la ecuación de la recta tangente a
la intersección de dos superficies en un punto dado. Para hallar la ecuación de la recta tangente a
la intersección de dos superficies en el punto Po (x0 , y0 , z0 ), se determina el vector normal al plano
tangente a la superficie z = f (x, y) y z = f (x, y) en el punto P0 :


− ∂f (x0 , y0 ) →
− ∂f (x0 , y0 ) →
− →

µ = i + j + (−1) k
∂x ∂y
y el vector normal al plano tangente a la superficie z = g(x, y) en el punto P0 :


− ∂g(x0 , y0 ) →
− ∂g(x0 , y0 ) →
− →

v = i + j + (−1) k
∂x ∂y
Veamos los códigos de estas ecuaciones.

$$\overrightarrow{\mu} = \frac{\partial f(x_0 , y_0)}{\partial x}\overrightarrow{i} +


\frac{\partial f(x_0 , y_0)}{\partial y}\overrightarrow{j} +(-1)\overrightarrow{k}$$

$$\overrightarrow{v} = \frac{\partial g(x_0 , y_0)}{\partial x}\overrightarrow{i} +


\frac{\partial g(x_0 , y_0)}{\partial y}\overrightarrow{j} +(-1)\overrightarrow{k}$$

8
El nuevo comando que usamos aquí es:

\overrightarrow: que es el comando para insertar una flecha direccional hacia la derecha. En nuestra
ecuación lo usamos escribiendo \overrightarrow{\mu} que nos devuelve → −
µ . De la misma manera,


podemos escribir \overleftarrow{a} que nos vevuelve a .
\mu: que nos devuelve la letra griega “mu” (µ).

4. Veamos como escribir la gradiente de una función. Sea φ(z, y, z) una función escalar; al gradiente de la
función escalar
∂φ →
− ∂φ →
− ∂φ →

grad(φ) = i + j + k
∂x ∂y ∂z
cuyo código es:

$$grad(\phi) = \frac{\partial \phi}{\partial x}\overrightarrow{i} + \frac{\partial \phi}


{\partial y}\overrightarrow{j} + \frac{\partial \phi}{\partial z}\overrightarrow{k}$$

\phi: es el comando que nos devuelve la letra griega “phi” (φ).



5. Rotación de una función vectorial. Si una función vectorial f = (f1 , f2 , f3 ) donde f1 , f2 , f3 son fun-
ciones escalares con primeras derivadas continuas entnces su producto vectorial o cruz con el vector
simbólico ∇ es:

− → − → −
−  ∂i j k
  

− ∂ →− ∂ →− ∂ →− →
− →
− → ∂ ∂
∇x f = i + j + k × f1 i + f2 j + f3 k = ∂x ∂y ∂z
∂x ∂y ∂z f
1 f2 f3

Ahora podemos ver el código que originó esta ecuación:

$$
\nabla_x \overrightarrow{f} = \left(\frac{\partial}{\partial x}\overrightarrow{i} +
\frac{\partial}{\partial y}\overrightarrow{j} + \frac{\partial}{\partial z}\overrightarrow{k} \right)
\times \left(f_1 \overrightarrow{i} + f_2 \overrightarrow{j} + f_3 \overrightarrow{k} \right) =
\begin{vmatrix}
\overrightarrow{i} & \overrightarrow{j} & \overrightarrow{k} \\
\frac{\partial}{\partial x} & \frac{\partial}{\partial y} & \frac{\partial}{\partial z} \\
f_1 & f_2 & f_3
\end{vmatrix}
$$

Los nuevos comandos usados ahora son:

\nabla: es el comando que nos devuelve el simbolo ∇.


\times: es el comando que nos devuelve el simbolo de producto (×).
Nota 1: los comandos \begin{vmatrix}y\end{vmatrix}‘ serán explicados en el apartado de matrices
y determinantes.

0.3.3. Integrales

De la misma forma que las derivadas, las integrales es un concepto fundamental del cálculo y del análisis ma-
temático, el cual es una generalización de la suma de infinitos sumandos, infinitamente pequeños. Asimismo,
las integral es la operación inversa de la derivada.

9
1. Aproximación del área de una región por áreas de rectángulos. Sea L(P, f ) ≤ A ≤ U (P, f ), por lo tanto
para el calculo de las áreas mediante rectángulos inscritos y circunscritos se tiene:
n
X
A(R) = lı́m f (ci )∆x
b→∞
i=1

b−a
donde ∆x = n y ci = a + i∆x. Cuyo código es:

$$ A(R) = \lim \limits_{b \rightarrow \infty } \sum ^n _{i=1} f(c_i) \Delta x $$

El nuevo comando que encontramos aquí es:

\Delta: que es el comando que nos devuelva la letra griega “delta” en mayúsculas (∆). Cabe nota que
esta letra usualmente es usado para representar una variación.

2. Escribamos una integral indefinida. Si F (x) es una antiderivada de f (x) sobre un intervalo I, o sea
F 0 (x) = f (x), entonces a su antiderivada general G(x) = F (x) + c se denota por:
Z
G(x) = f (x)dx = F (x) + c, ∀x ∈ I

a la cual llamaremos integral indefinida de f (x).

Esta expresión se escribió bajo el siguente código:

$$ G(x) = \int f(x)dx = F(x) + c, \forall x \in I $$

Claramente el comando que debemos aprender y recordar es el siguiente:


R
\int: que devuelve el simbolo de la integral ( ).

2. Escribamos una fórmula básica de integración.


u−a
Z
du 1
= ln | |+c
u2 − a2 2a u+a
cuyo código es:

$$ \int \frac{du}{u^2 - a^2} = \frac{1}{2a} \ln |\frac{u - a}{u + a}| + c $$

3. Teorema fundamental del cálculo. Consideremos una función f en [a, b] y sea F una función tal que
F 0 (x) = f (x) ∀x ∈ [a, b], entonces:
Z b
f (x)dx = F (x)|ba = F (b) − F (a)
a

cuyo código es:

$$\int ^b _a f(x)dx = F(x) |^b _a = F(b) - F(a)$$

10
4. Integrales dobles. Cálculos de integrales dobles por medio de integrales iteradas (uno de los casos).
!
ZZ Z Z b ψ(y)
f (x, y)dxdy = f (x, y)dx dy
a ϕ(x)
D

cuyo código es:

$$\iint \limits_{D} f(x,y)dxdy = \int ^b _a \left(\int ^{\psi(y)} _{\varphi(x)} f(x,y)dx \right)dy$$

Vemos que los nuevos comandos son:


RR
\iint: que es el comando que nos devuelve el símbolo de la integral doble ( ).
\varphi: que nos devuelve el simbolo de la letra griega que se ha denotado como “varphi” (ϕ).
\psi: comando que nos devuelve la letra griega “psi” (ψ).
\left( y \right): estos comandos abren y cierran paréntesis. Es importante no olvidar que se esta
abriendo con \left( y se esta cerrando con el cmando \right), pues podría generar problemas al
momento de compilar el archivo a .pdf. en nuestro caso lo suamos escribiendo \left(\int ˆ{\psi(y)}
_{\varphi(x)} f(x,y)dx \right) el cual nos devuelve
!
Z ψ(y)
f (x, y)dx
ϕ(x)

en nuestra integral doble.

5. Integral triple.
Z 2 Z 2x Z √2xy  √ 
zdzdydx 81 3 9
√ = ln −
1 x 1−x2 −y 2 x2 + y 2 + z 2 2 4
cuyo código es:

$$ \int ^2 _1 \int ^{2x} _x \int ^{\sqrt[]{2xy}} _{\sqrt[]{1 - x^2 -y^2}}


\frac{zdzdydx}{x^2 + y^2 + z^2} = \ln \left(\frac{81\sqrt[]{3}}{2} \right)-\frac{9}{4}$$

Note que estamos construyendo la integral triple mediante tres comandos \int y no mediante un solo
comando \iiint (que nos devuelve el símbolo de la integral triple
RRR
), debido a que requerimos delimitar
los límites dentro de un intervalo al que pertenecen cada una de las integrales.



6. Circulación del campo vectorial. Si el campo vectorial F se prefija en la forma de coordenadas

− →
− →
− →
− →

F (x, y, z) = P (x, y, z) i + Q(x, y, z) j + R(x, y, z) k entonces la circulación del campo vectorial F
será igual a:

− →
I I
C= F d−
r = (P (x, y, z)dx + Q(x, y, z)dy + R(x, y, z)dz)
Γ Γ
cuyo código es:

$$ C = \oint _{\Gamma} \overrightarrow{F} d \overrightarrow{r} =


\oint _{\Gamma} \left( P(x,y,z)dx + Q(x,y,z)dy + R(x,y,z)dz \right) $$

Los nuevos comandos que usamos son los siguientes:


H
\oint: que nos devuelve el símbolo de la integral por la curva ( ).
\Gamma: es el comando que nos devuelve la letra griega mayúscula “Gamma” definida como Γ. No
confundir la letra griega minúscula “gamma” definida como γ.

11
0.3.4. Vectores

Un vector es un elemento de un espacio vectorial. En este apartado vamos a aprender algunos comandos
importantes para escribir vectores en código LaTeX. En general, los vectores en R Markdown (y LaTeX) se
escribe de la siguiente forma:

\begin{equation}
\vec{a} = \begin{pmatrix}
1 \\ 2 \\ 3 \\ 4 \\ 5 \\
\end{pmatrix}
\end{equation}

o con el doble símbolo de dolar ($$)

$$
\begin{equation}
\vec{a} = \begin{pmatrix}
1 \\ 2 \\ 3 \\ 4 \\ 5 \\
\end{pmatrix}
\end{equation}
$$

Escribiendo los códigos anteriores, R nos devuelve lo siguiente:


 
1
2
 
3
~a =  (2)

4
5

Note que aquí también usamos los siguientes comandos:

\begin{equation} y \end{equation}: que son los comandos que delimitan el inicio y el final de la
expresión matemática que estamos escribiendo, respectivamente. Es importante no olvidarse abrir y
cerrar cada expresión, pues de lo contrario R Markdown les daría mensaje de error y R no le devolverá
el docuemnto de salida en formato .PDF hasta que resuelva el error.
\vec{a}: que es el comando que usamos para señalar que a es un vector.
\begin{pmatrix} y \end{pmatrix}: que son los comandos que sirven para abrir la notación
{pmatrix}. En general, toda expresión inicia y finaliza con \begin{} y \end{}, respectivamente.
{pmatrix}: que es el comando que usamos para señalar que vamos a escribir una notación matricial el
cual estará limitado entre paréntesis. En ese mismo sentido, se puede usar la expresión {matrix} el cual
nos devuelve la matriz sin delimitación, así como las expresiones {bmatrix}, {vmatrix}, {Bmatrix} y
{Vmatrix}, los cuales limitarán a la matriz con corchetes ([]), barras (de determinantes, ||), llaves ({})
y doble barra (de norma, kk), respectivamente.

Note que el vector salió numerado nuevamente, esto es así pues estamos abriendo y cerrando con la expresión
\begin{equation} y \end{equation}. Para evitar esto, podemos usar la expresión \nonumber para evitar
que se enumere la expresión. Veamos:

\begin{equation}
\nonumber \vec{a} = \begin{pmatrix}
1 \\ 2 \\ 3 \\ 4 \\ 5
\end{pmatrix}
\end{equation}

12
y listo, ya no tenemos la expresión matemática enumerada, como se aprecia a continuación.
 
1
2
 
3
~a =  
4
5

Asimismo, otra forma es no colocar \nonumber y colocar un asterisco (∗) en las expresiones que dan inicio y
final a las ecuaciones, es decir, de la siguiente forma: \begin{equation*} y \end{equation*} (inténtalo).
Note que usamos la doble barra oblicua a la izquierda (que puedes hacer con Ctrl+Alt+\, donde “\” se
encuentra conjuntamente con el " ’ " y “?” en el teclado) para separar los elementos dentro del vector (o
matriz). En lo siguiente, vamos a evitar numerar las ecuaciones.

0.3.5. Matrices y determinantes

Vamos a escribir una serie de ejemplos de matrices y determinantes para que el estudiante entienda los pasos
y comandosn LaTeX que debe realizar para poder obtener resultados buscados.
Primero iniciamos escribiendo una matriz cuadrada 3 × 3.

\begin{equation}
\nonumber A_{3 \times 3} = \begin{bmatrix}
1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9
\end{bmatrix} _{3 \times 3}
\end{equation}

y obtenemos
 
1 2 3
A3×3 = 4 5 6
7 8 9 3×3

Note que \times representa el signo × que representa el “producto”. Se recomienda al alumno que observe
bien lo escrito para que se adecue a la excritura en R Markdown y LaTeX.
Otra forma de expresar una matriz sin los sub índices es

\begin{equation}
\nonumber A = \begin{Bmatrix}
1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9
\end{Bmatrix}
\end{equation}

y obtenemos
 
1 2 3
A = 4 5 6
7 8 9

También podemos expresar la matriz en paréntesis y no en corchetes. Para ello cambiamos la expresión
{vmatrix} por {pmatrix}.

13
\begin{equation}
\nonumber \det A =
\begin{pmatrix}
1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\
\end{pmatrix}
\end{equation}

que resulta:
 
1 2 3
det A = 4 5 6
7 8 9

Podemos calcular la determinante de la matriz A3×3 mediante el siguiente código:

\begin{equation}
\nonumber \det A =
\begin{vmatrix}
1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\
\end{vmatrix}
\end{equation}

que resulta:

1 2 3

det A = 4 5 6
7 8 9

Ahora, podemos agregar la solución de esta determinante. Para ello hacemos lo siguiente:

\begin{equation}
\nonumber \det A =
\begin{vmatrix}
1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\
\end{vmatrix}
= (1 \times 5 \times 9 + 4 \times 8 \times 3 + 7 \times 2 \times 6)-
(3 \times 5\times 7 + 6 \times 8 \times 1 + 9 \times 2 \times 4) = 0
\end{equation}

y obtenemos:

1 2 3

det A = 4 5 6 = (1 × 5 × 9 + 4 × 8 × 3 + 7 × 2 × 6) − (3 × 5 × 7 + 6 × 8 × 1 + 9 × 2 × 4) = 0
7 8 9

Tambien podemos escribir una matriz dentro de una línea de texto. Por ejemplo,
 escribimos
 en esta línea de
a b
texto $\begin{pmatrix} a & b \\ c & d \end{pmatrix}$ y obtenemos en esta línea de texto.
c d

14
0.4. Escribiendo notación química en R Markdown

Ahora vamos a escribir algunas fórmulas químicas.

1. Veamos una fórmula química simple:

CH4 + 2O2 −→ CO2 + 2H2 O

cuyo código es:

$$ \mathrm {CH_4 + 2O_2 \longrightarrow CO_2 + 2H_2O} $$

Donde el nuevo comando que tenemos que aprender es:

\mathrm{}: es un comando que nos permite mostrar todo lo que esta contenido dentro de los corchetes
en el tipo de letra roman upright. En este caso lo usamos debido a que sin este comando, la fórmula
química resultante del código CH_4 + 2O_2 \longrightarrow CO_2 + 2H_2O nos devuelve

CH4 + 2O2 −→ CO2 + 2H2 O

y como podemos ver, el resultado está en cursiva italic. Sin embargo, con la inclusión del comando
\mathrm{} obtenemos un resultado adecuado adecuado a las fórmulas químicas que se deseen repre-
sentar.
\longrightarrow: es el comando que devuelve una flecha larga apuntando a la derecha. Del mismo
modo podríamos escribir \longleftarrow que devuelve una flecha larga apuntando a la izquierda
(←−).
Nota 1: al usar el comando \mathrm{} todo lo que esta dentro de las llaves va a ser transformado al
tipo de letra roman upright, lo cual en el ejemplo dado es adecuado. Sin embargo en otras fórmulas
quizá no sea muy recomendable y se debe usar por trozos o por partes. En el siguiente ejemplo veremos
un uso similar de otro comando.

2. Veamos una fórmula que contine una variable n el cual sí debería estar en cursiva, dado que es una
expresión matemática y no simboliza algún compuesto químico.
 
3n + 1
Cn H2n+2 + O2 −→ nCO2 + (n + 1) H2 O
2
cuyo código es:

$$ \mathrm {C_{\mathit{n}} H_{\mathit{2n+2}} + \left( {\frac{3{\mathit{n}}+1}{2}} \right) O_2


\longrightarrow \mathit{n}CO_2 + \left( \mathit{n} + 1 \right) H_2O} $$

Ahora, veamos el nuevo comando que hemos usado.

\mathit{}: que es el comando que tranforma el contenido dentro de las llaves en formato tipo de letra
cursiva itálica. Note que sólo lo hemos aplicado a las variable n debido a que en este caso, erá la única
que requería tener este formato.

3. Veamos un ejemplo un poco más complejo.


H+
NO− 2− + 2−
3 + S2 O7 −−→ NO2 + 2S4
T↑

cuyo código es:

15
$$\mathrm{NO_{3}^{-} + S_2 O_{7}^{2-} \xrightarrow[T \uparrow]{H^{+}} NO_{2}^{+} + 2S_{4}^{2-}}$$

Veamos los nuevos comandos usados en este ejemplo:

\xrightarrow: el cual es un comando que nos devuelve una flecha arientada a la derecha, con la
particularidad de que podemos escribir encima y debajo de ella. Note que si hubiéramos colocado el
comando \longrightarrow en nuestra expresión obtendríamos

NO− 2− + + 2−
3 + S2 O7 −→ [T ↑]H NO2 + 2S4

el cual no es el resultado que estábamos buscando.


\uparrow: el cual es el comando que nos devuelve una flecha orientada hacia arriba (↑). De la misma
forma, podemos escribir el comando \downarrow y obtenemos una flecha hacia abajo (↓).

4. El equivalente químico del Cr2 (SO4 )3 que se disuelve según

Cr2 (SO4 )3 −→ 3SO2−


4 + 2Cr
3+

cuyo código es:

$$ \mathrm{ Cr_2 \left( SO_4 \right)_3 \longrightarrow 3SO_{4}^{2-} + 2Cr^{3+} } $$

0.5. Escribiendo líneas de código en R Markdown

Una de las facilidades que tiene R Markdown es que permite escribir código R y ejecutarlo, mostrando las
salidas en el documento.
Para llamar a declarar código en R Markdown hacemos: “Ctrl + Alt + i” y colocamos lo que queremos que
R haga. Veamos un ejemplo:

x <- 2
y <- 4
x + y

## [1] 6

Vemos que asignamos valores a las variables x e y y al ejecutar x + y, R Markdown nos devuelve el resultado,
6. Este es un uso simple de R como una calculadora.
Podemos usar data sets incorporados en R para mostrar como ingresar códigos y elaborar informes.

head(iris) # Estamos pidiendo a R que nos muestre las 6 primera filas del dataset "iris".

## Sepal.Length Sepal.Width Petal.Length Petal.Width Species


## 1 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 setosa
## 4 4.6 3.1 1.5 0.2 setosa
## 5 5.0 3.6 1.4 0.2 setosa
## 6 5.4 3.9 1.7 0.4 setosa

16
mean(iris) # Pedimos que nos devuelva la media de los elementos del dataset "iris"

## Warning in mean.default(iris): argument is not numeric or logical:


## returning NA

## [1] NA

Note dos cosas:

 Primero: Observamos que para la segunda expresión R nos devuleve una señal de advertencia. Esto
es así pues el dataset "iris" posee un argumento no numérico (el cual es la columna llamada "Species",
como lo puede ver cuando escribimos "head(iris)"). Para evitar que R nos arroje señales de advertencia,
agregamos al inicio la palabra "warning=FALSE" (ver vídeo de clase):

{r warning=FALSE}

mean(iris) # Pedimos que nos devuelva la media de los elementos del dataset "iris"

## [1] NA

 Segundo: No es posible calcular la media (mean) de este dataset en presencia de una variable no
numérica (Por ello R nos devuelve NA). Para ello, debemos excluir a dicha variable (no numérica).
Esto podemos hacerlo mendiante el siguiente comando:

sapply(iris[,-5], mean) # Con [,-5] estamos excluyendo a la 5ta columna del dataset.

## Sepal.Length Sepal.Width Petal.Length Petal.Width


## 5.843333 3.057333 3.758000 1.199333

Obteniendo la media aritmética de cada una de las 4 primeras columnas del dataser “iris”.

0.5.1. Inclusión de gráficos e imágenes en R Markdown

Podemos incluir gráficos elaborados en R e imágenes (desde alguna carpeta de tu ordenador). Para la inclusión
de imágenes resultado de algún código realizado en R simplemente debemos escribirlo. Un primer ejemplo
simple podemos verlo haciendo:

x <- c(-6:6)
y <- x^2
plot(x,y)

17
10 15 20 25 30 35
y

5
0

−6 −4 −2 0 2 4 6

Este es un gráfico simple realizado con el comando plot(). Veamos ahora otro ejemplo, usando nuevamente
el comando plot() para la data iris, sin considerar la variable categórica Species, tenemos:

plot(iris[-5])

18
2.0 3.0 4.0 0.5 1.5 2.5

7.5
Sepal.Length

6.0
4.5
4.0

Sepal.Width
3.0
2.0

7
5
Petal.Length

3
1
2.5
1.5

Petal.Width
0.5

4.5 5.5 6.5 7.5 1 2 3 4 5 6 7

Vemos que automáticamente se ubica debajo del código escrito. En este módulo no vamos a interpretar éste
u otros gráficos, eso lo dejaremos para un curso posterior a realizarse y cuyo manejo de R es importante.
Nuevamente, mediante el comando plot() obtenemos esta vez un gráfico de cajas. Note que hemos incluido
el título mediante el uso del comando main = " ". En el módulo dedicado a los gráficos en R veremos más
opciones y formas de editar la presentación de los gráficos para nuestros informes.

plot(iris$Species , iris$Sepal.Length, main = "Gráfico de cajas")

19
Gráfico de cajas
7.5
6.5
5.5
4.5

setosa versicolor virginica

Ahora, para incluir imágenes que tenemos dentro de nuestro ordenador debemos tener especificado el path
de la ubicación de la imagen de la imagen que queremos insertar. Asimismo, el formato que R admite son
los formatos .PNG y .JPG. Nosotros insertaremos nuestro logo, el cual se encuentra en la ruta “E:\MDA” y
su nombre es “@cademy.png”. Entonces, para insertar esta imagen debemos hacer lo siguiente:
![Logo de Maido Digital Academy.](E:\MDA/@cademy.png){width=20 %}

Figura 1: Logo de Maido Digital Academy.

Note que al final colocamos {width=20 %} que nos permite reducir (o aumentar) el tamaño de la imagen. En
nuestro ejemplo, reducimo el Logo a su 20.

20
0.6. Aplicaciones de R Markdown en la redacción de soluciones matemáticas

Vamos a escribir ejercicios matemáticos completos para que vean el resultado final de cómo nos devuelve R
Markdown.

0.6.1. Resolución de un ejercicio sobre límites

Determine a y b de manera que la función


 √ √
x+3− 3x+1




x−1
, x>1



f (x) = ax + b, −2 ≤ x ≤ 1




x2 +2x


x2 +x−2 , x < −2

sea contínua en R.
Solución
Para que f sea continua en R, será suficiente que lo sea en x = −2 y en x = 1.

lı́m f (x) = lı́m (ax + b) = a + b = f (1)


x→− 1 −
x→ 1

√ √ √
x + 3 − 3x + 1 2 − 2x −2(x − 1) x − 1
lı́m+ f (x) = lı́m+ √ = lı́m+ √ √ √  = lı́m √ √ √  =0
x→1 x→1 x−1 x→1 x − 1 x + 3 + 3x + 1 x→1+ x − 1 x + 3 + 3x + 1

x2 + 2x x(x + 2) 2
lı́m f (x) = lı́m = lı́m =
x→2− x→2− x2+ x − 2 x→2− (x − 1)(x + 2) 3

2
lı́m f (x) = lı́m+ (ax + b) = lı́m+ −2a + b =
x→2+ x→2 x→2 3

Por las condiciones de continuidad, debe cumplirse que

2
a+b=0 ∧ −2a + b =
3

Resolviendo estas dos ecuaciones, se obtiene a = − 29 y b = 92 .


Veamos el código completo de esta pregunta y su solución:

Determine $a$ y $b$ de manera que la función

$$
f(x) = \left\{
\begin{array}{lcc}
\frac{ \sqrt{x + 3} - \sqrt{3x + 1}}{\sqrt{x - 1}}, \quad x>1 \\
\\ ax + b, \quad -2 \le x \le 1 \\
\\ \frac{x^2 + 2x}{x^2 + x - 2}, \quad x<-2 \\
\end{array}
\right.

21
$$

sea contínua en $\mathbb{R}$.

**Solución**

Para que $f$ sea continua en $\mathbb{R}$, será suficiente que lo sea en $x = -2$ y en $x = 1$.

$$
\lim \limits_{x \rightarrow -1} f(x) = \lim \limits_{x \rightarrow -1} (ax + b) =
a + b = f(1)
$$

$$
\lim \limits_{x \rightarrow 1^+} f(x) =
\lim \limits_{x \rightarrow 1^+} \frac{\sqrt{x+3}-\sqrt{3x+1}}{\sqrt{x-1}} =
\lim \limits_{x \rightarrow 1^+} \frac{2-2x}{\sqrt{x-1} \left( \sqrt{x+3} +
\sqrt{3x+1} \right)} =
\lim \limits_{x \rightarrow 1^+} \frac{-2(x-1)\sqrt{x-1}}{\sqrt{x-1} \left( \sqrt{x+3} +
\sqrt{3x+1} \right)} = 0
$$

$$
\lim \limits_{x \rightarrow 2^-} f(x) = \lim \limits_{x \rightarrow 2^-} \frac{x^2 + 2x}{x^2+x-2} =
\lim \limits_{x \rightarrow 2^-} \frac{x(x+2)}{(x-1)(x+2)} = \frac{2}{3}
$$

$$
\lim \limits_{x \rightarrow 2^+} f(x) = \lim \limits_{x \rightarrow 2^+} (ax+b) =
\lim \limits_{x \rightarrow 2^+} -2a+b = \frac{2}{3}
$$

Por las condiciones de continuidad, debe cumplirse que

$$ a + b = 0 \quad \wedge \quad -2a + b = \frac{2}{3}$$

Resolviendo estas dos ecuaciones, se obtiene $a=-\frac{2}{9}$ y $b=\frac{2}{9}$.

0.6.2. Resolución de una ecuación diferencial

x3 y
 
ydx + x − dy = 0
2

Solución
dx x3
Reordenamos la ecuación diferencial a dy + y1 x = 2 , luego:

22
dx 1 x3
; ×x−3 ⇒

+ x=
dy y 2
1 1
x−3 + x−2 =
y 2
dx 2 −2 dz 2x−3 dx
2x−3 + x = 1; Sea z = x2 ⇒ =− , reemplazando
dy y dy y dy
dz 2
− + z=1
dy y
dz 2
− z = −1, ecuación lineal en z
dy y
R Z R 
− (− y2 )dy (− y2 )dy
⇒z=e e +c
 Z 
z = e2 ln y − e−2 ln y dy + c
 Z 
2 dy
z=y − + c ; reemplazamos
y2
x−2 = y + cy 2

Luego, la solución de la ecuación diferencial es:

dx 1 x3
+ x− = x−2 − y − cy 2
dy y 2

Veamos el código de toda esta solución:

$$ydx + \left( x - \frac{x^3y}{2} \right)dy = 0 $$

**Solución**

Reordenamos la ecuación diferencial a $\frac{dx}{dy} + \frac{1}{y}x = \frac{x^3}{2}$,


luego:

$$
\begin{split}
\frac{dx}{dy} + \frac{1}{y}x = \frac{x^3}{2}; \left( \times x^{-3} \right) \Rightarrow \\
& x^{-3} + \frac{1}{y}x^{-2} = \frac{1}{2} \\
& 2x^{-3} \frac{dx}{dy} + \frac{2}{y}x^{-2} = 1 ; \quad \mathrm{Sea} \quad z=x^2
\Rightarrow \frac{dz}{dy} = -\frac{2x^{-3}}{y} \frac{dx}{dy}, \quad \mathrm{reemplazando} \\
& - \frac{dz}{dy} + \frac{2}{y}z = 1 \\
& \frac{dz}{dy} - \frac{2}{y}z = -1, \quad \mathrm{ecuación \quad lineal \quad en}
\quad z \\
& \Rightarrow z = e^{-\int \left(-\frac{2}{y} \right)dy}
\left[\int e^{\int(-\frac{2}{y})dy} + c \right] \\
& z = e^{2\ln{y}} \left[-\int e^{-2\ln{y}}dy + c \right] \\
& z = y^2 \left[-\int \frac{dy}{y^2} + c \right] ; \quad \mathrm{reemplazamos} \\
& x^{-2} = y + cy^2
\end{split}
$$

Luego, la solución de la ecuación diferencial es:

23
$$\frac{dx}{dy} + \frac{1}{y}x - \frac{x^3}{2} = x^{-2} - y - cy^2$$

Veamos el código de toda esta solución:

0.6.3. Resolución de una integral indefinida

Calcule
Z
dx
I= √
3 − x + 2 1 − x2
Solución
Usamos al sustitución trigonométrica x = sin θ. Entonces:
Z Z
dx cos θdθ
I= √ ⇒I=
3 − x + 2 1 − x2 3 − sin θ + 2 cos θ

Ahora, usamos la sustitución universal z = tan θ2 . Luego:

I=
Z
cos θdθ
=
3 − sin θ + 2 cos θ
1−z 2 2dz
1+z 2 × 1+z 2
Z
= 2(1−z 2 )
2z
3 − 1+z 2 + 1+z 2
2
(2 − 2z )dz
Z
=
(z 2 − 2z + 5)(z 2 + 1)

Descomponiendo la última integral en fracciones simples, se obtiene:

Z     
1 2z + 4 1 2z + 4
= − dz
5 z2 + 1 5 z2 + 1
Z  
1 2z 4 2z − 2 12
= + − − dz
5 z 2 + 1 z 2 + 1 z 2 − 2z + 5 (z − 1)2 + 4
  
1 z−1
= ln(z 2 + 1) + 4 arctan(z) − ln(z 2 − 2z + 5) − 6 arctan +c
5 2
z2 + 1
    
1 z−1
= ln + 4 arctan(z) − 6 arctan +c
5 z 2 − 2x + 5 2
" ! !#
tan2 x2 + 1 tan x2 − 1
 
1
= ln + 2x − 6 arctan +c
tan2 x2 − 2 tan x2 + 5
 
5 2

Luego, la solución de la integral es:


" ! !#
tan2 x2 + 1 x
 
tan −1
Z
dx 1 2
I= √ = ln x x + 2x − 6 arctan +c
tan2
 
2 − 2 tan 2 + 5
3 − x + 2 1 − x2 5 2

El código de toda esta solución es:

24
Calcule

$$ I = \int{\frac{dx}{3 - x + 2\sqrt[]{1 - x^2}}} $$

**Solución**

Usamos al sustitución trigonométrica $x = \sin\theta$. Entonces:

$$ I = \int{\frac{dx}{3 - x + 2\sqrt[]{1 - x^2}}} \Rightarrow I =


\int{\frac{\cos\theta d\theta}{3 - \sin\theta + 2\cos\theta}} $$

Ahora, usamos la sustitución universal $z = \tan \frac{\theta}{2}$. Luego:

$$
\begin{split}
I = \\
& = \int{\frac{\cos\theta d\theta}{3 - \sin\theta + 2\cos\theta}} \\
& = \int{ \frac{ \frac{1-z^2}{1+z^2} \times \frac{2dz}{1+z^2}}{ 3 - \frac{2z}{1+z^2}
+ \frac{2(1-z^2)}{1+z^2} } } \\
& = \int{ \frac{(2 - 2z^2)dz}{(z^2 - 2z + 5)(z^2 + 1)} } \\
\end{split}
$$

Descomponiendo la última integral en fracciones simples, se obtiene:

$$
\begin{split}
& = \int{ \left[
\frac{1}{5} \left( \frac{2z+4}{z^2+1} \right) - \frac{1}{5} \left( \frac{2z+4}{z^2+1} \right)
\right]dz } \\
& = \frac{1}{5} \int \left[
\frac{2z}{z^2+1} + \frac{4}{z^2+1} - \frac{2z-2}{z^2-2z+5} - \frac{12}{(z-1)^2 +4}
\right]dz \\
& = \frac{1}{5} \left[
\ln(z^2+1) + 4\arctan(z) - \ln(z^2-2z+5) - 6 \arctan \left( \frac{z-1}{2} \right)
\right] + c \\
& = \frac{1}{5} \left[
\ln{\left( \frac{z^2+1}{z^2-2x+5} \right) } + 4\arctan(z) - 6 \arctan \left( \frac{z-1}{2} \right)
\right] + c \\
& = \frac{1}{5} \left[
\ln{ \left( \frac{ \tan^2 \left( \frac{x}{2} + 1 \right)}{\tan^2 \left( \frac{x}{2} \right)
- 2 \tan \left( \frac{x}{2} \right) + 5} \right) } + 2x
- 6 \arctan \left( \frac{\tan \left( \frac{x}{2} \right) - 1}{2} \right)
\right] + c
\end{split}
$$

Luego, la solución de la integral es:

$$ I = \int{\frac{dx}{3 - x + 2\sqrt{1 - x^2}}} =


\frac{1}{5} \left[
\ln{ \left( \frac{ \tan^2 \left( \frac{x}{2} + 1 \right)}{\tan^2 \left( \frac{x}{2} \right)
- 2 \tan \left( \frac{x}{2} \right) + 5} \right)}
+ 2x - 6 \arctan \left( \frac{\tan \left( \frac{x}{2} \right) - 1}{2} \right)

25
\right] + c $$

0.6.4. Cálculo de los estimadores mínimo cuadrado ordinarios de una regresión lineal simple
Pn
Sea Q = i=1 ûi igual a:

n
X n 
X 2
Q= ûi = yi − βˆ0 − β̂xi
i=1 i=1

donde Q es una función cuadrática de β̂i , se trata de una función diferenciable. Los valores β̂i (βˆ0 , βˆ1 ) que
minimizan Q son los que cumplen las condiciones de primer orden:

Pn  
∂Q
= −2 y i − ˆ0 − βˆ1 xi = 0
β
∂ βˆ0 i=1
Pn  
∂Q
∂ βˆ1
= −2 i=1 yi − βˆ0 − βˆ1 xi (xi ) = 0

∂Q ∂Q
Luego, de ∂ βˆ0
y ∂ βˆ1
tenemos:

P  P
yi − βˆ0 − βˆ1 xi = yi − βˆ0 − βˆ1 xi = 0 ⇒ yi = βˆ0 n + βˆ1 xi
P P P P
P 
yi − βˆ0 − βˆ1 xi (xi ) = xi yi − βˆ0 xi − βˆ1 x2i = 0 ⇒ xi yi = βˆ0 xi + βˆ1 x2i
P P P P P P

Luego, expresamos en forma matricial:

 P   P  ˆ 
P yi = P
n P x2i β0
xi yi xi xi βˆ1

donde

βˆ0
   P   P 
b= , A= Pn P x2i , B= P yi
βˆ1 xi xi xi yi

entonces, la solución de forma matricial será:

b = A−1 B

Además,
 P 2 P 
Pxi − xi
Adj(A) − xi n
A−1 = = P 2
|A|
P 2
n xi − ( xi )

Entonces:
 P 2 P  P  P 2 P P P 
Pxi − xi P yi xi
P yi −P xiP yi
Adj(A) − xi n xi yi n xi yi − xi yi
b = A−1 B = = P 2 = P 2
|A|
P 2
n x2i − ( xi )
P
n xi − ( xi )
Finalmente:

26
P 2 P P P 
xi y − x yi
P i P i
βˆ0
 
 n x2i −( xi )2 
 = P


P P
βˆ1
 n xi yi − xi yi 
P 2 P 2
n x i −( xi )

Es decir:

x2i
P P P P P P P
yi − xi yi n xi yi − xi yi
βˆ0 = P 2 ∧ βˆ1 = P 2
n x2i − ( xi ) n x2i − ( xi )
P P

son los estimadores mínimo cuadrado ordinarios que minimizan la sumatoria de los errores al cuadrado.
El código de toda esta solución es:

Sea $Q = \sum ^n _{i=1} \hat{u_i}$ igual a:

$$
Q = \sum ^n _{i=1} \hat{u_i} =
\sum ^n _{i=1} \left( y_i - \hat{\beta_0} - \hat{\beta}x_i \right)^2
$$

donde $Q$ es una función cuadrática de $\hat{\beta_i}$, se trata de una función diferenciable.

Los valores $\hat{\beta_i}$ ($\hat{\beta_0}, \hat{\beta_1}$) que minimizan $Q$ son los que
cumplen las condiciones de primer orden:

$$
\begin{array}{lcc}
\frac{\partial Q}{\partial \hat{\beta_0}} =
-2\sum ^n _{i=1} \left( y_i - \hat{\beta_0} - \hat{\beta_1}x_i\right) = 0 \\
\frac{\partial Q}{\partial \hat{\beta_1}} =
-2\sum ^n _{i=1} \left( y_i - \hat{\beta_0} - \hat{\beta_1}x_i\right)
\left( x_i \right) = 0\\
\end{array}
$$

Luego, de $\frac{\partial Q}{\partial \hat{\beta_0}}$ y $\frac{\partial Q}


{\partial \hat{\beta_1}}$ tenemos:

$$
\begin{array}{lcc}
\sum \left( y_i - \hat{\beta_0} - \hat{\beta_1}x_i\right) = \sum y_i -\sum \hat{\beta_0}
- \hat{\beta_1}\sum x_i =0 \Rightarrow \sum y_i = \hat{\beta_0}n + \hat{\beta_1}\sum x_i \\
\sum \left( y_i - \hat{\beta_0} - \hat{\beta_1}x_i\right) \left( x_i \right) =
\sum x_i y_i - \hat{\beta_0}\sum x_i - \hat{\beta_1} \sum x^2 _i = 0
\Rightarrow \sum x_i y_i = \hat{\beta_0}\sum x_i + \hat{\beta_1}\sum x^2 _i \\
\end{array}
$$

Luego, expresamos en forma matricial:

$$
\begin{pmatrix}

27
\sum y_i \\ \sum x_i y_i
\end{pmatrix}
= \begin{pmatrix}
n & \sum x_i \\ \sum x_i & \sum x^2 _i
\end{pmatrix}
\begin{pmatrix}
\hat{\beta_0} \\ \hat{\beta_1}
\end{pmatrix}
$$

donde

$$
b = \begin{pmatrix} \hat{\beta_0} \\ \hat{\beta_1} \end{pmatrix},\quad
A = \begin{pmatrix} n & \sum x_i \\ \sum x_i & \sum x^2 _i \end{pmatrix},\quad
B = \begin{pmatrix} \sum y_i \\ \sum x_i y_i \end{pmatrix}
$$

entonces, la solución de forma matricial será:

$$
b = A^{-1} B
$$

Además,

$$ A^{-1} = \frac{Adj(A)}{|A|} = \frac{ \begin{pmatrix} \sum x^2 _i & -\sum x_i \\


-\sum x_i & n \end{pmatrix} }{n\sum x^2 _i - \left( \sum x_i \right)^2} $$

Entonces:

$$
b = A^{-1}B = \frac{Adj(A)}{|A|} = \frac{ \begin{pmatrix} \sum x^2 _i & -\sum x_i \\
-\sum x_i & n \end{pmatrix} \begin{pmatrix} \sum y_i \\
\sum x_i y_i \end{pmatrix}}{n\sum x^2 _i - \left( \sum x_i \right)^2} =
\frac{\begin{pmatrix} \sum x^2_i \sum y_i - \sum x_i \sum y_i \\
n\sum x_i y_i - \sum x_i \sum y_i \end{pmatrix} }{n\sum x^2 _i - \left( \sum x_i \right)^2}
$$

Finalmente:

$$
\begin{pmatrix}
\hat{\beta_0} \\ \\ \hat{\beta_1} \end{pmatrix} =
\begin{pmatrix} \frac{\sum x^2_i \sum y_i - \sum x_i \sum y_i}
{n\sum x^2 _i - \left( \sum x_i \right)^2} \\ \\
\frac{n\sum x_i y_i - \sum x_i \sum y_i}{n\sum x^2 _i - \left( \sum x_i \right)^2}
\end{pmatrix}
$$

Es decir:

$$
\hat{\beta_0} = \frac{\sum x^2_i \sum y_i - \sum x_i \sum y_i}

28
{n\sum x^2 _i - \left( \sum x_i \right)^2} \quad \wedge \quad \hat{\beta_1} =
\frac{n\sum x_i y_i - \sum x_i \sum y_i}{n\sum x^2 _i - \left( \sum x_i \right)^2}
$$

son los estimadores mínimo cuadrado ordinarios que minimizan la sumatoria de los
errores al cuadrado.

0.7. Tarea para el alumno

En base a lo desarrollado en este módulo, escriba en R Markdown los siguientes ejercicios:

1. Límites: Ejemplo 57 del libro Tópicos de Cálculo - Volumen 1 de Máximo Mitacc y Luis Toro
(pág. 165). (6 puntos)
2. Integral indefinida: Ejemplo 88 del libro Tópicos de Cálculo - Volumen 2 de Máximo Mitacc y
Luis Toro (pág. 84). (7 puntos)

3. Longitud de arco en coordenadas polares Ejemplo 25 del libro Tópicos de Cálculo - Volumen
2 de Máximo Mitacc y Luis Toro (pág. 267). (7 puntos)

Los 3 ejemplos deben redactarse considerando los enunciados y su respectivas soluciones (los cuales ya se
encuentran desarrollados en los libros mencionados). La solución de la tarea debe ser enviado al correo:
cursosmda@maidoanalytics.com en archivo .PDF y con asunto Tarea: R Markdown

29

También podría gustarte