Está en la página 1de 5

2/3/22, 3:53 Untitled0.

ipynb - Colaboratory

EJERCICIOS TEST DE PHYTON


Antes de realizar los ejercicios, será necesario importar y nombrar los paquetes que vamos a
emplear. En este caso serán tres:

import numpy as np
import sympy as sp
import matplotlib.pyplot as plt

A continuación se procederá a nombrar a las diferentes variables con nombres representativos


de las mismas, llamando alpha y beta a los angulos que utilizaremos más adelante

x, y, z, r = sp.symbols('x,y,z,r')
alpha = sp.Symbol('alpha')
beta = sp.Symbol('beta')

Ejercicio número 1

Para este ejercicio no se necesita cambiar de coordenadas, por lo que procederemos a despejar
la x, quedando esta como: z<=3-x-y, por lo que la z va desde 0 a la función 3-x-y. Si sustituimos y
nos situamos en el plano z=0, veremos que el valor de y varía desde 0 a 3-x y la x varía desde x a
3.

Por lo tanto procederemos a realizar la ecuación subintegral con los parámetros obtenidos:

sp.integrate(x*y+np.e**z,(z,0,3-x-y),(y,0,3-x),(x,0,sp.sqrt(3))).evalf()

12.9149323945912

Ejercicio número 2

Comenzamos convirtiendo a coordenadas esféricas con el siguiente cambio:

x= rcos(alpha)sen(beta)
y=rsen(alpha)sen(beta)
z=r*cos(beta)
Jacobiano = r*2sen(beta)

Quedando las funciones que delimitan los planos como:


https://colab.research.google.com/drive/1wbdm-UcNhN9AB2mlwUWhWfCDwR4F_mcE#scrollTo=zf0ARSBPV7qk&printMode=true 1/5
2/3/22, 3:53 Untitled0.ipynb - Colaboratory

z=r
r**2=10 y despejando r=sqrt(10)

Delimitamos los límites:


r entre 0 y raíz de 10
alpha entre 0 y pi/4
beta entre 0 y 2pi

sp.integrate(r**2*sp.sin(beta),(r,0,sp.sqrt(10)),(beta,0,sp.pi/4),(alpha,0,2*sp.pi)).evalf

19.3984902317025

Ejercicio número 3

Para realizar este ejercicio unicamente necesitaremos unicamente una línea de comando,
donde haciendo uso del comando integer, podremos integrar esa funcion dentro del dominio
dado:

sp.integrate(x**2*y+2*z,(x,3,5),(y,-1,1),(z,0,3)).evalf()

36.0

El resultado de este ejercicio es: 36,00

Ejercicio número 4

Debemos de fijar los límites de integración y despues hacer la integral triple sobre la funcion de
la densidad del sólido. La z viene ya fijada entre 0 y 4. Al hacer la y 0, podemos obtener que la x
se fija desde 0 hasta 3 y la y irá desde 0 a la función que limita este recinto, despejandola: raíz
de (9-x^2).

Una vez definidos, procedemos a realizar la integral triple en cuestión:

sp.integrate((x+y+z)**2/3,(z,0,4),(y,0,sp.sqrt(9-x**2)),(x,0,3)).evalf()

215.676983280899

Ejercicio número 5
Para este ejercicio necesitaremos fijar una de las variables y poner la otra en funcion de 

https://colab.research.google.com/drive/1wbdm-UcNhN9AB2mlwUWhWfCDwR4F_mcE#scrollTo=zf0ARSBPV7qk&printMode=true 2/5
2/3/22, 3:53 Untitled0.ipynb - Colaboratory

sp.solve(2*x-x**2-0.5*(x-1),x)

[-0.280776406404415, 1.78077640640442]

Además, ya nos dan las ecuaciones con la y despejada, por lo que simplemente deberemos de
realizar el comando de la integracion doble

sp.integrate(9*y*np.e**x+x**2*y,(y,(x-1)/2,2*x-x**2),(x,-0.280776406404415,1.7807764064044

12.6090115739598

Ejercicio número 6

En este ejercicio simplemente realizaremos la integral triple de la funcion subintegral en el


dominio que ya se nos aporta:

x entre 0 y 2
y entre 0 y 2
z entre 0 y 2

sp.integrate(x**2*y+3*z,(x,0,2),(y,0,2),(z,0,2)).evalf()

34.6666666666667

Ejercicio número 7

Para resolver este ejercicio será necesario cambiar de coordenadas a coordenadas cilíndricas;
siendo el cambio:

x=r*cos(alpha)
y=r*sen(alpha)
z=z
Jacobiano=r

Quedando la funcion subintegral multiplicada por el jacobiano:


2zr^3

Además las funciones que definen el dominio quedan, tras el cambio de variable:

z=r
r=1
por lo que se deduce que el dominio del radio es de z a 1 y, como no hay ninguna
restriccion, el del ángulo será 2pi, igualando las expresiones obtenidas anteriormente,
https://colab.research.google.com/drive/1wbdm-UcNhN9AB2mlwUWhWfCDwR4F_mcE#scrollTo=zf0ARSBPV7qk&printMode=true 3/5
2/3/22, 3:53 Untitled0.ipynb - Colaboratory

podemos observar que el punto de corte se produce en z=1, sindo este el límite de
integracion en ese eje.

sp.integrate(2*z*r**3,(r,z,1),(alpha,0,2*sp.pi),(z,0,1)).evalf()

1.0471975511966

Haz doble clic (o pulsa Intro) para editar

Ejercicio 8

Para resolver este ejerciciono será necesario el cambio de coordenadas, por lo que se puden
establecer los dominios de integreación directamente.

El eje z ya está proporcionado, de 0 a 3


El eje y se obtiene despejando la función del cilindro que tenemos , por lo que va desde 0 a
raiz de (1-x^2)
El eje x se obtiene haciendo la y cero, y se obtiene que va desde 0 hasta 1

Ahora podemos realizar la integral.

sp.integrate((1/100)*(2*x*z**3-y*np.e**(2*z)),(z,0,3),(y,0,sp.sqrt(1-x**2)),(x,0,1)).evalf

−0.535714655821225

0 check l t d l 3 51
https://colab.research.google.com/drive/1wbdm-UcNhN9AB2mlwUWhWfCDwR4F_mcE#scrollTo=zf0ARSBPV7qk&printMode=true 4/5
2/3/22, 3:53 Untitled0.ipynb - Colaboratory

check 0 s completado a las 3:51

https://colab.research.google.com/drive/1wbdm-UcNhN9AB2mlwUWhWfCDwR4F_mcE#scrollTo=zf0ARSBPV7qk&printMode=true 5/5

También podría gustarte