<?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=Luis+Garc%C3%ADa+Garc%C3%ADa</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=Luis+Garc%C3%ADa+Garc%C3%ADa"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Luis_Garc%C3%ADa_Garc%C3%ADa"/>
		<updated>2026-04-30T20:56:33Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=103814</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=103814"/>
				<updated>2025-12-08T10:37:44Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Circunferencia osculatriz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que puede definirse como un segmento de espiral con su tangente en el origen alineada con el eje de abscisas y cuyo radio de curvatura disminuye inversamente proporcional a la distancia recorrida sobre ella. A través de la presentación, iremos explicando algunas propiedades físicas y matemáticas de esta curva. Realizaremos los cálculos requeridos con MATLAB y los representaremos gráficamente para facilitar su comprensión visual.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
En cada punto, proporcionaremos una breve introducción que incluya las fórmulas utilizadas y describa los pasos para que se pueda observar con claridad de dónde provienen los cálculos.Con el fin de analizar sus propiedades, nos enfocaremos en los vectores de aceleración y velocidad, además de los vectores normal y tangente. Posteriormente, reflexionaremos acerca de su uso en la ingeniería civil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La clotoide puede ser descrita como una curva plana que se proporciona mediante la siguiente parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (1.5)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=1.5s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(1.5)=\frac{1}{1.5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(1.5) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(1.5)=\int_{0}^{1.5}\cos\left(\frac{s^2}{2}\right)\,ds-\frac{1}{1.5}\sin\left(\frac{(1.5)^2}{2}\right)\\\\&lt;br /&gt;
&lt;br /&gt;
Q_y(1.5)=\int_{0}^{1.5}\sin\left(\frac{s^2}{2}\right)\,ds+\frac{1}{1.5}\cos\left(\frac{(1.5)^2}{2}\right)&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2, x_3) = \frac{x_1^2 + x_2^2}{x_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle f\big(\vec{r}(u,v)\big)=\frac{\big(\cos v(u+v)\big)^{2}+\big(\sin v(u+v)\big)^{2}}{v}=\frac{(u+v)^{2}}{v}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Utilizando la siguiente expresión y resolviendo la integral mediante el método del rectángulo obtenemos que la masa es 2406. Este resultando es el mismo que obtenemos si realizamos el mismo procedimiento con Matlab.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\text{MASA} = \int_{2\pi}^{6\pi} \int_{0}^{1} \frac{(u+v)^2}{v} \, \sqrt{1+(u+v)^2} \, du \, dv= 2406&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;br /&gt;
=Poster=&lt;br /&gt;
[[File:LaClotoideposter33.jpg|650px|miniaturadeimagen|right| &amp;lt;br /&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=99013</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=99013"/>
				<updated>2025-12-04T15:10:05Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Masa de la superficie reglada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que puede definirse como un segmento de espiral con su tangente en el origen alineada con el eje de abscisas y cuyo radio de curvatura disminuye inversamente proporcional a la distancia recorrida sobre ella. A través de la presentación, iremos explicando algunas propiedades físicas y matemáticas de esta curva. Realizaremos los cálculos requeridos con MATLAB y los representaremos gráficamente para facilitar su comprensión visual.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
En cada punto, proporcionaremos una breve introducción que incluya las fórmulas utilizadas y describa los pasos para que se pueda observar con claridad de dónde provienen los cálculos.Con el fin de analizar sus propiedades, nos enfocaremos en los vectores de aceleración y velocidad, además de los vectores normal y tangente. Posteriormente, reflexionaremos acerca de su uso en la ingeniería civil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La clotoide puede ser descrita como una curva plana que se proporciona mediante la siguiente parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (1.5)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=1.5s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(1.5)=\frac{1}{1.5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(1.5) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(1.5)=\int_{0}^{1.5}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(1.5)=\int_{0}^{1.5}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2, x_3) = \frac{x_1^2 + x_2^2}{x_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle f\big(\vec{r}(u,v)\big)=\frac{\big(\cos v(u+v)\big)^{2}+\big(\sin v(u+v)\big)^{2}}{v}=\frac{(u+v)^{2}}{v}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Utilizando la siguiente expresión y resolviendo la integral mediante el método del rectángulo obtenemos que la masa es 2406. Este resultando es el mismo que obtenemos si realizamos el mismo procedimiento con Matlab.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\text{MASA} = \int_{2\pi}^{6\pi} \int_{0}^{1} \frac{(u+v)^2}{v} \, \sqrt{1+(u+v)^2} \, du \, dv= 2406&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=99003</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=99003"/>
				<updated>2025-12-04T15:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Masa de la superficie reglada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que puede definirse como un segmento de espiral con su tangente en el origen alineada con el eje de abscisas y cuyo radio de curvatura disminuye inversamente proporcional a la distancia recorrida sobre ella. A través de la presentación, iremos explicando algunas propiedades físicas y matemáticas de esta curva. Realizaremos los cálculos requeridos con MATLAB y los representaremos gráficamente para facilitar su comprensión visual.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
En cada punto, proporcionaremos una breve introducción que incluya las fórmulas utilizadas y describa los pasos para que se pueda observar con claridad de dónde provienen los cálculos.Con el fin de analizar sus propiedades, nos enfocaremos en los vectores de aceleración y velocidad, además de los vectores normal y tangente. Posteriormente, reflexionaremos acerca de su uso en la ingeniería civil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La clotoide puede ser descrita como una curva plana que se proporciona mediante la siguiente parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (1.5)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=1.5s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(1.5)=\frac{1}{1.5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(1.5) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(1.5)=\int_{0}^{1.5}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(1.5)=\int_{0}^{1.5}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2, x_3) = \frac{x_1^2 + x_2^2}{x_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle f\big(\vec{r}(u,v)\big)=\frac{\big(\cos v(u+v)\big)^{2}+\big(\sin v(u+v)\big)^{2}}{v}=\frac{(u+v)^{2}}{v}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Utilizando la siguiente expresión y resolviendo la integral mediante el método del rectángulo obtenemos que la masa es 2406. Este resultando es el mismo que obtenemos si realizamos el mismo procedimiento con Matlab.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\text{MASA} = \int_{2\pi}^{6\pi} \int_{0}^{1} \frac{(u+v)^2}{v} \, \sqrt{1+(u+v)^2} \, du \, dv= 2406&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=98999</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=98999"/>
				<updated>2025-12-04T15:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Masa de la superficie reglada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que puede definirse como un segmento de espiral con su tangente en el origen alineada con el eje de abscisas y cuyo radio de curvatura disminuye inversamente proporcional a la distancia recorrida sobre ella. A través de la presentación, iremos explicando algunas propiedades físicas y matemáticas de esta curva. Realizaremos los cálculos requeridos con MATLAB y los representaremos gráficamente para facilitar su comprensión visual.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
En cada punto, proporcionaremos una breve introducción que incluya las fórmulas utilizadas y describa los pasos para que se pueda observar con claridad de dónde provienen los cálculos.Con el fin de analizar sus propiedades, nos enfocaremos en los vectores de aceleración y velocidad, además de los vectores normal y tangente. Posteriormente, reflexionaremos acerca de su uso en la ingeniería civil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La clotoide puede ser descrita como una curva plana que se proporciona mediante la siguiente parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (1.5)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=1.5s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(1.5)=\frac{1}{1.5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(1.5) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(1.5)=\int_{0}^{1.5}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(1.5)=\int_{0}^{1.5}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2, x_3) = \frac{x_1^2 + x_2^2}{x_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle f\big(\vec{r}(u,v)\big)=\frac{\big(\cos v(u+v)\big)^{2}+\big(\sin v(u+v)\big)^{2}}{v}=\displaystyle f\big(\vec{r}(u,v)\big)=\frac{(u+v)^{2}}{v}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Utilizando la siguiente expresión y resolviendo la integral mediante el método del rectángulo obtenemos que la masa es 2406. Este resultando es el mismo que obtenemos si realizamos el mismo procedimiento con Matlab.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\text{MASA} = \int_{2\pi}^{6\pi} \int_{0}^{1} \frac{(u+v)^2}{v} \, \sqrt{1+(u+v)^2} \, du \, dv= 2406&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=98997</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=98997"/>
				<updated>2025-12-04T15:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Masa de la superficie reglada */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que puede definirse como un segmento de espiral con su tangente en el origen alineada con el eje de abscisas y cuyo radio de curvatura disminuye inversamente proporcional a la distancia recorrida sobre ella. A través de la presentación, iremos explicando algunas propiedades físicas y matemáticas de esta curva. Realizaremos los cálculos requeridos con MATLAB y los representaremos gráficamente para facilitar su comprensión visual.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
En cada punto, proporcionaremos una breve introducción que incluya las fórmulas utilizadas y describa los pasos para que se pueda observar con claridad de dónde provienen los cálculos.Con el fin de analizar sus propiedades, nos enfocaremos en los vectores de aceleración y velocidad, además de los vectores normal y tangente. Posteriormente, reflexionaremos acerca de su uso en la ingeniería civil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La clotoide puede ser descrita como una curva plana que se proporciona mediante la siguiente parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (1.5)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=1.5s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(1.5)=\frac{1}{1.5}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(1.5) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(1.5)=\int_{0}^{1.5}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(1.5)=\int_{0}^{1.5}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1, x_2, x_3) = \frac{x_1^2 + x_2^2}{x_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle f\big(\vec{r}(u,v)\big)=\frac{\big(\cos v,(u+v)\big)^{2}+\big(\sin v,(u+v)\big)^{2}}{v}=\displaystyle f\big(\vec{r}(u,v)\big)=\frac{(u+v)^{2}}{v}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Utilizando la siguiente expresión y resolviendo la integral mediante el método del rectángulo obtenemos que la masa es 2406. Este resultando es el mismo que obtenemos si realizamos el mismo procedimiento con Matlab.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\text{MASA} = \int_{2\pi}^{6\pi} \int_{0}^{1} \frac{(u+v)^2}{v} \, \sqrt{1+(u+v)^2} \, du \, dv= 2406&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Escaleraalemania.jpg&amp;diff=96163</id>
		<title>Archivo:Escaleraalemania.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Escaleraalemania.jpg&amp;diff=96163"/>
				<updated>2025-12-03T11:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96136</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96136"/>
				<updated>2025-12-03T11:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Alimentador cónico forzado]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=(x_1^2+x_2^2)/x_3&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96134</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96134"/>
				<updated>2025-12-03T11:50:23Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:Helicecomida.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=(x_1^2+x_2^2)/x_3&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
u0 = 0; u1 = 1;&lt;br /&gt;
v0 = 2*pi; v1 = 6*pi;&lt;br /&gt;
&lt;br /&gt;
M_steps = 100; % pasos en u&lt;br /&gt;
N_steps = 1000; % pasos en v&lt;br /&gt;
&lt;br /&gt;
du = (u1 - u0)/M_steps;&lt;br /&gt;
dv = (v1 - v0)/N_steps;&lt;br /&gt;
&lt;br /&gt;
% Vectores de discretización&lt;br /&gt;
u = linspace(u0, u1, M_steps);&lt;br /&gt;
v = linspace(v0, v1, N_steps);&lt;br /&gt;
&lt;br /&gt;
% Inicializar masa&lt;br /&gt;
M_total = 0;&lt;br /&gt;
&lt;br /&gt;
% Método del rectángulo (suma doble)&lt;br /&gt;
for i = 1:M_steps&lt;br /&gt;
    for j = 1:N_steps&lt;br /&gt;
        ui = u(i);&lt;br /&gt;
        vj = v(j);&lt;br /&gt;
        % Densidad en el punto (u,v)&lt;br /&gt;
        f = (vj + ui)^2 / vj;&lt;br /&gt;
        % Magnitud del producto cruz&lt;br /&gt;
        dS = sqrt(1 + (vj + ui)^2);&lt;br /&gt;
        % Sumar contribución al total&lt;br /&gt;
        M_total = M_total + f * dS * du * dv;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fprintf('Masa aproximada de la superficie: %.4f\n', M_total);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Helicecomida.jpg&amp;diff=96129</id>
		<title>Archivo:Helicecomida.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Helicecomida.jpg&amp;diff=96129"/>
				<updated>2025-12-03T11:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96107</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96107"/>
				<updated>2025-12-03T11:40:38Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Marsk Tower (Dinamarca) ]]&lt;br /&gt;
[[Archivo:engranaje.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=100-x_1^2-x_2^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
n=100;&lt;br /&gt;
&lt;br /&gt;
% Extremos de los intervalos&lt;br /&gt;
h1=(1-0)/n;&lt;br /&gt;
h2=(6*pi-2*pi)/n;&lt;br /&gt;
&lt;br /&gt;
u=0:h1:1;&lt;br /&gt;
v=2*pi:h2:6*pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
%Cálculos&lt;br /&gt;
%area de cada subrectangulo&lt;br /&gt;
area=2*2/(n^2);&lt;br /&gt;
&lt;br /&gt;
vol_acumulado=0;&lt;br /&gt;
for i=1:n&lt;br /&gt;
  for j=1:n&lt;br /&gt;
    &lt;br /&gt;
    f=(100-uu.^2-vv.^2-2.*uu.*vv).*(sqrt(1+(uu+vv).^2));&lt;br /&gt;
&lt;br /&gt;
    %área&lt;br /&gt;
    w1=ones(n+1,1);&lt;br /&gt;
    w1(1)=1/2;&lt;br /&gt;
    w1(n+1)=1/2;&lt;br /&gt;
    area = f*w1;&lt;br /&gt;
&lt;br /&gt;
    %altura&lt;br /&gt;
    w2=ones(n+1,1);&lt;br /&gt;
    w2(1)=1/2;&lt;br /&gt;
    w2(n+1)=1/2;&lt;br /&gt;
    altura = h1*h2*w2';&lt;br /&gt;
 &lt;br /&gt;
    %volumen del prisma y suma acumulada&lt;br /&gt;
    vol_prisma=area*altura;&lt;br /&gt;
    vol_acumulado=vol_acumulado+vol_prisma;&lt;br /&gt;
&lt;br /&gt;
  end  &lt;br /&gt;
end&lt;br /&gt;
int=vol_acumulado;&lt;br /&gt;
&lt;br /&gt;
fprintf ('Para n=%d, el resultado de la integral es: %.4f.\n',n,int)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96104</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96104"/>
				<updated>2025-12-03T11:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|550px|thumb|left|Scala Elicoidale Momo (Ciudad del Vaticano)]]&lt;br /&gt;
[[Archivo:engranaje.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=100-x_1^2-x_2^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
n=100;&lt;br /&gt;
&lt;br /&gt;
% Extremos de los intervalos&lt;br /&gt;
h1=(1-0)/n;&lt;br /&gt;
h2=(6*pi-2*pi)/n;&lt;br /&gt;
&lt;br /&gt;
u=0:h1:1;&lt;br /&gt;
v=2*pi:h2:6*pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
%Cálculos&lt;br /&gt;
%area de cada subrectangulo&lt;br /&gt;
area=2*2/(n^2);&lt;br /&gt;
&lt;br /&gt;
vol_acumulado=0;&lt;br /&gt;
for i=1:n&lt;br /&gt;
  for j=1:n&lt;br /&gt;
    &lt;br /&gt;
    f=(100-uu.^2-vv.^2-2.*uu.*vv).*(sqrt(1+(uu+vv).^2));&lt;br /&gt;
&lt;br /&gt;
    %área&lt;br /&gt;
    w1=ones(n+1,1);&lt;br /&gt;
    w1(1)=1/2;&lt;br /&gt;
    w1(n+1)=1/2;&lt;br /&gt;
    area = f*w1;&lt;br /&gt;
&lt;br /&gt;
    %altura&lt;br /&gt;
    w2=ones(n+1,1);&lt;br /&gt;
    w2(1)=1/2;&lt;br /&gt;
    w2(n+1)=1/2;&lt;br /&gt;
    altura = h1*h2*w2';&lt;br /&gt;
 &lt;br /&gt;
    %volumen del prisma y suma acumulada&lt;br /&gt;
    vol_prisma=area*altura;&lt;br /&gt;
    vol_acumulado=vol_acumulado+vol_prisma;&lt;br /&gt;
&lt;br /&gt;
  end  &lt;br /&gt;
end&lt;br /&gt;
int=vol_acumulado;&lt;br /&gt;
&lt;br /&gt;
fprintf ('Para n=%d, el resultado de la integral es: %.4f.\n',n,int)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96081</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96081"/>
				<updated>2025-12-03T11:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter36.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:escaleradebramante.jpg|550px|thumb|left|Scala Elicoidale Momo (Ciudad del Vaticano)]]&lt;br /&gt;
[[Archivo:engranaje.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=100-x_1^2-x_2^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
n=100;&lt;br /&gt;
&lt;br /&gt;
% Extremos de los intervalos&lt;br /&gt;
h1=(1-0)/n;&lt;br /&gt;
h2=(6*pi-2*pi)/n;&lt;br /&gt;
&lt;br /&gt;
u=0:h1:1;&lt;br /&gt;
v=2*pi:h2:6*pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
%Cálculos&lt;br /&gt;
%area de cada subrectangulo&lt;br /&gt;
area=2*2/(n^2);&lt;br /&gt;
&lt;br /&gt;
vol_acumulado=0;&lt;br /&gt;
for i=1:n&lt;br /&gt;
  for j=1:n&lt;br /&gt;
    &lt;br /&gt;
    f=(100-uu.^2-vv.^2-2.*uu.*vv).*(sqrt(1+(uu+vv).^2));&lt;br /&gt;
&lt;br /&gt;
    %área&lt;br /&gt;
    w1=ones(n+1,1);&lt;br /&gt;
    w1(1)=1/2;&lt;br /&gt;
    w1(n+1)=1/2;&lt;br /&gt;
    area = f*w1;&lt;br /&gt;
&lt;br /&gt;
    %altura&lt;br /&gt;
    w2=ones(n+1,1);&lt;br /&gt;
    w2(1)=1/2;&lt;br /&gt;
    w2(n+1)=1/2;&lt;br /&gt;
    altura = h1*h2*w2';&lt;br /&gt;
 &lt;br /&gt;
    %volumen del prisma y suma acumulada&lt;br /&gt;
    vol_prisma=area*altura;&lt;br /&gt;
    vol_acumulado=vol_acumulado+vol_prisma;&lt;br /&gt;
&lt;br /&gt;
  end  &lt;br /&gt;
end&lt;br /&gt;
int=vol_acumulado;&lt;br /&gt;
&lt;br /&gt;
fprintf ('Para n=%d, el resultado de la integral es: %.4f.\n',n,int)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96074</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96074"/>
				<updated>2025-12-03T11:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:Winter.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:escaleradebramante.jpg|550px|thumb|left|Scala Elicoidale Momo (Ciudad del Vaticano)]]&lt;br /&gt;
[[Archivo:engranaje.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=100-x_1^2-x_2^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
n=100;&lt;br /&gt;
&lt;br /&gt;
% Extremos de los intervalos&lt;br /&gt;
h1=(1-0)/n;&lt;br /&gt;
h2=(6*pi-2*pi)/n;&lt;br /&gt;
&lt;br /&gt;
u=0:h1:1;&lt;br /&gt;
v=2*pi:h2:6*pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
%Cálculos&lt;br /&gt;
%area de cada subrectangulo&lt;br /&gt;
area=2*2/(n^2);&lt;br /&gt;
&lt;br /&gt;
vol_acumulado=0;&lt;br /&gt;
for i=1:n&lt;br /&gt;
  for j=1:n&lt;br /&gt;
    &lt;br /&gt;
    f=(100-uu.^2-vv.^2-2.*uu.*vv).*(sqrt(1+(uu+vv).^2));&lt;br /&gt;
&lt;br /&gt;
    %área&lt;br /&gt;
    w1=ones(n+1,1);&lt;br /&gt;
    w1(1)=1/2;&lt;br /&gt;
    w1(n+1)=1/2;&lt;br /&gt;
    area = f*w1;&lt;br /&gt;
&lt;br /&gt;
    %altura&lt;br /&gt;
    w2=ones(n+1,1);&lt;br /&gt;
    w2(1)=1/2;&lt;br /&gt;
    w2(n+1)=1/2;&lt;br /&gt;
    altura = h1*h2*w2';&lt;br /&gt;
 &lt;br /&gt;
    %volumen del prisma y suma acumulada&lt;br /&gt;
    vol_prisma=area*altura;&lt;br /&gt;
    vol_acumulado=vol_acumulado+vol_prisma;&lt;br /&gt;
&lt;br /&gt;
  end  &lt;br /&gt;
end&lt;br /&gt;
int=vol_acumulado;&lt;br /&gt;
&lt;br /&gt;
fprintf ('Para n=%d, el resultado de la integral es: %.4f.\n',n,int)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96070</id>
		<title>La Clotoide Grupo 39</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_Clotoide_Grupo_39&amp;diff=96070"/>
				<updated>2025-12-03T11:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: /* Superficie reglada: Hélice cónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La Clotoide. Grupo 39| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Daniel Martínez Saavedra&amp;lt;br&amp;gt;Luis García García&amp;lt;br&amp;gt;David Jiménez Blázquez&amp;lt;br&amp;gt;Laura Oriz Polo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
La clotoide es una curva que se pueden definir como varias curvas tangentes en el origen al eje de abscisas con un radio de curvatura que disminuye de manera inversamente proporcional a la distancia recorrida sobre ella, formando un trozo de espiral. Ésta curva, cumple una serie de propiedades matemático-físicas que iremos explicando a lo largo de la presentación, con la herramienta de MATLAB, realizaremos los cálculos con precisión y representándolos en gráficas para poder entenderlos de una forma visual . &lt;br /&gt;
&lt;br /&gt;
En cada punto haremos una breve introducción con las fórmulas que hemos utilizado, desarrollándolas para que se llegue a entender los pasos y de donde vienen los cálculos.&lt;br /&gt;
Para el estudio de sus propiedades, nos centraremos en analizar los vectores velocidad y aceleración, así como el tangente y normal para su posterior enfoque a la ingeniería civil.&lt;br /&gt;
&lt;br /&gt;
La clotoide es una curva matemática utilizada como transición entre una recta y una circunferencia. &lt;br /&gt;
Su característica principal es que la curvatura aumenta de manera progresiva conforme se avanza por la longitud del arco. &lt;br /&gt;
Esto significa que al inicio se comporta como una recta (radio de curvatura infinito) y poco a poco se va cerrando hasta alcanzar el radio de la curva circular.  &lt;br /&gt;
Además, su definición matemática se apoya en las integrales de Fresnel, que permiten calcular con precisión la posición de cada punto de la curva.&amp;lt;br&amp;gt;&lt;br /&gt;
Se utilizará Matlab para realizar los cálculos con precisión y representar gráficamente los mismos para una mejor comprensión.&lt;br /&gt;
&lt;br /&gt;
Esta se define como la curva plana dada por la parametrización en coordenadas cartesianas:&lt;br /&gt;
::::&amp;lt;math&amp;gt; γ=γ(t)=(x(t),y(t))=(\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),\hspace{1cm}t∈I=(a,b)&amp;lt;/math&amp;gt;. &lt;br /&gt;
Donde &lt;br /&gt;
:&amp;lt;math&amp;gt;γ:t\to\mathbb{R}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; es el intervalo de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; hasta &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; &lt;br /&gt;
:&amp;lt;math&amp;gt;a,b∈\mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dibujo de la curva=&lt;br /&gt;
&lt;br /&gt;
Consideramos la curva plana dada por la parametrización en coordenadas cartesianas, con valores: &lt;br /&gt;
a=0;&lt;br /&gt;
b=4;&lt;br /&gt;
N=100 (número de puntos). Por lo tanto, la curva se expresa con:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Realizamos el dibujo con el programa de MATLAB:&lt;br /&gt;
[[File:la clotoide(dibujo 1).jpg|650px|miniaturadeimagen|right|'''Dibujo de la curva''' &amp;lt;br /&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Vectores velocidad y aceleración=&lt;br /&gt;
Los vectores velocidad y aceleración se calculan a través de la derivación de la curva. &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds), t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector velocidad se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }'(t)={x}'(t) \vec i + {y}'(t) \vec j = cos(\frac{t^2}{2}) \vec i+sin(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*El vector aceleración se define como: &lt;br /&gt;
&amp;lt;math&amp;gt; {\gamma }''(t)={x}''(t) \vec i + {y}''(t) \vec j = -t\cdot sin(\frac{t^2}{2}) \vec i+t\cdot cos(\frac{t^2}{2}) \vec j,  t∈(0,4) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
Continuando con el código anterior y cambiando el número de puntos para que queden bien representadas las flechas de velocidad y aceleración, tenemos el siguiente código: &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
[[Archivo:La clotoide (dibujo 2).jpg|500px|thumb|right|Figura 2: Velocidad y aceleración]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la curva&lt;br /&gt;
figure;&lt;br /&gt;
plot(x, y, 'r', 'LineWidth', 1.5);&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva \gamma(t)');&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector velocidad&lt;br /&gt;
vx = cos(t.^2/2); % Derivada de x respecto a t&lt;br /&gt;
vy = sin(t.^2/2); % Derivada de y respecto a t&lt;br /&gt;
&lt;br /&gt;
% Calculamos vector aceleración&lt;br /&gt;
ax = -t.*sin(t.^2/2); % Derivada de vx respecto a t&lt;br /&gt;
ay = t.*cos(t.^2/2); % Derivada de vy respecto a t&lt;br /&gt;
&lt;br /&gt;
%Dibujamos curva&lt;br /&gt;
figure; &lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x, y, 'r');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos velocidad&lt;br /&gt;
quiver(x,y,vx,vy,'c');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos aceleracióon&lt;br /&gt;
quiver(x,y,ax,ay,'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Velocidad y Aceleración');&lt;br /&gt;
legend('Curva', 'Velocidad', 'Aceleración','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Longitud de la curva=&lt;br /&gt;
Podemos calcular la longitud de la curva indistintamente de la parametrización elegida, puesto que el concepto de longitud va asociado a la propia curva y no a la parametrización que la describe.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, elegimos la parametrización:      &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t) = (x(t),y(t)) = (\int_{0}^{t}cos(\frac{s^2}{2})ds, \int_{0}^{t}sin(\frac{s^2}{2})ds),    t∈(0,4) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Calculamos la longitud siguiendo dos procedimientos diferentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
==Calculo de forma teorica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ℓ(γ) = \int_{a}^{b} \left |{\gamma }'(t)  \right |= \int_{a}^{b} \sqrt{cos(\frac{t^2}{2})^2+sin(\frac{t^2}{2})^2} dt= \int_{0}^{4}1dt= 4-(0)= 4 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculo mediante métodos numéricos==&lt;br /&gt;
===Método del rectángulo===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
L = 4; &lt;br /&gt;
a = 0;&lt;br /&gt;
b = L;&lt;br /&gt;
n = 1000; % Número de subintervalos (más grande, mayor precisión)&lt;br /&gt;
h = (b - a) / n; % Tamaño del subintervalo&lt;br /&gt;
&lt;br /&gt;
% Función de las derivadas&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2);&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2);&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
arc_length_element = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Puntos para el método del rectángulo&lt;br /&gt;
x_vals = linspace(a, b-h, n); % Puntos de la izquierda&lt;br /&gt;
&lt;br /&gt;
% Suma del rectángulo&lt;br /&gt;
length = sum(arc_length_element(x_vals) * h);&lt;br /&gt;
&lt;br /&gt;
% Mostrar el resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', length);&lt;br /&gt;
}}&lt;br /&gt;
===Método del trapecio===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
a = 0; % Inicio del intervalo&lt;br /&gt;
b = 4; % Fin del intervalo&lt;br /&gt;
n = 1000; % Número de subintervalos&lt;br /&gt;
h = (b - a) / n; % Tamaño del paso&lt;br /&gt;
t = linspace(a, b, n+1); % Puntos de discretización&lt;br /&gt;
&lt;br /&gt;
% Derivadas de x(t) y y(t)&lt;br /&gt;
dx_dt = @(t) cos(t.^2 / 2); % Derivada de x&lt;br /&gt;
dy_dt = @(t) sin(t.^2 / 2); % Derivada de y&lt;br /&gt;
&lt;br /&gt;
% Elemento de longitud de arco&lt;br /&gt;
f = @(t) sqrt(dx_dt(t).^2 + dy_dt(t).^2);&lt;br /&gt;
&lt;br /&gt;
% Valores de la función en los puntos&lt;br /&gt;
f_vals = f(t);&lt;br /&gt;
&lt;br /&gt;
% Método del trapecio&lt;br /&gt;
L = h/2 * (f_vals(1) + 2 * sum(f_vals(2:end-1)) + f_vals(end));&lt;br /&gt;
&lt;br /&gt;
% Resultado&lt;br /&gt;
fprintf('La longitud de la curva es aproximadamente: %.4f\n', L);&lt;br /&gt;
}}&lt;br /&gt;
=Vectores tangentes y normal=&lt;br /&gt;
Para calcular el vector tangente aplicamos la siguiente fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{t}(t)=\frac{\gamma {}'(t)}{\left | \gamma {}'(t) \right |}=\frac{cos(\frac{t^2}{2})\bar{i}+sin(\frac{t^2}{2})\bar{j}}{1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Y para el vector normal:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) =\bar{b}(t) \times \bar{t}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{b}(t) = \frac{\gamma'(t) \times \gamma''(t)}{\left| \gamma'(t) \times \gamma''(t) \right|}=\bar{k}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Quedando:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{n}(t) = \bar{k} \times \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \sin\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
= -\sin\!\left(\tfrac{t^2}{2}\right)\, \bar{i} + \cos\!\left(\tfrac{t^2}{2}\right)\, \bar{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
A la hora de la representación, partimos del código y gráfica del primer apartado, añadiendo el siguiente código y obteniendo:&lt;br /&gt;
[[Archivo: la clotoide (dibujo 3.1).jpg|500px|thumb|right|Figura 3: Curva, Tangente y Normal]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos vector tagente y normal&lt;br /&gt;
   % TANGENTE&lt;br /&gt;
    tanx = cos(t.^2/2);&lt;br /&gt;
    tany= sin(t.^2/2);&lt;br /&gt;
   % NORMAL&lt;br /&gt;
    nx=-sin(t.^2/2);&lt;br /&gt;
    ny=cos(t.^2/2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector tangente&lt;br /&gt;
quiver(x,y,tanx,tany, 'b');&lt;br /&gt;
&lt;br /&gt;
% Dibujamos vector normal&lt;br /&gt;
quiver(x,y,nx,ny, 'g');&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Curva, Tangente y Normal');&lt;br /&gt;
legend('Curva', 'Tangente', 'Normal','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Curvatura=&lt;br /&gt;
&lt;br /&gt;
La fórmula de la función curvatura para cualquier parametrización &amp;lt;math&amp;gt;\gamma(t)&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{\left| \gamma'(t) \times \gamma''(t) \right|}{\left| \gamma'(t) \right|^3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con nuestros datos obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{\kappa}(t) = \frac{t}{\sqrt{1^3}} = t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para representarla utilizamos este programa que muestra cómo aumenta linealmente la curvatura de 0 a 4 segundos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:La clotoide (dibujo 4).jpg|400px|thumb|right|Figura 4: Curvatura clotoide]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetro t&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
&lt;br /&gt;
% Calculamos la curvatura&lt;br /&gt;
k = t;&lt;br /&gt;
&lt;br /&gt;
% Dibujo&lt;br /&gt;
figure;&lt;br /&gt;
plot(k,t);&lt;br /&gt;
ylabel('curvatura');&lt;br /&gt;
xlabel('tiempo');&lt;br /&gt;
title('Curvatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Circunferencia osculatriz=&lt;br /&gt;
La circuferencia osculatriz a una curva en un punto dado, es una circunferencia que representa la curvatura de dicha curva en ese punto. A su vez, esta circunferencia es tangente a la curva por la regla de Leibniz.&amp;lt;br/&amp;gt;&lt;br /&gt;
Enfocando esta definición a lo pedido en este apartado, sea &amp;lt;math&amp;gt;P=\gamma (4)&amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, hallar el centro y el radio de la circunferencia osculatriz en &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; y dibujar la circunferencia junto a la curva.&amp;lt;br/&amp;gt;&lt;br /&gt;
Su radio &amp;lt;math&amp;gt;R(t)&amp;lt;/math&amp;gt; es igual a &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R(t)=\frac{1}{\left | \kappa (t) \right |}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Su centro &amp;lt;math&amp;gt;Q(t)&amp;lt;/math&amp;gt; viene dado por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(t)=\gamma (t)+\frac{1}{\kappa (t)}\bar{n}(t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Haciendo los cálculos quedan los siguientes resultados &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;R(4)=\frac{1}{4}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q(4) = \left\{\begin{matrix}&lt;br /&gt;
Q_x(4)=\int_{0}^{4}cos(\frac{t^2}{s})ds - sin(\frac{1}{2})\\\\&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Q_y(4)=\int_{0}^{4}sin(\frac{t^2}{2})ds+cos(\frac{1}{2})&lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Llegados a este punto necesitamos la ayuda del siguiente programa de Matlab para resolver las integrales por el método del trapecio. Como necesitamos conocer en qué punto de la clotoide se encuentra el instante &amp;lt;math&amp;gt;t=4s&amp;lt;/math&amp;gt;, primero definimos la curva de 0 a 4 segundos para encontrar dicho punto. A la hora de la representación también tenemos en cuenta el código y gráfica del primer apartado.  &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:osculatriz2.jpg|500px|thumb|right|Figura 5: Circunferencia osculatriz y clotoide]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, clc&lt;br /&gt;
% Definimos la funcion&lt;br /&gt;
N = 100; % Número de puntos&lt;br /&gt;
t = linspace(0, 4, N); % Rango de t&lt;br /&gt;
dt = t(2) - t(1); % Paso entre puntos&lt;br /&gt;
&lt;br /&gt;
% Inicializamos vectores para x(t) e y(t)&lt;br /&gt;
x = zeros(1, N);&lt;br /&gt;
y = zeros(1, N);&lt;br /&gt;
&lt;br /&gt;
% Usamos el método del trapecio para integrar paso a paso&lt;br /&gt;
for i = 2:N&lt;br /&gt;
    % Definimos los extremos del intervalo de integración&lt;br /&gt;
    s_prev = t(i-1);&lt;br /&gt;
    s_curr = t(i);&lt;br /&gt;
    &lt;br /&gt;
    % Calculamos las funciones en los extremos&lt;br /&gt;
    f_cos_prev = cos(s_prev^2 / 2);&lt;br /&gt;
    f_cos_curr = cos(s_curr^2 / 2);&lt;br /&gt;
    f_sin_prev = sin(s_prev^2 / 2);&lt;br /&gt;
    f_sin_curr = sin(s_curr^2 / 2);&lt;br /&gt;
    &lt;br /&gt;
    % Aproximamos integrales con el método del trapecio&lt;br /&gt;
    x(i) = x(i-1) + (f_cos_prev + f_cos_curr) * dt / 2;&lt;br /&gt;
    y(i) = y(i-1) + (f_sin_prev + f_sin_curr) * dt / 2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Parámetros&lt;br /&gt;
t_osculatriz = 1.5; % Tiempo de la circunferencia osculatriz&lt;br /&gt;
&lt;br /&gt;
% Punto de la clotoide para t_osculatriz (t=1.5)&lt;br /&gt;
    % calcular posición de t = 1.5&lt;br /&gt;
    O =round(1.5/(4/N));&lt;br /&gt;
    &lt;br /&gt;
    P = [x(O),y(O)]; % punto en el que t = 1.5&lt;br /&gt;
&lt;br /&gt;
% Vector normal calculado antes para t_osculatriz (t=1.5)&lt;br /&gt;
n = [-sin(t_osculatriz.^2/2),cos(t_osculatriz.^2/2)];&lt;br /&gt;
&lt;br /&gt;
% Aplicación t=1.5&lt;br /&gt;
k_osculatriz = t_osculatriz;&lt;br /&gt;
R = 1/1.5;&lt;br /&gt;
&lt;br /&gt;
    % FÓRMULA CENTRO&lt;br /&gt;
    Q = P + R*n;&lt;br /&gt;
&lt;br /&gt;
% Conversión a polares&lt;br /&gt;
tp = linspace(0,2*pi,100);&lt;br /&gt;
&lt;br /&gt;
    % Añadimos Q(1) porque es la coordenada de las x de las abcisas del centro&lt;br /&gt;
    xp=R*cos(tp)+Q(1);&lt;br /&gt;
&lt;br /&gt;
    % Q(2) es la coordenada en las ordenadas&lt;br /&gt;
    yp=R*sin(tp)+Q(2);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos curva&lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
plot(x,y,'r', 'LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos osculatriz&lt;br /&gt;
plot(P(1), P(2),'+','LineWidth',1.5);&lt;br /&gt;
plot(xp,yp,'--','Color','g','LineWidth',1.5);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y leyenda&lt;br /&gt;
xlabel('x(t)');&lt;br /&gt;
ylabel('y(t)');&lt;br /&gt;
title('Circunferencia osculatriz y clotoide');&lt;br /&gt;
legend('Curva', 'P(t = 1.5)', 'Osculatriz','Location', 'northwest', 'TextColor', 'black', 'FontSize', 10);&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Información de interés=&lt;br /&gt;
La clotoide es una curva utilizada como elemento de transición entre una recta y una curva circular. Esta transición es suave debido al aumento lineal de la curvatura y resulta muy útil en la ingeniería civil por los siguientes motivos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las carreteras, la clotoide ayuda a que los vehículos entren en las curvas de manera más cómoda. Al hacer que la curva comience lentamente, se evitan movimientos bruscos que pueden incomodar al conductor o causar pérdida de control. Gracias a esto, la conducción se siente más estable y se reduce el riesgo de accidentes, especialmente en zonas donde se circula a mayor velocidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En los ferrocarriles, las clotoides también son muy importantes. Los trenes necesitan cambios de dirección muy suaves, porque cualquier giro brusco puede afectar su estabilidad. La clotoide permite que el tren empiece la curva poco a poco, lo que reduce el desgaste de las vías y mejora la comodidad de los pasajeros, sobre todo en líneas rápidas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En conclusión, las clotoides son muy útiles porque hacen que las carreteras y las vías férreas sean más cómodas y seguras, así como en canales de navegación. Sin embargo, necesitan un espacio mínimo para que la transición funcione bien. Por eso, en zonas donde el espacio es muy limitado, a veces es más difícil aplicarlas tal como se recomienda, y los diseños deben adaptarse lo mejor posible.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estructura civil=&lt;br /&gt;
[[Archivo:foto35.jpg|350px|thumb|left|La clotoide en el Brusio spiral viaduct (Suiza)]]&lt;br /&gt;
[[Archivo:foto36.jpg|350px|thumb|center| La clotoide en el Kawazu‑Nanadaru Loop Bridge (Japón)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Superficie reglada: Hélice cónica=&lt;br /&gt;
&lt;br /&gt;
Consideraremos la siguiente parametrización:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; γ(t)=(x_{1}(t),x_{2}(t),x_{3}(t))=(tcost,tsint,t),\hspace{3cm}t∈(2π,6π) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
Una superficie reglada es una superficie que puede generarse desplazando un segmento de recta a lo largo de una curva.&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso se define la superficie reglada asociada a dicha parametrización mediante segmentos de longitud 1 con vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; como aquella parametrizada por :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=\gamma (v)+u\cdot \overline{w}(v).\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;.&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;{u}&amp;lt;/math&amp;gt; el segmento (0,1), &amp;lt;math&amp;gt;\bar{w}&amp;lt;/math&amp;gt; el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; y &amp;lt;math&amp;gt;{v}&amp;lt;/math&amp;gt; el tiempo.&lt;br /&gt;
&lt;br /&gt;
Para llegar a la parametrización deseada, pasamos el vector director e&amp;lt;sub&amp;gt;ρ&amp;lt;/sub&amp;gt; a coordenadas cartesianas con la matriz cambio de base:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}v_1\\v_2 \\v_3 \end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv &amp;amp; -senv &amp;amp;0 \\ senv &amp;amp; cosv &amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}1\\0\\0\end{pmatrix}=&lt;br /&gt;
\begin{pmatrix}cosv\\ senv\\0 \end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{e_{\rho}} &amp;lt;/math&amp;gt; en coordenadas cartesianas es igual a&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overline cosv\overline{i}+senv\overline{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Si finalmente aplicamos la definición antes descrita, nuestra hélice queda parametrizada como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\phi (u,v)=cosv·(v+u)\overline{i}+senv·(v+u)\overline{j}+v\overline{k},\hspace{3cm}u∈(0,1)\hspace{0.5cm} v∈(2π,6π)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
y podemos representarla gráficamente con este código de matlab.&lt;br /&gt;
[[Archivo:fotoheliceconicatrabajocampos.jpg|400px|thumb|right|Figura 2: Superficie reglada]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir los rangos de u y v&lt;br /&gt;
v= (2.*pi:0.01:6.*pi) ; &lt;br /&gt;
u= (0:0.01:1); &lt;br /&gt;
&lt;br /&gt;
% Crear una malla de valores para u y v&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
&lt;br /&gt;
% Calcular las coordenadas &lt;br /&gt;
X = cos(V) .* (V + U);&lt;br /&gt;
Y = sin(V) .* (V + U);&lt;br /&gt;
Z = V;&lt;br /&gt;
&lt;br /&gt;
% Graficar la superficie&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'none');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('Z');&lt;br /&gt;
title('Superficie Reglada');&lt;br /&gt;
axis equal; % Escala uniforme&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:escaleradebramante.jpg|550px|thumb|left|Scala Elicoidale Momo (Ciudad del Vaticano)]]&lt;br /&gt;
[[Archivo:engranaje.jpg|400px|thumb|center|Engranaje]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Masa de la superficie reglada=&lt;br /&gt;
Supongamos que la densidad de la superficie del apartado anterior viene dada por la función&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(x_1,x_2,x_3)=100-x_1^2-x_2^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Para calcular la masa utilizamos la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Masa=\iint_{S}^{}fds=\iint_{D}^{}f(\bar{r(u,v)})\cdot \left | \bar{r'_u}\times\bar{r'_v}  \right |dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como hemos hallado en el apartado anterior &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi (u,v)\begin{cases}&lt;br /&gt;
 x=v\cdot cosv+u\cdot cosv \\ &lt;br /&gt;
 y=v\cdot senv+u\cdot senv\\ &lt;br /&gt;
 z=v&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\vec{{r}}(u,v)=(v\cdot cosv+u\cdot cosv)\vec{i}+(v\cdot sinv+u\cdot sinv)\vec{j}+v\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{{r}}_u=cosv \vec{i}+sinv\vec{j}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r}}_v=(cosv-v\cdot sinv-u\cdot sinv) \vec{i}+(sinv+v\cdot cosv+u\cdot cosv)\vec{j}+\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\bar{r}'_u\times \bar{r}'_v=\begin{vmatrix}&lt;br /&gt;
i &amp;amp; j &amp;amp; k\\ &lt;br /&gt;
cosv &amp;amp;senv  &amp;amp;0 \\ &lt;br /&gt;
 cosv-v\cdot sinv-u\cdot sinv&amp;amp;sinv+v\cdot cosv+u\cdot cosv  &amp;amp; 1&lt;br /&gt;
\end{vmatrix}=senv\bar{i}-cosv\bar{j}+(u+v)\bar{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
El módulo del producto vectorial es igual a &amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left | \bar{r}'_u \times \bar{r}'_v\right |=\sqrt{sen^{2}v+cos^{^{2}}v+(u+v)^{^{2}}}=\sqrt{1+(u+v)^{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La función evaluada según el vector &amp;lt;math&amp;gt;\vec{{r}}(u,v)&amp;lt;/math&amp;gt; nos da &lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f(\vec{r}(u,v))=100-(v\cdot cosv+u\cdot cosv)^{2}-(v\cdot sinv+u\cdot sinv)^{2}=100-v^{2}-u^{2}-2uv&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
La definición (2) resuelta mediante Matlab con el código posterior quedaría:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
MASA=\int_{2\pi}^{6\pi}\int_{0}^{1}(100-v^{2}-u^{2}-2uv)(\sqrt{1+(u+v)^{2}}) dudv= 18168&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
n=100;&lt;br /&gt;
&lt;br /&gt;
% Extremos de los intervalos&lt;br /&gt;
h1=(1-0)/n;&lt;br /&gt;
h2=(6*pi-2*pi)/n;&lt;br /&gt;
&lt;br /&gt;
u=0:h1:1;&lt;br /&gt;
v=2*pi:h2:6*pi;&lt;br /&gt;
&lt;br /&gt;
% Mallado&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
&lt;br /&gt;
%Cálculos&lt;br /&gt;
%area de cada subrectangulo&lt;br /&gt;
area=2*2/(n^2);&lt;br /&gt;
&lt;br /&gt;
vol_acumulado=0;&lt;br /&gt;
for i=1:n&lt;br /&gt;
  for j=1:n&lt;br /&gt;
    &lt;br /&gt;
    f=(100-uu.^2-vv.^2-2.*uu.*vv).*(sqrt(1+(uu+vv).^2));&lt;br /&gt;
&lt;br /&gt;
    %área&lt;br /&gt;
    w1=ones(n+1,1);&lt;br /&gt;
    w1(1)=1/2;&lt;br /&gt;
    w1(n+1)=1/2;&lt;br /&gt;
    area = f*w1;&lt;br /&gt;
&lt;br /&gt;
    %altura&lt;br /&gt;
    w2=ones(n+1,1);&lt;br /&gt;
    w2(1)=1/2;&lt;br /&gt;
    w2(n+1)=1/2;&lt;br /&gt;
    altura = h1*h2*w2';&lt;br /&gt;
 &lt;br /&gt;
    %volumen del prisma y suma acumulada&lt;br /&gt;
    vol_prisma=area*altura;&lt;br /&gt;
    vol_acumulado=vol_acumulado+vol_prisma;&lt;br /&gt;
&lt;br /&gt;
  end  &lt;br /&gt;
end&lt;br /&gt;
int=vol_acumulado;&lt;br /&gt;
&lt;br /&gt;
fprintf ('Para n=%d, el resultado de la integral es: %.4f.\n',n,int)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Fotoheliceconicatrabajocampos.jpg&amp;diff=96012</id>
		<title>Archivo:Fotoheliceconicatrabajocampos.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Fotoheliceconicatrabajocampos.jpg&amp;diff=96012"/>
				<updated>2025-12-03T11:15:53Z</updated>
		
		<summary type="html">&lt;p&gt;Luis García García: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis García García</name></author>	</entry>

	</feed>