Diferencia entre revisiones de «Placa Plana (Grupo 09)»
De MateWiki
| Línea 6: | Línea 6: | ||
| + | ==Introducción== | ||
| Línea 19: | Línea 20: | ||
| + | ==Mallado== | ||
| + | [[Archivo:Malladoplacaplana.png|thumb|700px|]] | ||
| + | {{matlab|codigo= | ||
| + | h = 1/10; | ||
| + | color_malla = [0, 0.6, 0.6]; % Color | ||
| + | % Coordenadas | ||
| + | u = 0 : h : 4; | ||
| + | v = 0 : h : 2; | ||
| + | [U, V] = meshgrid(u, v); | ||
| + | % Calculamos los bordes | ||
| + | y_abajo = U ./ 8; | ||
| + | y_arriba = 2 - (U ./ 8); | ||
| + | % Interpolamos | ||
| + | factor_altura = V ./ 2; % Va de 0 (abajo) a 1 (arriba) | ||
| − | ==Mallado | + | X = U; |
| + | Y = y_abajo + factor_altura .* (y_arriba - y_abajo); | ||
| + | |||
| + | % Visualización | ||
| + | figure('Color', 'w'); hold on; | ||
| + | |||
| + | % Dibujar las líneas VERTICALES | ||
| + | plot(X, Y, 'Color', color_malla, 'LineWidth', 0.5); | ||
| + | |||
| + | % Dibujar las líneas HORIZONTALES | ||
| + | plot(X', Y', 'Color', color_malla, 'LineWidth', 0.5); | ||
| + | |||
| + | % Dibujar el contorno | ||
| + | plot(u, u./8, 'k-', 'LineWidth', 2); % Borde Abajo | ||
| + | plot(u, 2 - u./8, 'k-', 'LineWidth', 2); % Borde Arriba | ||
| + | plot([0 0], [0 2], 'k-', 'LineWidth', 2); % Borde Izquierdo | ||
| + | plot([4 4], [0.5 1.5], 'k-', 'LineWidth', 2); % Borde Derecho | ||
| + | |||
| + | % Configuración final | ||
| + | axis([-1 5 -1 3]); % Zoom/Encuadre exacto | ||
| + | xlabel('x'); ylabel('y'); | ||
| + | title('Mallado de la placa plana'); | ||
| + | grid on; | ||
| + | box on; | ||
| + | hold off; | ||
| + | }} | ||
Revisión del 17:28 1 dic 2025
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Placa plana. Grupo 09 |
| Asignatura | Teoría de Campos |
| Curso | 2025-26 |
| Autores | Rafael Gonzalez Gomez Mario Belinchón Buendía Alejandro Morales Tari Pablo Márquez Blanco |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
1 Introducción
2 Mallado
h = 1/10;
color_malla = [0, 0.6, 0.6]; % Color
% Coordenadas
u = 0 : h : 4;
v = 0 : h : 2;
[U, V] = meshgrid(u, v);
% Calculamos los bordes
y_abajo = U ./ 8;
y_arriba = 2 - (U ./ 8);
% Interpolamos
factor_altura = V ./ 2; % Va de 0 (abajo) a 1 (arriba)
X = U;
Y = y_abajo + factor_altura .* (y_arriba - y_abajo);
% Visualización
figure('Color', 'w'); hold on;
% Dibujar las líneas VERTICALES
plot(X, Y, 'Color', color_malla, 'LineWidth', 0.5);
% Dibujar las líneas HORIZONTALES
plot(X', Y', 'Color', color_malla, 'LineWidth', 0.5);
% Dibujar el contorno
plot(u, u./8, 'k-', 'LineWidth', 2); % Borde Abajo
plot(u, 2 - u./8, 'k-', 'LineWidth', 2); % Borde Arriba
plot([0 0], [0 2], 'k-', 'LineWidth', 2); % Borde Izquierdo
plot([4 4], [0.5 1.5], 'k-', 'LineWidth', 2); % Borde Derecho
% Configuración final
axis([-1 5 -1 3]); % Zoom/Encuadre exacto
xlabel('x'); ylabel('y');
title('Mallado de la placa plana');
grid on;
box on;
hold off;