matlab

4
PREGUNTA Nº3: En el siguiente ejercicio nos pides realizar un programa que encuentre básicamente la distancia de un punto a una recta y que funcione introduciendo al programa solamente las coordenadas del punto y los coeficientes de la recta a la cual se quiere hallar su distancia. %Diagrama de flujo para encontrar la distancia entre dos puntos: INICIO LEER: A,B,C; X 0 , Y 0 D= ¿ AX 2 +BX + C / ¿ ¿ D>=0 d=abs(A*xo+B*yo+C)/sqrt(A.^2+B.^2) IMPRIMIR: D FIN V F

description

matlab

Transcript of matlab

Page 1: matlab

PREGUNTA Nº3:

En el siguiente ejercicio nos pides realizar un programa que encuentre básicamente la distancia de un punto a una recta y que funcione introduciendo al programa solamente las coordenadas del punto y los coeficientes de la recta a la cual se quiere hallar su distancia.

%Diagrama de flujo para encontrar la distancia entre dos puntos:

A continuación procederemos a realizar la creación del programa propuesto.

INICIO

LEER: A,B,C;X 0,Y 0

D=

¿ A X2+BX+ C /¿

√ A2+B2¿

D>=0

d=abs(A*xo+B*yo+C)/sqrt(A.^2+B.^2)

IMPRIMIR: D

FIN

V

F

Page 2: matlab

%como calcular la distancia de un punto a una recta

function[d]=DistPal(x,y,A,B,C) %Siendo la recta Ax+By+c=0 y el punto P=(x,y)%A= Coeficiente de xo.%B= Coeficiente de yo.%C= Variable independiente.%xo= la coordenada de x.%yo= la coordenada de y.

A=input('Ingrese el valor del coeficiente A=');

B=input('Ingrese el valor del coeficiente B=');

C=input('Ingrese el valor del término independiente C=');

x=input('Ingrese la coordenad x del punto P, x=');

y=input('Igrese la coordenada y del punto P, y=');

d=abs(A*x+B*y+C)/sqrt(A.^2+B.^2);

fprintf('La distancia del punto a la recta es=%f metros\n',d)end

Para poder demostrar que nuestro programa funciona bien realizaremos algunos ejemplos citando solamente los coeficientes de una recta con las coordenadas del punto, para así hallar la distancia mínima que hay entre ellas

EJEMPLOS:

Para las coordenadas del punto (2,-4) y la recta L: -2x+3.5y-6=0

Ingrese el valor del coeficiente A=-2

Ingrese el valor del coeficiente B=3.5

Ingrese el valor del término independiente C=-6

Ingrese la coordenad x del punto P, x=2

Igrese la coordenada y del punto P, y=-4

La distancia del punto a la recta es=5.953667 metros

Page 3: matlab

ans = 5.9537

Para las coordenadas del punto (11,2) y la recta L: y=-2x+6

Ingrese el valor del coeficiente A=-2

Ingrese el valor del coeficiente B=-1

Ingrese el valor del término independiente C=6

Ingrese la coordenad x del punto P, x=11

Igrese la coordenada y del punto P, y=2

La distancia del punto a la recta es=8.049845 metros

ans = 8.0498

CONCLUCIONES:

con esto comprobamos el pleno funcionamiento de nuestro programa aplicándolo para facilitar esta operación.