Matlab - polinomios

   
Vista:

polinomios

Publicado por luis alberto (5 intervenciones) el 02/06/2017 15:01:03
uenas necesito realizar un programa en matlab que cumpla lo siguiente:
Las coordenadas cartesianas de un conjunto de puntos en el plano, se encuentran almacenadas en una matriz POLIG de dos columnas y tantas filas como puntos tiene dicho conjunto. Cada fila de dicha matriz almacena, en sus dos columnas, la abscisa y la ordenada de un punto. Dichos puntos, en el orden en que están almacenados en POLIG, definen los vértices de una línea poligonal abierta (el último punto no coincide con el primero).


poligono



Se trata de calcular el perímetro del polígono que se obtiene al cerrar dicha poligonal uniendo el último punto con el primero.

Escribir un programa en lenguaje M, que solicite del usuario la matriz POLIG y obtenga el valor del perímetro como antes se ha explicado.

El resultado saldrá a pantalla de la forma siguiente (con 3 decimales):

El perímetro del polígono es .........
5930298f98bd2-poligono
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

polinomios

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4812 intervenciones) el 02/06/2017 16:26:49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>> perimetro_poligono1
Ingrese la matriz POLIG=POLIG
X =
     0    44
     2    66
     3    67
     4    67
     5    16
     8    44
    13    70
    14    10
    16    69
    18    72
    20    17
    27     6
    30    38
El perimetro del poligono es 383.608

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
perimetro_poligono1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

polinomios

Publicado por luis alberto (5 intervenciones) el 02/06/2017 16:38:11
muchas gracias

excelente aporte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

polinomios

Publicado por sewil sewilscihubperu@gmail.com (2 intervenciones) el 08/06/2017 09:52:15
Hola buenas noches, no puedo abrir el archivo de la resolución, esta en formato (.p). JOSE JEREMIAS CABALLERO puede colgarlo en formato (.m) o cualquier otro que se pueda visualizar. Muy agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

polinomios

Publicado por sewil (2 intervenciones) el 10/06/2017 23:52:03
Aqui dejo el problema resuelto:

1
2
3
4
5
6
7
Pts = input('Teclee la matriz(2 columnas): ')
Perimetro = 0;
for i = 1:size(Pts, 1)-1
  Perimetro = Perimetro + norm(Pts(i, :) - Pts(i+1, :));
end
Perimetro = Perimetro + norm(Pts(end, :) - Pts(1, :)); % ultimo punto al primero
fprintf('El perimetro del poligono es %.3f\n', Perimetro)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad