Professional Documents
Culture Documents
1
import numpy as np
2
import scipy as sp
3
from scipy.interpolate import lagrange
4
from scipy import interpolate
1
T=np.array([0.01,3.0,6.0,9.0,12.0,15.0,18.0])
2
P=np.array([0.6113,0.7577,0.9349,1.1477,1.4022,1.7051,2.0640])
3
V=np.array([206.136,168.132,137.734,113.386,93.784,77.926,65.038])
1
#para obtener la presión de vapor
2
l=lagrange(T,P)
3
t=2
4
p=l(t)
5
print(p)
0.7056008248404403
1
#para obtener el valor del volumen específico
2
la=lagrange(T,v)
3
v=la(t)
4
print(v)
https://colab.research.google.com/drive/1yh8odqiBUimvOnUEGVO5nPHzYHcBK5zW?authuser=1#scrollTo=41ATooecvc6K&printMode=true 1/4
9/9/22, 19:38 PARCIAL 1-MN - Colaboratory
179.88925967780645
1
x=np.array([10,30,60,100])
2
y=np.array([5,20,40,70])
3
z=np.array([[1.0344,1.0282,1.0140,0.9888],\
4
[1.1453,1.1335,1.1153,1.0885],\
5
[1.3103,1.2953,1.2732,1.2446],\
6
[1.6923,1.6014,1.5753,1.5417]])
1
s=interpolate.interp2d(x,y,z,kind='cubic')
2
c=60
3
r=s(x,c)
4
print(r)
1 S=interpolate.interp1d(r,x,kind='cubic')
2 r1=1.4823
https://colab.research.google.com/drive/1yh8odqiBUimvOnUEGVO5nPHzYHcBK5zW?authuser=1#scrollTo=41ATooecvc6K&printMode=true 2/4
9/9/22, 19:38 PARCIAL 1-MN - Colaboratory
3 tt=S(r1)
4 print(tt)
37.91823305144633
1 import plotly.graph_objects as go
2
3 X, Y = np.meshgrid(x, y)
4
5 fig = go.Figure(data=[go.Scatter3d(x=X,y=Y,z=z,
6 mode='markers',name='datos'),
7 go.Surface(z=z,x=X,y=Y,name='interpolacion')])
8 fig.update_layout(scene = dict(
9 xaxis_title='Temperatura',
10 yaxis_title='Concentración',
11 zaxis_title='Densidad'))
12 fig.show()
https://colab.research.google.com/drive/1yh8odqiBUimvOnUEGVO5nPHzYHcBK5zW?authuser=1#scrollTo=41ATooecvc6K&printMode=true 3/4
9/9/22, 19:38 PARCIAL 1-MN - Colaboratory
1.6
1.5
1.4
1.3
1.2
1.1
https://colab.research.google.com/drive/1yh8odqiBUimvOnUEGVO5nPHzYHcBK5zW?authuser=1#scrollTo=41ATooecvc6K&printMode=true 4/4