Diferencia entre revisiones de «Placa Plana (J52)»
| Línea 5: | Línea 5: | ||
==Mallado de placa== | ==Mallado de placa== | ||
Para dibujar el mallado de la placa, debemos parametrizar el sólido y tomars los ejes del rectángulo <math>(x, y) ∈ [−1, 5] × [-1, 3]</math> y como paso de muestreo <math>h = \frac{1}{10}</math> para las variables <math>x</math> e <math>y</mat>. | Para dibujar el mallado de la placa, debemos parametrizar el sólido y tomars los ejes del rectángulo <math>(x, y) ∈ [−1, 5] × [-1, 3]</math> y como paso de muestreo <math>h = \frac{1}{10}</math> para las variables <math>x</math> e <math>y</mat>. | ||
| + | [[Archivo:mallado.png||Mallado de la placa plana]] | ||
| + | {{matlab|codigo= | ||
| + | % Generación del Mallado | ||
| + | clc; clear; close all; | ||
| + | %h | ||
| + | h = 0.1; | ||
| + | %límites del rectángulo de parámetros | ||
| + | u = 0:h:4; | ||
| + | % Para la coordenada vertical, la altura máxima de la placa es 2 por lo que | ||
| + | % para mantener el paso h=0.1, necesitamos dividir esa altura en aprox 20 partes. | ||
| + | % y definimos un parámetro 's' que vaya de 0 a 1. | ||
| + | num_puntos_y=2/h; | ||
| + | s=linspace(0,1,num_puntos_y + 1); | ||
| + | %rejilla de parámetros | ||
| + | [U,S]=meshgrid(u,s); | ||
| + | % fronteras (borde inferior y superior) | ||
| + | f_u=U./8; | ||
| + | g_u=2-U./8; | ||
| + | %Calcular las coordenadas físicas X e Y | ||
| + | % X es U | ||
| + | X=U; | ||
| + | % Y es una interpolación entre el borde inferior y superior | ||
| + | Y=f_u+S.*(g_u-f_u); | ||
| + | %Dibujar el mallado | ||
| + | figure(1); | ||
| + | clf; | ||
| + | hold on; | ||
| + | |||
| + | %hacemos la rejilla y la configuramos | ||
| + | mesh(X,Y,zeros(size(X)),'EdgeColor',[0, 0.7, 0.7],'FaceColor','none'); | ||
| + | |||
| + | %Dibujamos un contorno parecido a la imagen dada | ||
| + | plot(X(1,:),Y(1,:),'k','LineWidth',2)% Borde inferior | ||
| + | plot(X(end,:),Y(end,:),'k','LineWidth',2)% Borde superior | ||
| + | plot(X(:,1),Y(:,1),'k','LineWidth',2)% Borde izquierdo (pared) | ||
| + | plot(X(:,end),Y(:,end),'k','LineWidth',2)% Borde derecho | ||
| + | |||
| + | % Configuramos los ejes | ||
| + | axis([-1 5 -1 3]); | ||
| + | xlabel('x'); | ||
| + | ylabel('y'); | ||
| + | title('Mallado de la placa plana'); | ||
| + | |||
| + | % Vista desde arriba (2D) | ||
| + | view(2); | ||
| + | box on; | ||
| + | grid off; | ||
| + | axis equal | ||
==Curvas de nivel== | ==Curvas de nivel== | ||
==Energía calorífica== | ==Energía calorífica== | ||
Revisión del 13:46 25 nov 2025
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Placa plana. Grupo 52 |
| Asignatura | Teoría de Campos |
| Curso | 2024-25 |
| Autores | Carlos gallego García Arantxa Gonzales Mori Diego Pérez Fernández Diego Peña Ruiz Marco Moreno González |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Mallado de placa
Para dibujar el mallado de la placa, debemos parametrizar el sólido y tomars los ejes del rectángulo [math](x, y) ∈ [−1, 5] × [-1, 3][/math] y como paso de muestreo [math]h = \frac{1}{10}[/math] para las variables [math]x[/math] e [math]y\lt/mat\gt. [[Archivo:mallado.png||Mallado de la placa plana]] {{matlab|codigo= % Generación del Mallado clc; clear; close all; %h h = 0.1; %límites del rectángulo de parámetros u = 0:h:4; % Para la coordenada vertical, la altura máxima de la placa es 2 por lo que % para mantener el paso h=0.1, necesitamos dividir esa altura en aprox 20 partes. % y definimos un parámetro 's' que vaya de 0 a 1. num_puntos_y=2/h; s=linspace(0,1,num_puntos_y + 1); %rejilla de parámetros [U,S]=meshgrid(u,s); % fronteras (borde inferior y superior) f_u=U./8; g_u=2-U./8; %Calcular las coordenadas físicas X e Y % X es U X=U; % Y es una interpolación entre el borde inferior y superior Y=f_u+S.*(g_u-f_u); %Dibujar el mallado figure(1); clf; hold on; %hacemos la rejilla y la configuramos mesh(X,Y,zeros(size(X)),'EdgeColor',[0, 0.7, 0.7],'FaceColor','none'); %Dibujamos un contorno parecido a la imagen dada plot(X(1,:),Y(1,:),'k','LineWidth',2)% Borde inferior plot(X(end,:),Y(end,:),'k','LineWidth',2)% Borde superior plot(X(:,1),Y(:,1),'k','LineWidth',2)% Borde izquierdo (pared) plot(X(:,end),Y(:,end),'k','LineWidth',2)% Borde derecho % Configuramos los ejes axis([-1 5 -1 3]); xlabel('x'); ylabel('y'); title('Mallado de la placa plana'); % Vista desde arriba (2D) view(2); box on; grid off; axis equal ==Curvas de nivel== ==Energía calorífica== ==Gradiente Térmico== ==Campo de desplazamiento== ==Desplazamientos== ==Divergencia== ==Rotacional== ==Tensor deformaciones== ==Tensiones tangenciales== ==Tensión de Von Mises== ==Campo de Fuerzas== ==Densidad== ==Ejemplos de uso en la ingeniería ==[/math]