Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
𝒎𝟑
v( ) 0.10377 0.11144 0.12540
𝒌𝒈
𝒌𝑱
S( ) 6.4147 6.5453 6.7664
𝒌𝒈∙𝑲
Luego entonces, el código en Matlab que realizará lo anteriormente descrito será el que
se muestra a continuación, además, los resultados se almacenan en un vector para
simplificar el cálculo del polinomio de segundo grado:
syms V
L(1)=expand((V-v(2))*(V-v(3))/((v(1)-v(2))*(v(1)-v(3))));
L(2)=expand((V-v(1))*(V-v(3))/((v(2)-v(1))*(v(2)-v(3))));
L(3)=expand((V-v(1))*(V-v(2))/((v(3)-v(1))*(v(3)-v(2))));
Obteniendo los siguientes valores para cada una de las rectas, los valores que se
presentan a continuación son los obtenidos luego de aplicar un valor de precisión
aritmética de ocho dígitos, pues se mostraban únicamente grandes números debido a que
V se trabajó como una variable simbólica:
L(1)= 4349.2084*V^2-1042.9402*V+62.3927
L(2)= -8552.1252*V^2+1959.8905*V-111.28674
L(3)= 4202.9168*V^2-916.95036*V+49.894036
Ya que los datos se encuentran organizados según la correspondencia entre los puntos,
es muy fácil realizar la determinación del polinomio de segundo grado, puesto que, si se
realiza un producto entre dos vectores, se multiplicará elemento a elemento y se obtendrá
como resultado la suma de cada uno de esos productos de al siguiente manera:
P2=sum(S.*L)
Así es como el polinomio anterior será el que defina a la parábola que tomará a los tres
puntos dados para la realización de la interpolación de LaGrange, como se muestra su
correcto ajuste en la siguiente gráfica, cuyo código de Matlab es:
>>hold on
𝒌𝑱
b) Con una entropía de 6.6 𝒌𝒈∙𝑲
se determinará un volumen específico por medio de
una interpolación inversa, considerando que se debe igualar tal ecuación a cero,
es decir:
V1=solve(361.2583*V^2 - 66.529739*V + 9.4283848-6.6)
𝑚3
V1= 0.11756727
𝑘𝑔
𝑚3
0.066593865
𝑘𝑔
𝑚3
Es evidente que el valor que debe ser considerado es el de 0.11756727 puesto que
𝑘𝑔
la parábola en tal punto se encuentra en un estado ascendiente.
Problema 3. En la siguiente tabla se muestra el volumen específico de vapor súper
𝑙𝑏
caliente a varias temperaturas a una presión absoluta de 3,000 𝑖𝑛2 .
Resolución
La fórmula para convertir grados Fahrenheit a grados Centígrados es la siguiente:
°𝐹 − 32
°𝐶 =
1.8
750 − 32
°𝐶 = = 398.88°𝐶
1.8
Es entonces que, se realiza el código para la obtención del Polinomio que representa los
puntos dados y posteriormente conocer el volumen específico de vapor súper caliente a
398.88°C.
𝑳𝒕𝟑
El valor obtenido es de 𝒗𝒆 = 𝟗. 𝟐𝟖𝟔𝟎 y es un valor muy parecido al estimado, por lo
𝑲𝒈
que, observando la gráfica, es un valor que corresponde al modelo obtenido por
interpolación de Lagrange.
Problema 6. Un avión está siendo rastreado por un radar y los datos se toman cada 2
segundos en coordenadas polares 𝜃, 𝑟:
𝑣⃗ = 𝑟̇ ⃗⃗⃗⃗ ̇
𝑒𝑟 + 𝑟𝜃𝑒⃗⃗⃗⃗⃗
𝜃
Resolución
Se conoce el tamaño de paso al estar dado por el tiempo en que se tomaron las
coordenadas del avión, por lo que h=2, sin embargo, en el problema no se especifica 𝑥𝑖 y
es entonces que se decide realizar la derivada de la razón entre las coordenadas por
medio de diferencias entre los puntos proporcionados. Al tener un punto antes de r(1), se
comienza a obtener diferencias desde el siguiente punto r(2), perdiéndose entonces un
punto por cada diferencia (derivada) realizada. Es entonces predecible que para el cálculo
de la segunda derivada por diferencia de puntos, el vector resultante será de 4 elementos,
siendo éste último vector el indicador de que todos los vectores tendrán que ser de 4
elementos para la realización de productos entre vectores para el cálculo de las
velocidades y aceleraciones para cada tiempo. Se deciden tomar los últimos 4 valores
para cada uno de los vectores conocidos y calculados. Siguiendo el planteamiento, se
tiene el siguiente código para resolución al problema:
Finalmente, los vectores obtenidos indican que, para cada tiempo se tienen diferentes
velocidades y aceleraciones, mostrándose los resultados en la siguiente tabla:
Luego entonces, se procede a realizar el método de diferencias finitas hacia adelante para
el primer punto, considerando la fórmula:
𝑉(𝑇𝑖+1 ) − 𝑉(𝑇𝑖 )
𝑉 ′ (𝑇𝑖 ) =
ℎ
Que será guardado en un vector para análisis posterior de cada una de las derivadas
como:
dV(1)=(V(2)-V(1))/h; dV(1)=0.00186495
Posteriormente, se realiza un ciclo for para el análisis de cada una de las diferencias finitas
centradas desde el segundo hasta el séptimo valor, considerando la fórmula:
𝑉(𝑇𝑖+1 ) − 𝑉(𝑇𝑖−1 )
𝑉 ′ (𝑇𝑖 ) =
2ℎ
Que será guardado en un vector para análisis posterior de cada una de las derivadas
como:
for i=2:7
dV(i)=(V(i+1)-V(i-1))/(2*h)
end
Por último, la última de las derivadas se dará con el método de diferencias finitas hacia
atrás, considerando la fórmula:
𝑉(𝑇𝑖 ) − 𝑉(𝑇𝑖−1 )
𝑉 ′ (𝑇𝑖 ) =
ℎ
Que será guardado en un vector para análisis posterior de cada una de las derivadas
como:
dV(8)=(V(8)-V(7))/h; dV(8)=0.0019502
Luego entonces, se tendrá un vector que almacenará cada una de las derivadas de primer
grado obtenidas, el cual se muestra a continuación:
T(°C) dV/dT
160 0.001864950
180 0.001870175
200 0.001881350
220 0.001893925
240 0.001908000
260 0.001923700
280 0.001941075
300 0.001950200
Una vez que se tiene esta derivada, se puede proceder a calcular el coeficiente de
expansión cúbico en cada punto, simplemente con el código:
alfa=(1./V).*dV
Esto dará como resultado un nuevo vector alfa, el cual albergará los valores de cada uno
de los volúmenes, el cual se muestra a continuación:
T(°C) 𝛼 𝑒𝑛 𝟏. 𝟎𝒆 − 𝟎𝟑 (𝐾 −1 )
160 0.18179695050373
180 0.181031319262805
200 0.181454236081378
220 0.182004483022896
240 0.182689744556077
260 0.183519847131983
280 0.184497329311872
300 0.184679989030188
El problema no termina aún, pues si bien ya se tiene el coeficiente para cada uno de los
volúmenes dados originalmente, es necesario encontrar la relación que guarda la
temperatura y el coeficiente de expansión cúbica, una primera aproximación a esta
relación se mostrará en el momento en que se grafiquen ambos parámetros en un plano,
lo que se llevará a cabo mediante el código:
>> plot(T,alfa,'ro','markerfacecolor','b'),grid on, title('Relación entre
temperatura y coeficiente de expansión cúbica'),xlabel('Temperatura
(°C)'),ylabel('Coeficiente de expansión cúbica (K^-1)')
Para poder obtener la mejor recta de ajuste es necesario plantear un modelo matemático
de grado tres que se pueda ajustar a los puntos en tal rango, por lo que si:
𝑦 = 𝑎𝑥 3 + 𝑏𝑥 2 + 𝑐𝑥 + 𝑑
Es el modelo planteado, deberá generarse una matriz de 4x4 para poder hallar cada una
de las incógnitas o coeficientes del modelo planteado, así, la matriz será:
N ∑𝑥 ∑𝑥² ∑𝑥³ d ∑𝑦
∑𝑥 ∑𝑥 ² ∑𝑥³ ∑ 𝑥4 c ∑ 𝑦𝑥
=
∑ 𝑥2 ∑ 𝑥3 ∑ 𝑥4 ∑ 𝑥5 b ∑ 𝑦𝑥 2
∑ 𝑥3 ∑ 𝑥4 ∑ 𝑥5 ∑ 𝑥6 a ∑ 𝑦𝑥 3
0.215499298335864
-0.000483938465551
0.000002156270690
-0.000000002949196
Por lo que el modelo de ajuste para la gráfica que se observó con anterioridad será:
𝜶 = 𝟏. 𝟖𝟓𝟕𝟏𝟖𝟗𝟔𝟐𝟐𝟒𝟎𝟕𝟗𝟕𝟖𝒆 − 𝟎𝟒 𝑲−𝟏
Será el coeficiente de expansión cúbica a los 100°C en el mercurio.