Ejercicio 2017 Part II - Exercici 3: Canvi d'entropia d'un… · Recursos Informáticos UB 2016

Tema: Tabulació i representació gràfica de funcions · Del examen Recull d'exàmens de Python (Part 1) (2016)

Enunciado

2017 Part I - Exercici 1: Operacions enteres i decimals

Indiqueu quins valors escriurà el següent programa si l'usuari introdueix respectivament 7 i 2:

m = input("Entra un valor enter: ")

m = int(m)

n = input("Entra un altre valor enter: ")

n = int(n)

res1 = m / n

res2 = m // n

res3 = m % n

res4 = m / n * 5

print(res1, res2, res3, res4)

16 2017 Part II - Exercici 3: Canvi d'entropia d'un gas ideal

La variació d'entropia d'un gas ideal monoatòmic en passar d'una temperatura T0T_0 a una temperatura TT ve donada per:

ΔS=32nRln⁡(TT0)\Delta S = \frac{3}{2} n R \ln\left(\frac{T}{T_0}\right)

on R=8,3144621 J K−1 mol−1R = 8{,}3144621\text{ J K}^{-1}\text{ mol}^{-1}. Escriviu un programa que demani per teclat T0T_0, la temperatura final TfT_f, el nombre de punts i el nombre de mols nn. Genereu un gràfic de ΔS\Delta S enfront de TT desant-lo com a augments_entropia.png (amb títol, etiquetes als eixos amb unitats i llegenda). Deseu addicionalment els valors de temperatura a temperatures.dat i els increments d'entropia a augments_entropia.dat.

Enunciado: Ejercicio 2017 Part II - Exercici 3: Canvi d'entropia d'un… · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

Escriviu un programa que demani per teclat T_0, la temperatura final T_f, el nombre de punts i el nombre de mols n. Genereu un gràfic de Delta S enfront de T desant-lo com a augments_entropia.png (amb títol, etiquetes als eixos amb unitats i llegenda). Deseu addicionalment els valors de temperatura a temperatures.dat i els increments d'entropia a augments_entropia.dat.

Solución: ```python import numpy as np import matplotlib.pyplot as plt R = 8.3144621 T0 = float(input('Temperatura inicial (K): ')) Tf = float(input('Temperatura final (K): ')) npts = int(input('Nombre de punts: ')) n = float(input('Nombre de mols: ')) T_vec = np.linspace(T0, Tf, npts) DS = 1.5 * n * R * np.log(T_vec / T0) np.savetxt('temperatures.dat', T_vec) np.savetxt('augments_entropia.dat', DS) plt.plot(T_vec, DS, 'b-', label='{} mols'.format(n)) plt.title('Variació d\'entropia vs Temperatura') plt.xlabel('Temperatura (K)') plt.ylabel('Increment d\'entropia (J/K)') plt.legend() plt.savefig('augments_entropia.png') plt.show() ```

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Ejercicio 2018 Part II - Exercici 3: Funció d'Agnesi i deri… · 2016 · Ejercicio 2016 Part II - Exercici 2: Dipòsit d'oli i fitxers · 2016 ›

Más ejercicios de Tabulació i representació gràfica de funcions