필터 지우기
필터 지우기

COMO CREAR UN RECTANGULO

조회 수: 36 (최근 30일)
mayraM mayra tatiana rosales
mayraM mayra tatiana rosales 2015년 11월 19일
답변: Jesús 2023년 9월 10일
NECESITO LAS COORDENADAS PARA HACER UN RECTANGULO DE 32.5 LARGO POR 5 DE ANCHO meshgrid(0:0.01:1) COMO DEBO PONER LAS AQUI

답변 (3개)

Julio Martinez
Julio Martinez 2015년 11월 19일
편집: Julio Martinez 2015년 11월 19일
Hola Mayra, Si entendi bien tu pregunta lo que quieres hacer es dibujar un rectangulo con las dimensiones de 32.5 x 5. Esta es una forma de hacerlo.
clc, clear
rectangle('Position',[2 2 32.5 5])%coordenadas de posicion en plano y dimensiones
axis([0 40 0 10])% tamano de tu plano en cuadrante I
grid off
  댓글 수: 2
mayraM mayra tatiana rosales
mayraM mayra tatiana rosales 2015년 11월 19일
ps no solo es dibujar un rectangulo mira tengo esto m=2; %modo de vibración m,n n=1;
%Dimensiones de la placa rectangular a=1, b=1 [x,y] = meshgrid(0:0.01:1); z = sin(m*pi*x).*sin(n*pi*y); surf(x,y,z) xlabel('x') ylabel('y') zlabel('z') title('Modos de vibración de una membrana rectangular')
lo que necesito es cambiar las dimensiones de x y y
Julio Martinez
Julio Martinez 2015년 11월 19일
Creo que Renato te ha dado la solucion. Trata de insertar el concepto que ha descrito el en su respuesta. Se trata de tener un "mesh" que te haga ver los modos de vibracion en tu figura. Espero lo completes.

댓글을 달려면 로그인하십시오.


Renato Agurto
Renato Agurto 2015년 11월 19일
Hola
no sé si entendí bien lo que quieres. La idea del meshgrid es crear las variables de entrada para la función "mesh". Para eso además necesitas definir el valor de Z (el alto). Acá unos ejemplos, espero que sea lo que busques.
Saludos Renato
d = 0.5; %Distancia entre los puntos de la grilla
largo = 32.5;
ancho = 5;
[X, Y] = meshgrid(0:d:ancho, 0:d:largo);
Z = X .* Y;
figure
surf(X,Y,Z)
Z = X*3 + Y;
figure
surf(X,Y,Z)
Z = sin(X +Y/3);
figure
surf(X,Y,Z)
Z = ones(size(X));
figure
surf(X,Y,Z)
  댓글 수: 2
mayraM mayra tatiana rosales
mayraM mayra tatiana rosales 2015년 11월 19일
hola si lo que yo necesito es hacer es cambiar coordenadas en x= 32.5 m en y= 5 m y en z 0 tengo este codigo m=2; %modo de vibración m,n n=1; [x,y] = meshgrid(0:0.01:1); j=0; P=2/sqrt(m^2+n^2); %periodo de las oscilaciones for t=0:P/20:P z = sin(m*pi*x).*sin(n*pi*y)*sin(2*pi*t/P); surf(x,y,z) xlabel('x') ylabel('y') zlabel('z') axis([0 1 0 1 -1 1]); j=j+1; F(j) = getframe; end
Renato Agurto
Renato Agurto 2015년 11월 20일
Entntonces en tu codigo tienes que remplazar
[x, y] = meshgrid(0:0.1:32.5, 0:0.1:5);
y los ejes por algo así, para poder vizualizar las vibraciones
axis([0 35 0 10 -1 1]);
Saludos!

댓글을 달려면 로그인하십시오.


Jesús
Jesús 2023년 9월 10일
Función del Polígono

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by