<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C.novero</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C.novero"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/C.novero"/>
		<updated>2026-04-23T13:58:43Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_sobre_algoritmo_de_la_biseccion_grupo_23&amp;diff=44161</id>
		<title>Trabajo sobre algoritmo de la biseccion grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_sobre_algoritmo_de_la_biseccion_grupo_23&amp;diff=44161"/>
				<updated>2019-12-13T12:37:49Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Aproximación de raíces por el método de bisección. Grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Covadonga Corral Martín, Carlos Novero Garrido, Bárbara Herraez Arribas }}&lt;br /&gt;
&lt;br /&gt;
Vamos a proceder a encontrar un valor de x tal que tan(x)=4x&lt;br /&gt;
&lt;br /&gt;
== Planteamiento ==&lt;br /&gt;
&lt;br /&gt;
Queremos averiguar el punto de corte de las funciones tan (x) y 4x&lt;br /&gt;
&lt;br /&gt;
== Método ==&lt;br /&gt;
&lt;br /&gt;
El método de la bisección consiste en aplicar el teorema de Bolzano, para ellos partimos de un intervalo (a,b) que verifica f(a)*f(b)&amp;lt;0 y se procede a dividir el intervalo en dos mitades y ver cual de los dos subintervalos cumple dicha condición&lt;br /&gt;
== Aplicación == &lt;br /&gt;
&lt;br /&gt;
Para averiguarlo vamos a aplicar el método de la bisección a la función f(x)=tan(x)-4x, de manera que encontramos una raiz que se corresponde con el punto de corte de ambas funciones, lo haremos en el intervalo (-0.3,0.5) y el error máximo que vamos a admitir es de 10^-3 por lo que el programa se detendrá cuando el intervalo sea inferior, en longitud, a 10^-3&lt;br /&gt;
&lt;br /&gt;
EL valor de la aproximación es -3.906249999999930e-04, valor muy cercano a cero por lo que podemos considerarlo el punto que buscamos, el error es menor de 10^-3&lt;br /&gt;
== Programa ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=m &lt;br /&gt;
f=@(x) tan(x)-(4*x);  %definimos la función en función de X&lt;br /&gt;
ei=-0.3; %establecemos el extremo inferior&lt;br /&gt;
ed=0.5; %establecemos el extremo superior&lt;br /&gt;
while (ed-ei)&amp;gt;1.e-3  %mientras el intervalo es mayor que 10^-3 el programa sigue realizando el bucle&lt;br /&gt;
    if f(ei)*f((ei+ed)/2)&amp;lt;0 %si se cumple el teorema de bolzano entre el extremo inicial y la mitad del intervalo, establecemos la mitad del intervalo como el extremo final&lt;br /&gt;
        ed=(ei+ed)/2;&lt;br /&gt;
    else  %de lo contrario establecemos la mitad del intervalo como extremo inicial&lt;br /&gt;
        ei=(ei+ed)/2;&lt;br /&gt;
    end&lt;br /&gt;
end  %se para el bucle&lt;br /&gt;
sol=(ei+ed)/2  %la solución es la mitad del último intervalo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Matemáticas I]]&lt;br /&gt;
[[Categoría:MatI/19]]&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_sobre_algoritmo_de_la_biseccion_grupo_23&amp;diff=44156</id>
		<title>Trabajo sobre algoritmo de la biseccion grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_sobre_algoritmo_de_la_biseccion_grupo_23&amp;diff=44156"/>
				<updated>2019-12-13T12:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: Página creada con «{{ TrabajoED | Aproximación de raíces por el método de bisección. Grupo 23 | Matemáticas I|Curso 2019-20 | Nuest...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Aproximación de raíces por el método de bisección. Grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Nuestros nombres }}&lt;br /&gt;
&lt;br /&gt;
Vamos a proceder a encontrar un valor de x tal que tan(x)=4x&lt;br /&gt;
&lt;br /&gt;
== Planteamiento ==&lt;br /&gt;
&lt;br /&gt;
Queremos averiguar el punto de corte de las funciones tan (x) y 4x&lt;br /&gt;
&lt;br /&gt;
== Método ==&lt;br /&gt;
&lt;br /&gt;
El método de la bisección consiste en aplicar el teorema de Bolzano, para ellos partimos de un intervalo (a,b) que verifica f(a)*f(b)&amp;lt;0 y se procede a dividir el intervalo en dos mitades y ver cual de los dos subintervalos cumple dicha condición&lt;br /&gt;
== Aplicación == &lt;br /&gt;
&lt;br /&gt;
Para averiguarlo vamos a aplicar el método de la bisección a la función f(x)=tan(x)-4x, de manera que encontramos una raiz que se corresponde con el punto de corte de ambas funciones, lo haremos en el intervalo (-0.3,0.5) y el error máximo que vamos a admitir es de 10^-3 por lo que el programa se detendrá cuando el intervalo sea inferior, en longitud, a 10^-3&lt;br /&gt;
&lt;br /&gt;
EL valor de la aproximación es -3.906249999999930e-04, valor muy cercano a cero por lo que podemos considerarlo el punto que buscamos, el error es menor de 10^-3&lt;br /&gt;
== Programa ==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=m &lt;br /&gt;
f=@(x) tan(x)-(4*x);  %definimos la función en función de X&lt;br /&gt;
ei=-0.3; %establecemos el extremo inferior&lt;br /&gt;
ed=0.5; %establecemos el extremo superior&lt;br /&gt;
while (ed-ei)&amp;gt;1.e-3  %mientras el intervalo es mayor que 10^-3 el programa sigue realizando el bucle&lt;br /&gt;
    if f(ei)*f((ei+ed)/2)&amp;lt;0 %si se cumple el teorema de bolzano entre el extremo inicial y la mitad del intervalo, establecemos la mitad del intervalo como el extremo final&lt;br /&gt;
        ed=(ei+ed)/2;&lt;br /&gt;
    else  %de lo contrario establecemos la mitad del intervalo como extremo inicial&lt;br /&gt;
        ei=(ei+ed)/2;&lt;br /&gt;
    end&lt;br /&gt;
