Matlab problemas

Solo disponible en BuenasTareas
  • Páginas : 4 (893 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de septiembre de 2012
Leer documento completo
Vista previa del texto
I. ELABORE UN ALGORITMO (DIAGRAMA DE FLUJO) Y PROGRAMA EN MATLAB QUE PERMITA EL INGRESO DE DOS NUMEROS QUE REPRESENTAN LOS CATETOS DE UN TRIANGULO REACTANGULO, LUEGO EL PROGRAMA DEBERA CALCULAR LAHIPOTENUSA RESULTANTE Y MOSTRARA EL RESULTADO POR LA PANTALLA.

A. ALGORITMO Y COMENTARIO
* Limpiar Variables
* Leer los datos de los catetos
* Calcular la hipotenusa
* Mostrar elresultado en la pantalla.

B. DIAGRAMA DE FLUJO

C. CODIGO MATLAB

%programa para hallar la hipotenusa
%usando el teorema de pitagoras
%elaborado por Hector Valdivia
clcc1=input('ingrese el cateto adyacente: ');
c2=input('ingrese el cateto opuesto: ');
if (c1>=0)&&(c2>=0)
hfunchv(c1,c2)
end

FUNCION

function hfunchv(c1,c2)
res=sqrt(c1*c1+c2*c2);%usandoel teorema de pitagoras
%sacamos la raiz cuadrada de c1*c1+c2*c2
fprintf('la hipotenusa es: =%.3f\n',res);

PANTALLA MATLAB

Mostrara el resultado de la Hipotenusa
Ingreseel Valor del Primer Cateto = 3
Ingrese el Valor del Segundo Cateto = 4
El Valor de la Hipotenusa es =
05
>>

II. CREA UN ALGORITMO (DIAGRAMA DE FLUJO) Y PROGRAMA EN MATLAB QUERESUELVA UNA ECUACION DE SEGUNDO GRADO DEL TIPO AX2+BX+C=0; CONDICIONES:

* EL PROGRAMA DEBERA DE DISCRIMINAR QUE LA ECUACION TENGA SOLUCIONES REALES.
* SI NO TIENE SOLUCIONES REALES, PRESENTAREL MENSAJE DE ERROR “NO TIENE SOLUCIONES REALES”

A. ALGORITMO Y COMENTARIO

* Limpiar Variables
* Ingresar los datos A, B, C.
* Calcular la discriminante, D=B2 - (4.A.C)
* Si ladiscriminante es positiva:
Las raíces serán X1= (-B+(D)1/2)/(2*A) ; X2=(-B-(D)1/2)/(2*A)
* Si la discriminante es negativa:
Mostrar el mensaje que no tiene soluciones reales
* Mostrarresultados en la pantalla.

B. DIAGRAMA DE FLUJO

C. CODIGO MATLAB

%programa para resolver la ecuacion de segundo grado
%elaborado por Hector Valdivia
clc
disp('Ecuancion de segundo...
tracking img