Exercici 3 · Recursos Informáticos UB Exemples 2020
Tema: Tabulació i representació gràfica de funcions · Del examen Exemples (2020)
Enunciado
Exercici 3 (20 punts). Tabulació i gràfica d'un polinomi
Desenvolupeu un programa complet en Python per avaluar i representar de forma gràfica el polinomi:
així com la seva funció derivada:
El programa ha de complir estrictament els següents requisits:
Demanar a l'usuari el valor dels tres coeficients: , i .
Sol·licitar els límits inicial () i final () de l'interval en el qual es vol tabular la funció.
Imprimir per pantalla una taula amb tres columnes que contingui els valors de , i amb 3 xifres decimals, calculats en 10 punts equiespaiats al llarg de l'interval (ambdós extrems inclosos). La taula ha d'incorporar una capçalera inicial amb el text: x P(x) P'(x).
Calcular i mostrar per pantalla, amb 3 decimals, la mitjana aritmètica dels valors de obtinguts en la tabulació prèvia.
Generar una representació gràfica conjunta de les funcions i emprant 200 punts en el mateix interval. La gràfica ha d'incloure:
Etiqueta de l'eix d'abscisses: x.
Etiqueta de l'eix d'ordenades: y.
Títol principal del gràfic: Polinomi i la seva derivada.
Llegenda identificant cadascuna de les corbes amb els rètols P(x) i P'(x).
Guardar el gràfic resultant en un fitxer d'imatge anomenat polinomi.png, a més de mostrar-lo en pantalla.

Solución
Según los criterios oficiales de corrección
Desenvolupeu un programa complet en Python per avaluar i representar de forma gràfica el polinomi P(x) així com la seva funció derivada complint tots els requisits.
Solución: ```python import numpy as np import matplotlib.pyplot as plt # 1. Entrada dels coeficients b = float(input('Introduïu el coeficient b: ')) c = float(input('Introduïu el coeficient c: ')) d = float(input('Introduïu el coeficient d: ')) # 2. Entrada dels extrems de l'interval xi = float(input('Introduïu l\'extrem inicial xi: ')) xf = float(input('Introduïu l\'extrem final xf: ')) # 3. Tabulació de 10 punts equiespaiats x_tab = np.linspace(xi, xf, 10) P_tab = b * x_tab4 + c * x_tab2 + d P_deriv_tab = 4 * b * x_tab3 + 2 * c * x_tab print('x P(x) P\'(x)') for i in range(len(x_tab)): print(f'{x_tab[i]:.3f} {P_tab[i]:.3f} {P_deriv_tab[i]:.3f}') # 4. Mitjana aritmètica dels valors tabulats de P(x) mitjana_P = np.mean(P_tab) print(f'Mitjana de P(x): {mitjana_P:.3f}') # 5. Representació gràfica amb 200 punts x_graf = np.linspace(xi, xf, 200) P_graf = b * x_graf4 + c * x_graf2 + d P_deriv_graf = 4 * b * x_graf3 + 2 * c * x_graf plt.figure() plt.plot(x_graf, P_graf, label='P(x)') plt.plot(x_graf, P_deriv_graf, label='P\'(x)') plt.xlabel('x') plt.ylabel('y') plt.title('Polinomi i la seva derivada') plt.legend() # 6. Desar en fitxer i visualitzar plt.savefig('polinomi.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 1: Gas ideal vs Van der W… · 2016 ›
Más ejercicios de Tabulació i representació gràfica de funcions
- Ejercicio 2018 Part II - Exercici 1: Gas ideal vs Van der W… · 2016
- Ejercicio 2018 Part II - Exercici 3: Funció d'Agnesi i deri… · 2016
- Ejercicio 2017 Part II - Exercici 3: Canvi d'entropia d'un… · 2016
- Ejercicio 2016 Part II - Exercici 2: Dipòsit d'oli i fitxers · 2016
- Ejercicio 2016 2.0 Part II - Exercici 2: Distribució radial… · 2016
- Ejercicio 2016 1019 Part II - Exercici 2: Representació grà… · 2016
- Ejercicio 2016 B1 Part I - Exercici 3: Representació gràfic… · 2016
- Ejercicio 19 d'octubre 2016 A - Pregunta 1 (2 punts). Gràfi… · 2016
- Ejercicio 19 d'octubre 2016 B - Pregunta 3 (2 punts). Gràfi… · 2016
- Ejercicio 22 de desembre 2021 - Pregunta 2 (3 punts). Inter… · 2016