end  %se para el bucle&lt;br /&gt;
sol=(ei+ed)/2  %la solución es la mitad del último intervalo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Matemáticas I]]&lt;br /&gt;
[[Categoría:MatI/19]]&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42640</id>
		<title>Aproximación por minimos cuadrados grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42640"/>
				<updated>2019-11-12T11:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Trabajo | Aproximación por mínimos cuadrados grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Covadonga Corral Martín, Mohamed Ayoub Ould el Makak Berjalí, Carlos Novero Garrido }}&lt;br /&gt;
Se está testeando un nuevo metamaterial sintético en el laboratorio frente a la fatiga. Para ello se golpea periódicamente el material con un dispositivo automático, manteniendo la fuerza pero cambiando la frecuencia. Se registran los datos de tiempo de rotura tr en horas para cada frecuencia de golpeo ω (número de golpes por minuto).&lt;br /&gt;
Los datos obtenidos son:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Frecuencia/tiempo de rotura'''&lt;br /&gt;
|-&lt;br /&gt;
|1.33&lt;br /&gt;
|1040&lt;br /&gt;
|-&lt;br /&gt;
|2.67&lt;br /&gt;
|1036&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|999&lt;br /&gt;
|-&lt;br /&gt;
|5.33&lt;br /&gt;
|1017&lt;br /&gt;
|-&lt;br /&gt;
|6.67&lt;br /&gt;
|1049&lt;br /&gt;
|-&lt;br /&gt;
|8.67&lt;br /&gt;
|1000&lt;br /&gt;
|-&lt;br /&gt;
|10.67&lt;br /&gt;
|1007&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|14.67&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|17.3&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|18.67&lt;br /&gt;
|943&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|916&lt;br /&gt;
|-&lt;br /&gt;
|21.33&lt;br /&gt;
|944&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|929&lt;br /&gt;
|-&lt;br /&gt;
|22.67&lt;br /&gt;
|955&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|940&lt;br /&gt;
|-&lt;br /&gt;
|24,67&lt;br /&gt;
|911&lt;br /&gt;
|-&lt;br /&gt;
|25.33&lt;br /&gt;
|785&lt;br /&gt;
|-&lt;br /&gt;
|25.67&lt;br /&gt;
|703&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|634&lt;br /&gt;
|-&lt;br /&gt;
|26.33&lt;br /&gt;
|326&lt;br /&gt;
|-&lt;br /&gt;
|26.67&lt;br /&gt;
|7&lt;br /&gt;
|}&lt;br /&gt;
Algunos ensayos no tienen datos por un error en el laboratorio.&lt;br /&gt;
==  Dibujar los puntos y generar la gráfica que los representa  ==&lt;br /&gt;
Comenzamos por introducir en Matlab los datos y a continuación generar la gráfica que los representa para su fácil visualización:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
w=[1.33 2.67 4 5.33 6.67 8.67 10.67 18.67 20 21.33 22 22.67 23.33 24 24.67 25.33 25.67 26 26.33 26.67]  %vector de la frecuencia&lt;br /&gt;
tr=[1040 1036 999 1017 1049 1000 1007 943 916 944 929 955 931 940 911 785 703 624 326 7]  %vector del tiempo de rotura&lt;br /&gt;
plot(w.',tr.','k--o')&lt;br /&gt;
xlabel('frecuencia')&lt;br /&gt;
ylabel('tiempo de rotura')&lt;br /&gt;
title('ensayo fatiga')&lt;br /&gt;
grid  %dibujamos la gráfica tiempo de rotura/frecuencia y le damos formato&lt;br /&gt;
}}&lt;br /&gt;
==  Cálculo y representación de una recta por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la recta  ===&lt;br /&gt;
Procedemos a ajustar los datos a una recta, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
m1r=[ones(20,1),w.'] %matriz de los coeficientes, tamaño 20x2, siendo la primera fila una columna de unos y la segunda el vector de las frecuencias traspuesto&lt;br /&gt;
m2r=[m1r,tr.']  %matriz ampliada de la matriz anterior junto con el vector de los tiempos de rotura traspuesto&lt;br /&gt;
rank(m1r)&lt;br /&gt;
rank(m2r) %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento obtenemos que el rango de m1 es 2 y el de m3 es 3, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la recta y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
xr=m1r\tr.'  %definimos xr como el vector con las soluciones del sistema de la recta&lt;br /&gt;
yr=xr(1)+xr(2)*w &lt;br /&gt;
hold on  %le pedimos que mantenga la gráfica anterior&lt;br /&gt;
plot(w,yr,'b-')  %añade la recta calculada por mínimos cuadrados&lt;br /&gt;
legend('datos','recta de minimos') %añade una leyenda &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la recta  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
errorr=(sum((tr-yr).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
zr=xr(1)+xr(2)*16&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xr=[1.146876510867884e+03;-16.980810431368106], por lo que la ecuación de la recta es: tr=1146.9-17*ω&lt;br /&gt;
&lt;br /&gt;
errorr=4.310542091992706e+04, el error cuadrático medio es de 43105&lt;br /&gt;
&lt;br /&gt;
zr=8.751835439659939e+02, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 875 horas 11 minutos&lt;br /&gt;
y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Grafica_recta_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación lineal de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una parábola por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la parábola  ===&lt;br /&gt;
Procedemos a ajustar los datos a una parábola, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1p=[ones(20,1),w.',w.'.*w.']  %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de las frecuencias al cuadrado&lt;br /&gt;
m2p=[m1p,tr.']  %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1p)&lt;br /&gt;
rank(m2p)  %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices, siendo 3 para m1 y 4 para m2, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xp=m1p\tr.'&lt;br /&gt;
y1p=xp(1)+xp(2)*w+xp(3)*w.^2   %ecuación de la parábola calculada por mínimos cuadrados&lt;br /&gt;
h=1:2:27&lt;br /&gt;
y2p=xp(1)+xp(2)*h+xp(3)*h.^2  %representamos una parábola equivalente usando más datos&lt;br /&gt;
hold on&lt;br /&gt;
plot(h,y2p,'b-')&lt;br /&gt;
legend('datos','parabola de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errorp=(sum((tr-y1p).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
Zp=xp(1)+xp(2)*16+xp(3)*16.^2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xp=[8.301635504889812e+02;57.398707088415634;-2.553441460170276] por lo que la ecuación de la parábola es: tr=830.16-57.39*ω-2.55*ω^2&lt;br /&gt;
&lt;br /&gt;
errorp=2.947828440943336e+04 por lo que el error cuadrático medio es de 29478&lt;br /&gt;
&lt;br /&gt;
zp=1.094861850100041e+03, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 1094 horas, y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráifca_parabola_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación parabólica de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una ecuación exponencial por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la ecuación exponencial  ===&lt;br /&gt;
Procedemos a ajustar los datos a una ecuación exponencial, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1e=[ones(20,1),w.',exp(w.')] %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de los exponentes de las frecuencias&lt;br /&gt;
m2e=[m1e,tr.'] %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1e)&lt;br /&gt;
rank(m2e)  %calculamos los rangos de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices y obtenemos que es 3 para m1 y 4 para m2 por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xe=m1e\tr.'  %definimos x como el vector con las soluciones del sistema&lt;br /&gt;
ye=xe(1)+xe(2)*w+xe(3)*exp(w)  %ecuación exponencial calculada por mínimos cuadrados&lt;br /&gt;
hold on&lt;br /&gt;
plot(w,ye,'b-')&lt;br /&gt;
legend('datos','exponencial de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errore=sum((tr-ye).^2)/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
ze=xe(1)+xe(2)*16+xe(3)*exp(16)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xe=[1.025976427703857e+03;-1.974268082492748;-2.319344866513919e-09] por lo que la ecuación exponencial es tr=1025.97-1.97*w-2.319e-9*exp(w)&lt;br /&gt;
&lt;br /&gt;
errore=1.908149369400242e+03 el error cuadrático medio vale 1908.1&lt;br /&gt;
&lt;br /&gt;
ze=9.943675284291536e+02 para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 994.36 horas y además genera la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_exponencial_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación exponencial de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Conclusiones  ==&lt;br /&gt;
La distribución con el menor error cuadrático medio es la función exponencial, además es la que más coincide, visualmente, con los datos de partida por lo que nos parece que 1098.1 es la predicción más fiable de las 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Matemáticas I]]&lt;br /&gt;
[[Categoría:MatI/19]]&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Grafica_recta_minimos_grupo_23.png&amp;diff=42639</id>
		<title>Archivo:Grafica recta minimos grupo 23.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Grafica_recta_minimos_grupo_23.png&amp;diff=42639"/>
				<updated>2019-11-12T11:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42638</id>
		<title>Aproximación por minimos cuadrados grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42638"/>
				<updated>2019-11-12T11:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Trabajo | Aproximación por mínimos cuadrados grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Covadonga Corral Martín, Mohamed Ayoub Ould el Makak Berjalí, Carlos Novero Garrido }}&lt;br /&gt;
Se está testeando un nuevo metamaterial sintético en el laboratorio frente a la fatiga. Para ello se golpea periódicamente el material con un dispositivo automático, manteniendo la fuerza pero cambiando la frecuencia. Se registran los datos de tiempo de rotura tr en horas para cada frecuencia de golpeo ω (número de golpes por minuto).&lt;br /&gt;
Los datos obtenidos son:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Frecuencia/tiempo de rotura'''&lt;br /&gt;
|-&lt;br /&gt;
|1.33&lt;br /&gt;
|1040&lt;br /&gt;
|-&lt;br /&gt;
|2.67&lt;br /&gt;
|1036&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|999&lt;br /&gt;
|-&lt;br /&gt;
|5.33&lt;br /&gt;
|1017&lt;br /&gt;
|-&lt;br /&gt;
|6.67&lt;br /&gt;
|1049&lt;br /&gt;
|-&lt;br /&gt;
|8.67&lt;br /&gt;
|1000&lt;br /&gt;
|-&lt;br /&gt;
|10.67&lt;br /&gt;
|1007&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|14.67&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|17.3&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|18.67&lt;br /&gt;
|943&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|916&lt;br /&gt;
|-&lt;br /&gt;
|21.33&lt;br /&gt;
|944&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|929&lt;br /&gt;
|-&lt;br /&gt;
|22.67&lt;br /&gt;
|955&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|940&lt;br /&gt;
|-&lt;br /&gt;
|24,67&lt;br /&gt;
|911&lt;br /&gt;
|-&lt;br /&gt;
|25.33&lt;br /&gt;
|785&lt;br /&gt;
|-&lt;br /&gt;
|25.67&lt;br /&gt;
|703&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|634&lt;br /&gt;
|-&lt;br /&gt;
|26.33&lt;br /&gt;
|326&lt;br /&gt;
|-&lt;br /&gt;
|26.67&lt;br /&gt;
|7&lt;br /&gt;
|}&lt;br /&gt;
Algunos ensayos no tienen datos por un error en el laboratorio.&lt;br /&gt;
==  Dibujar los puntos y generar la gráfica que los representa  ==&lt;br /&gt;
Comenzamos por introducir en Matlab los datos y a continuación generar la gráfica que los representa para su fácil visualización:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
w=[1.33 2.67 4 5.33 6.67 8.67 10.67 18.67 20 21.33 22 22.67 23.33 24 24.67 25.33 25.67 26 26.33 26.67]  %vector de la frecuencia&lt;br /&gt;
tr=[1040 1036 999 1017 1049 1000 1007 943 916 944 929 955 931 940 911 785 703 624 326 7]  %vector del tiempo de rotura&lt;br /&gt;
plot(w.',tr.','k--o')&lt;br /&gt;
xlabel('frecuencia')&lt;br /&gt;
ylabel('tiempo de rotura')&lt;br /&gt;
title('ensayo fatiga')&lt;br /&gt;
grid  %dibujamos la gráfica tiempo de rotura/frecuencia y le damos formato&lt;br /&gt;
}}&lt;br /&gt;
==  Cálculo y representación de una recta por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la recta  ===&lt;br /&gt;
Procedemos a ajustar los datos a una recta, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
m1r=[ones(20,1),w.'] %matriz de los coeficientes, tamaño 20x2, siendo la primera fila una columna de unos y la segunda el vector de las frecuencias traspuesto&lt;br /&gt;
m2r=[m1r,tr.']  %matriz ampliada de la matriz anterior junto con el vector de los tiempos de rotura traspuesto&lt;br /&gt;
rank(m1r)&lt;br /&gt;
rank(m2r) %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento obtenemos que el rango de m1 es 2 y el de m3 es 3, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la recta y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
xr=m1r\tr.'  %definimos xr como el vector con las soluciones del sistema de la recta&lt;br /&gt;
yr=xr(1)+xr(2)*w &lt;br /&gt;
hold on  %le pedimos que mantenga la gráfica anterior&lt;br /&gt;
plot(w,yr,'b-')  %añade la recta calculada por mínimos cuadrados&lt;br /&gt;
legend('datos','recta de minimos') %añade una leyenda &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la recta  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
errorr=(sum((tr-yr).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
zr=xr(1)+xr(2)*16&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xr=[1.146876510867884e+03;-16.980810431368106], por lo que la ecuación de la recta es: tr=1146.9-17*ω&lt;br /&gt;
&lt;br /&gt;
errorr=4.310542091992706e+04, el error cuadrático medio es de 43105&lt;br /&gt;
&lt;br /&gt;
zr=8.751835439659939e+02, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 875 horas 11 minutos&lt;br /&gt;
y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_recta_mínimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación lineal de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una parábola por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la parábola  ===&lt;br /&gt;
Procedemos a ajustar los datos a una parábola, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1p=[ones(20,1),w.',w.'.*w.']  %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de las frecuencias al cuadrado&lt;br /&gt;
m2p=[m1p,tr.']  %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1p)&lt;br /&gt;
rank(m2p)  %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices, siendo 3 para m1 y 4 para m2, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xp=m1p\tr.'&lt;br /&gt;
y1p=xp(1)+xp(2)*w+xp(3)*w.^2   %ecuación de la parábola calculada por mínimos cuadrados&lt;br /&gt;
h=1:2:27&lt;br /&gt;
y2p=xp(1)+xp(2)*h+xp(3)*h.^2  %representamos una parábola equivalente usando más datos&lt;br /&gt;
hold on&lt;br /&gt;
plot(h,y2p,'b-')&lt;br /&gt;
legend('datos','parabola de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errorp=(sum((tr-y1p).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
Zp=xp(1)+xp(2)*16+xp(3)*16.^2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xp=[8.301635504889812e+02;57.398707088415634;-2.553441460170276] por lo que la ecuación de la parábola es: tr=830.16-57.39*ω-2.55*ω^2&lt;br /&gt;
&lt;br /&gt;
errorp=2.947828440943336e+04 por lo que el error cuadrático medio es de 29478&lt;br /&gt;
&lt;br /&gt;
zp=1.094861850100041e+03, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 1094 horas, y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráifca_parabola_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación parabólica de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una ecuación exponencial por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la ecuación exponencial  ===&lt;br /&gt;
Procedemos a ajustar los datos a una ecuación exponencial, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1e=[ones(20,1),w.',exp(w.')] %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de los exponentes de las frecuencias&lt;br /&gt;
m2e=[m1e,tr.'] %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1e)&lt;br /&gt;
rank(m2e)  %calculamos los rangos de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices y obtenemos que es 3 para m1 y 4 para m2 por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xe=m1e\tr.'  %definimos x como el vector con las soluciones del sistema&lt;br /&gt;
ye=xe(1)+xe(2)*w+xe(3)*exp(w)  %ecuación exponencial calculada por mínimos cuadrados&lt;br /&gt;
hold on&lt;br /&gt;
plot(w,ye,'b-')&lt;br /&gt;
legend('datos','exponencial de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errore=sum((tr-ye).^2)/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
ze=xe(1)+xe(2)*16+xe(3)*exp(16)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xe=[1.025976427703857e+03;-1.974268082492748;-2.319344866513919e-09] por lo que la ecuación exponencial es tr=1025.97-1.97*w-2.319e-9*exp(w)&lt;br /&gt;
&lt;br /&gt;
errore=1.908149369400242e+03 el error cuadrático medio vale 1908.1&lt;br /&gt;
&lt;br /&gt;
ze=9.943675284291536e+02 para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 994.36 horas y además genera la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_exponencial_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación exponencial de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Conclusiones  ==&lt;br /&gt;
La distribución con el menor error cuadrático medio es la función exponencial, además es la que más coincide, visualmente, con los datos de partida por lo que nos parece que 1098.1 es la predicción más fiable de las 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Matemáticas I]]&lt;br /&gt;
[[Categoría:MatI/19]]&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42592</id>
		<title>Aproximación por minimos cuadrados grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42592"/>
				<updated>2019-11-11T12:20:19Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Trabajo | Aproximación por mínimos cuadrados grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Covadonga Corral Martín, Mohamed Ayoub Ould el Makak Berjalí, Carlos Novero Garrido }}&lt;br /&gt;
Se está testeando un nuevo metamaterial sintético en el laboratorio frente a la fatiga. Para ello se golpea periódicamente el material con un dispositivo automático, manteniendo la fuerza pero cambiando la frecuencia. Se registran los datos de tiempo de rotura tr en horas para cada frecuencia de golpeo ω (número de golpes por minuto).&lt;br /&gt;
Los datos obtenidos son:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Frecuencia/tiempo de rotura'''&lt;br /&gt;
|-&lt;br /&gt;
|1.33&lt;br /&gt;
|1040&lt;br /&gt;
|-&lt;br /&gt;
|2.67&lt;br /&gt;
|1036&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|999&lt;br /&gt;
|-&lt;br /&gt;
|5.33&lt;br /&gt;
|1017&lt;br /&gt;
|-&lt;br /&gt;
|6.67&lt;br /&gt;
|1049&lt;br /&gt;
|-&lt;br /&gt;
|8.67&lt;br /&gt;
|1000&lt;br /&gt;
|-&lt;br /&gt;
|10.67&lt;br /&gt;
|1007&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|14.67&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|17.3&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|18.67&lt;br /&gt;
|943&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|916&lt;br /&gt;
|-&lt;br /&gt;
|21.33&lt;br /&gt;
|944&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|929&lt;br /&gt;
|-&lt;br /&gt;
|22.67&lt;br /&gt;
|955&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|940&lt;br /&gt;
|-&lt;br /&gt;
|24,67&lt;br /&gt;
|911&lt;br /&gt;
|-&lt;br /&gt;
|25.33&lt;br /&gt;
|785&lt;br /&gt;
|-&lt;br /&gt;
|25.67&lt;br /&gt;
|703&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|634&lt;br /&gt;
|-&lt;br /&gt;
|26.33&lt;br /&gt;
|326&lt;br /&gt;
|-&lt;br /&gt;
|26.67&lt;br /&gt;
|7&lt;br /&gt;
|}&lt;br /&gt;
Algunos ensayos no tienen datos por un error en el laboratorio.&lt;br /&gt;
==  Dibujar los puntos y generar la gráfica que los representa  ==&lt;br /&gt;
Comenzamos por introducir en Matlab los datos y a continuación generar la gráfica que los representa para su fácil visualización:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
w=[1.33 2.67 4 5.33 6.67 8.67 10.67 18.67 20 21.33 22 22.67 23.33 24 24.67 25.33 25.67 26 26.33 26.67]  %vector de la frecuencia&lt;br /&gt;
tr=[1040 1036 999 1017 1049 1000 1007 943 916 944 929 955 931 940 911 785 703 624 326 7]  %vector del tiempo de rotura&lt;br /&gt;
plot(w.',tr.','k--o')&lt;br /&gt;
xlabel('frecuencia')&lt;br /&gt;
ylabel('tiempo de rotura')&lt;br /&gt;
title('ensayo fatiga')&lt;br /&gt;
grid  %dibujamos la gráfica tiempo de rotura/frecuencia y le damos formato&lt;br /&gt;
}}&lt;br /&gt;
==  Cálculo y representación de una recta por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la recta  ===&lt;br /&gt;
Procedemos a ajustar los datos a una recta, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
m1r=[ones(20,1),w.'] %matriz de los coeficientes, tamaño 20x2, siendo la primera fila una columna de unos y la segunda el vector de las frecuencias traspuesto&lt;br /&gt;
m2r=[m1r,tr.']  %matriz ampliada de la matriz anterior junto con el vector de los tiempos de rotura traspuesto&lt;br /&gt;
rank(m1r)&lt;br /&gt;
rank(m2r) %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento obtenemos que el rango de m1 es 2 y el de m3 es 3, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la recta y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
xr=m1r\tr.'  %definimos xr como el vector con las soluciones del sistema de la recta&lt;br /&gt;
yr=xr(1)+xr(2)*w &lt;br /&gt;
hold on  %le pedimos que mantenga la gráfica anterior&lt;br /&gt;
plot(w,yr,'b-')  %añade la recta calculada por mínimos cuadrados&lt;br /&gt;
legend('recta de mínimos','datos') %añade una leyenda &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la recta  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
errorr=(sum((tr-yr).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
zr=x(1)+x(2)*16&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xr=[1.146876510867884e+03;-16.980810431368106], por lo que la ecuación de la recta es: tr=1146.9-17*ω&lt;br /&gt;
&lt;br /&gt;
errorr=4.310542091992706e+04, el error cuadrático medio es de 43105&lt;br /&gt;
&lt;br /&gt;
zr=8.751835439659939e+02, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 875 horas 11 minutos&lt;br /&gt;
y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_recta_mínimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación lineal de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una parábola por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la parábola  ===&lt;br /&gt;
Procedemos a ajustar los datos a una parábola, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1p=[ones(20,1),w.',w.'.*w.']  %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de las frecuencias al cuadrado&lt;br /&gt;
m2p=[m1p,tr.']  %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1p)&lt;br /&gt;
rank(m2p)  %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices, siendo 3 para m1 y 4 para m2, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
y1p=x(1)+x(2)*w+x(3)*w.^2   %ecuación de la parábola calculada por mínimos cuadrados&lt;br /&gt;
h=1:2:27&lt;br /&gt;
y2p=x(1)+x(2)*h+x(3)*h.^2  %representamos una parábola equivalente usando más datos&lt;br /&gt;
hold on&lt;br /&gt;
plot(h,y2p,'b-')&lt;br /&gt;
legend('datos','parabola de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errorp=(sum((tr-y1p).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
Zp=x(1)+x(2)*16+x(3)*16.^2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xp=[8.301635504889812e+02;57.398707088415634;-2.553441460170276] por lo que la ecuación de la parábola es: tr=830.16-57.39*ω-2.55*ω^2&lt;br /&gt;
&lt;br /&gt;
errorp=2.947828440943336e+04 por lo que el error cuadrático medio es de 29478&lt;br /&gt;
&lt;br /&gt;
zp=1.094861850100041e+03, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 1094 horas, y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráifca_parabola_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación parabólica de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una ecuación exponencial por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la ecuación exponencial  ===&lt;br /&gt;
Procedemos a ajustar los datos a una ecuación exponencial, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1e=[ones(20,1),w.',exp(w.')] %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de los exponentes de las frecuencias&lt;br /&gt;
m2e=[m1e,tr.'] %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1e)&lt;br /&gt;
rank(m2e)  %calculamos los rangos de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices y obtenemos que es 3 para m1 y 4 para m2 por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xe=m1e\tr.'  %definimos x como el vector con las soluciones del sistema&lt;br /&gt;
ye=x(1)+x(2)*w+x(3)*exp(w)  %ecuación exponencial calculada por mínimos cuadrados&lt;br /&gt;
hold on&lt;br /&gt;
plot(w,ye,'b-')&lt;br /&gt;
legend('datos','exponencial de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
error=sum((tr-ye).^2)/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
ze=x(1)+x(2)*16+x(3)*exp(16)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xe=[1.025976427703857e+03;-1.974268082492748;-2.319344866513919e-09] por lo que la ecuación exponencial es tr=1025.97-1.97*w-2.319e-9*exp(w)&lt;br /&gt;
&lt;br /&gt;
errore=1.908149369400242e+03 el error cuadrático medio vale 1908.1&lt;br /&gt;
&lt;br /&gt;
ze=9.943675284291536e+02 para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 994.36 horas y además genera la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_exponencial_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación exponencial de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Conclusiones  ==&lt;br /&gt;
La distribución con el menor error cuadrático medio es la función exponencial, además es la que más coincide, visualmente, con los datos de partida por lo que nos parece que 1098.1 es la predicción más fiable de las 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Matemáticas I]]&lt;br /&gt;
[[Categoría:MatI/19]]&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42591</id>
		<title>Aproximación por minimos cuadrados grupo 23</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_por_minimos_cuadrados_grupo_23&amp;diff=42591"/>
				<updated>2019-11-11T12:17:15Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: Página creada con «{{ Trabajo | Aproximación por mínimos cuadrados grupo 23 | Matemáticas I|Curso 2019-20 | Covadonga Corral Martín,...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Trabajo | Aproximación por mínimos cuadrados grupo 23 | [[:Categoría:Matemáticas I|Matemáticas I]]|[[:Categoría:MatI/19|Curso 2019-20]] | Covadonga Corral Martín, Mohamed Ayoub Ould el Makak Berjalí, Carlos Novero Garrido }}&lt;br /&gt;
Se está testeando un nuevo metamaterial sintético en el laboratorio frente a la fatiga. Para ello se golpea periódicamente el material con un dispositivo automático, manteniendo la fuerza pero cambiando la frecuencia. Se registran los datos de tiempo de rotura tr en horas para cada frecuencia de golpeo ω (número de golpes por minuto).&lt;br /&gt;
Los datos obtenidos son:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Frecuencia/tiempo de rotura'''&lt;br /&gt;
|-&lt;br /&gt;
|1.33&lt;br /&gt;
|1040&lt;br /&gt;
|-&lt;br /&gt;
|2.67&lt;br /&gt;
|1036&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|999&lt;br /&gt;
|-&lt;br /&gt;
|5.33&lt;br /&gt;
|1017&lt;br /&gt;
|-&lt;br /&gt;
|6.67&lt;br /&gt;
|1049&lt;br /&gt;
|-&lt;br /&gt;
|8.67&lt;br /&gt;
|1000&lt;br /&gt;
|-&lt;br /&gt;
|10.67&lt;br /&gt;
|1007&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|14.67&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|17.3&lt;br /&gt;
|NaN&lt;br /&gt;
|-&lt;br /&gt;
|18.67&lt;br /&gt;
|943&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|916&lt;br /&gt;
|-&lt;br /&gt;
|21.33&lt;br /&gt;
|944&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|929&lt;br /&gt;
|-&lt;br /&gt;
|22.67&lt;br /&gt;
|955&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|940&lt;br /&gt;
|-&lt;br /&gt;
|24,67&lt;br /&gt;
|911&lt;br /&gt;
|-&lt;br /&gt;
|25.33&lt;br /&gt;
|785&lt;br /&gt;
|-&lt;br /&gt;
|25.67&lt;br /&gt;
|703&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|634&lt;br /&gt;
|-&lt;br /&gt;
|26.33&lt;br /&gt;
|326&lt;br /&gt;
|-&lt;br /&gt;
|26.67&lt;br /&gt;
|7&lt;br /&gt;
|}&lt;br /&gt;
Algunos ensayos no tienen datos por un error en el laboratorio.&lt;br /&gt;
==  Dibujar los puntos y generar la gráfica que los representa  ==&lt;br /&gt;
Comenzamos por introducir en Matlab los datos y a continuación generar la gráfica que los representa para su fácil visualización:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
w=[1.33 2.67 4 5.33 6.67 8.67 10.67 18.67 20 21.33 22 22.67 23.33 24 24.67 25.33 25.67 26 26.33 26.67]  %vector de la frecuencia&lt;br /&gt;
tr=[1040 1036 999 1017 1049 1000 1007 943 916 944 929 955 931 940 911 785 703 624 326 7]  %vector del tiempo de rotura&lt;br /&gt;
plot(w.',tr.','k--o')&lt;br /&gt;
xlabel('frecuencia')&lt;br /&gt;
ylabel('tiempo de rotura')&lt;br /&gt;
title('ensayo fatiga')&lt;br /&gt;
grid  %dibujamos la gráfica tiempo de rotura/frecuencia y le damos formato&lt;br /&gt;
}}&lt;br /&gt;
==  Cálculo y representación de una recta por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la recta  ===&lt;br /&gt;
Procedemos a ajustar los datos a una recta, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
m1r=[ones(20,1),w.'] %matriz de los coeficientes, tamaño 20x2, siendo la primera fila una columna de unos y la segunda el vector de las frecuencias traspuesto&lt;br /&gt;
m2r=[m1r,tr.']  %matriz ampliada de la matriz anterior junto con el vector de los tiempos de rotura traspuesto&lt;br /&gt;
rank(m1r)&lt;br /&gt;
rank(m2r) %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento obtenemos que el rango de m1 es 2 y el de m3 es 3, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la recta y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
xr=m1r\tr.'  %definimos xr como el vector con las soluciones del sistema de la recta&lt;br /&gt;
yr=xr(1)+xr(2)*w &lt;br /&gt;
hold on  %le pedimos que mantenga la gráfica anterior&lt;br /&gt;
plot(w,yr,'b-')  %añade la recta calculada por mínimos cuadrados&lt;br /&gt;
legend('recta de mínimos','datos') %añade una leyenda &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la recta  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
errorr=(sum((tr-yr).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% añadir al programa anterior&lt;br /&gt;
zr=x(1)+x(2)*16&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xr=[1.146876510867884e+03;-16.980810431368106], por lo que la ecuación de la recta es: tr=1146.9-17*ω&lt;br /&gt;
&lt;br /&gt;
errorr=4.310542091992706e+04, el error cuadrático medio es de 43105&lt;br /&gt;
&lt;br /&gt;
zr=8.751835439659939e+02, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 875 horas 11 minutos&lt;br /&gt;
y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_recta_mínimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación lineal de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una parábola por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la parábola  ===&lt;br /&gt;
Procedemos a ajustar los datos a una parábola, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1p=[ones(20,1),w.',w.'.*w.']  %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de las frecuencias al cuadrado&lt;br /&gt;
m2p=[m1p,tr.']  %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1p)&lt;br /&gt;
rank(m2p)  %usamos la función que nos calcula el rango de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices, siendo 3 para m1 y 4 para m2, por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
y1p=x(1)+x(2)*w+x(3)*w.^2   %ecuación de la parábola calculada por mínimos cuadrados&lt;br /&gt;
h=1:2:27&lt;br /&gt;
y2p=x(1)+x(2)*h+x(3)*h.^2  %representamos una parábola equivalente usando más datos&lt;br /&gt;
hold on&lt;br /&gt;
plot(h,y2p,'b-')&lt;br /&gt;
legend('datos','parabola de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
errorp=(sum((tr-y1p).^2))/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
Zp=x(1)+x(2)*16+x(3)*16.^2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xp=[8.301635504889812e+02;57.398707088415634;-2.553441460170276] por lo que la ecuación de la parábola es: tr=830.16-57.39*ω-2.55*ω^2&lt;br /&gt;
&lt;br /&gt;
errorp=2.947828440943336e+04 por lo que el error cuadrático medio es de 29478&lt;br /&gt;
&lt;br /&gt;
zp=1.094861850100041e+03, es decir, para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 1094 horas, y además representa la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráifca_parabola_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación parabólica de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cálculo y representación de una ecuación exponencial por mínimos cuadrados  ==&lt;br /&gt;
===  Cálculo de la ecuación exponencial  ===&lt;br /&gt;
Procedemos a ajustar los datos a una ecuación exponencial, para ello introducimos en Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
m1e=[ones(20,1),w.',exp(w.')] %matriz de los coeficientes, tamaño 20x3, siendo la primera fila una columna de unos, la segunda el vector de las frecuencias traspuestas y la tercera es el vector de los exponentes de las frecuencias&lt;br /&gt;
m2e=[m1e,tr.'] %matriz ampliada con los datos del tiempo de rotura&lt;br /&gt;
rank(m1e)&lt;br /&gt;
rank(m2e)  %calculamos los rangos de las matrices&lt;br /&gt;
}}&lt;br /&gt;
Si ejecutásemos el programa en este momento nos calcularía el rango de cada una de las matrices y obtenemos que es 3 para m1 y 4 para m2 por lo que sabemos que el sistema es incompatible, pasamos a calcular la resolución del sistema, que Matlab calcula automáticamente por mínimos cuadrados y a continuación definimos la parábola y la añadimos en el gráfico creado anteriormente escribiendo:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
xe=m1e\tr.'  %definimos x como el vector con las soluciones del sistema&lt;br /&gt;
ye=x(1)+x(2)*w+x(3)*exp(w)  %ecuación exponencial calculada por mínimos cuadrados&lt;br /&gt;
hold on&lt;br /&gt;
plot(w,ye,'b-')&lt;br /&gt;
legend('datos','exponencial de minimos')  %añadimos a la gráfica anterior la parábola junto con una leyenda&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Cálculo del error cuadrático medio de la parábola  ===&lt;br /&gt;
&lt;br /&gt;
Queremos tener una referencia del error cometido por la aproximación, por lo que calculamos el error cuadrático medio de la siguiente forma&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
error=sum((tr-ye).^2)/20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Aproximación del valor 16 golpes/min  ===&lt;br /&gt;
&lt;br /&gt;
Para saber qué valor predice la recta para una frecuencia de 16 golpes por minuto ejecutamos:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%añadir al programa anterior&lt;br /&gt;
ze=x(1)+x(2)*16+x(3)*exp(16)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===  Resultado  ===&lt;br /&gt;
&lt;br /&gt;
una vez escrito el código lo ejecutamos y Matlab nos da los siguientes resultados:&lt;br /&gt;
&lt;br /&gt;
xe=[1.025976427703857e+03;-1.974268082492748;-2.319344866513919e-09] por lo que la ecuación exponencial es tr=1025.97-1.97*w-2.319e-9*exp(w)&lt;br /&gt;
&lt;br /&gt;
errore=1.908149369400242e+03 el error cuadrático medio vale 1908.1&lt;br /&gt;
&lt;br /&gt;
ze=9.943675284291536e+02 para una frecuencia de 16 golpes por minuto se estima un tiempo de rotura de 994.36 horas y además genera la siguiente gráfica:&lt;br /&gt;
[[Archivo:Gráfica_exponencial_minimos_grupo_23.png|600px|thumb|left|frame|gráfica de los datos de partida junto con la ecuación exponencial de mínimos cuadrados]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Conclusiones  ==&lt;br /&gt;
La distribución con el menor error cuadrático medio es la función exponencial, además es la que más coincide, visualmente, con los datos de partida por lo que nos parece que 1098.1 es la predicción más fiable de las 3&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1ifca_parabola_minimos_grupo_23.png&amp;diff=42590</id>
		<title>Archivo:Gráifca parabola minimos grupo 23.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1ifca_parabola_minimos_grupo_23.png&amp;diff=42590"/>
				<updated>2019-11-11T11:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1fica_recta_m%C3%ADnimos_grupo_23.png&amp;diff=42589</id>
		<title>Archivo:Gráfica recta mínimos grupo 23.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1fica_recta_m%C3%ADnimos_grupo_23.png&amp;diff=42589"/>
				<updated>2019-11-11T11:49:21Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1fica_exponencial_minimos_grupo_23.png&amp;diff=42588</id>
		<title>Archivo:Gráfica exponencial minimos grupo 23.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gr%C3%A1fica_exponencial_minimos_grupo_23.png&amp;diff=42588"/>
				<updated>2019-11-11T11:48:53Z</updated>
		
		<summary type="html">&lt;p&gt;C.novero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>C.novero</name></author>	</entry>

	</feed>