Diferencia entre revisiones de «Placa plana Grupo 41»
De MateWiki
(→Curvas de Nivel y Gradiente de la Temperatura) |
(→Mallado del Solido) |
||
| Línea 7: | Línea 7: | ||
==Mallado del Solido== | ==Mallado del Solido== | ||
| − | + | [[Archivo:MalladoPlaca.png|thumb|450px|right|Mallado Placa Plana]] | |
{{matlab|codigo= | {{matlab|codigo= | ||
% Datos y región | % Datos y región | ||
Revisión del 15:01 1 dic 2024
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Deformaciones de una placa plana. Grupo 41 |
| Asignatura | Teoría de Campos |
| Curso | 2024-25 |
| Autores | Jose Andres Bello Amado Pelayo Gomez Lobo Juan Pablo Garcia-Arias Vila |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región [math](x, y) ∈ [-1 , 1] × [,][/math].
Contenido
1 Mallado del Solido
% Datos y región
h = 1/10;
x= -1:h:1;
y = 0:h:3;
% Mallado y limites placa
[X, Y] = meshgrid(x, y);
f = @(x) 2+x.^2;
Region = (Y <= f(X));
Z = zeros(size(X));
X(~Region) = NaN;
Y(~Region) = NaN;
mesh(X, Y, Z);
hold on
limx = x;
limy = arrayfun(f, limx);
%Superficie
plot3(limx, limy, zeros(size(limx)), 'Color', [0.2, 0.4, 0.6], 'LineWidth', 2);
plot3([-1 -1], [0 3], [0 0], 'Color', [0.2, 0.4, 0.6], 'LineWidth', 2);
plot3([1 1], [0 3], [0 0], 'Color', [0.2, 0.4, 0.6], 'LineWidth', 2);
plot3([-1 1], [0 0], [0 0], 'Color', [0.2, 0.4, 0.6], 'LineWidth', 2);
%Asignación ejes y vista
axis equal
axis([-2, 2, 0, 3])
xlabel('Eje X')
ylabel('Eje Y')
title('Mallado de la Placa')
view(2)
grid on
hold off
2 Curvas de Nivel y Gradiente de la Temperatura
2.1 Curvas de Nivel
% Datos y región
h = 1/10;
x = -1:h:1;
y = 0:h:3;
% Mallado y Región
[X, Y] = meshgrid(x, y);
f = @(x) 2+x.^2;
region = (Y <= f(X));
Temperatura = (1 - X.^4) .* (1/2 - Y);
Temperatura(~region) = NaN;
contour3(X, Y, T, 20, 'LineWidth', 2);
colorbar
%Asignación ejes y vista
axis equal
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Temperatura T(x, y)')
title('Curvas de Nivel de la Temperatura')
grid on
view(2)
hold off;2.2 Superficie de la Temperatura
% Datos y Región
h = 1/10;
x = -1:h:1;
y = 0:h:3;
% Mallado y Región
[X, Y] = meshgrid(x, y);
f = @(x) 2+x.^2;
region = (Y <= f(X));
%Funcion Temperatura
Temperatura = (1 - X.^4) .* (1/2 - Y);
Temperatura(~region) = NaN;
mesh(X, Y, Temperatura);
hold on;
% Valores Maximos Temperatura y Coordenadas
[maxTemperatura, XX] = max(Temperatura(:));
[maxX, maxY] = ind2sub(size(Temperatura), XX);
PuntoX = X(maxX, maxY);
PuntoY = Y(maxX, maxY);
plot3(PuntoX, PuntoY, maxTemperatura, 'ro', 'MarkerSize', 8, 'LineWidth', 2);
text(PuntoX, PuntoY, maxTemperatura, sprintf(' %.2f', maxTemperatura), 'Color', 'r', 'FontSize', 10);
%Asignación ejes y vista
axis equal;
axis([-2, 2, 0, 3]);
xlabel('Eje X')
ylabel('Eje Y')
title('Temperatura Superficie')
colorbar
grid on
hold off