Sie sind auf Seite 1von 5

Escuela Profesional de Ingeniería Eléctrica

UNIVERSIDAD NACIONAL DE SAN AGUSTIN


ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA
LABORATORIO DE CONTROL 1

“PRACTICA 05: GUÍA DE LABORATORIO 05 FUNCIONES


PARTE 2”
Docente:
Ing. Lizbeth Paredes
Realizado por:
- Huayta Hurtado Pedro
- Condori Quispe Gianfranco
- Guevara Pinto Jeff
- Hanampa Sumalavi Elvis

Grupo: “B”
AREQUIPA – PERÚ
2018

LABORATORIO DE CONTROL 1
Escuela Profesional de Ingeniería Eléctrica

Ejercicios 1

Escribir una función que calcule el perímetro de un círculo recibiendo como parámetro de
entrada su radio.

function [p] = perímetro(rad)


p=2*pi*rad;
end

command Windows

>> perímetro(3)

ans =

18.8496

Ejercicio 2

Escribir una función que calcule las dos raíces de una ecuación de segundo
grado: ax2 + bx + c = 0, donde a, b, y c son los parámetros de entrada de la función.

function [x1 x2]=raices2do(a,b,c)


x1=(-b+(sqrt(b^2-4*a*c)))/2*a;
x2=(-b-(sqrt(b^2-4*a*c)))/2*a;

command Windows

>> [x1 x2]=raices2do(2,3,4)

x1 =

-3.0000 + 4.7958i

x2 =

-3.0000 - 4.7958i

LABORATORIO DE CONTROL 1
Escuela Profesional de Ingeniería Eléctrica

Ejercicio 3

La presión atmosférica (p) varia en función de la altura (h) según la siguiente expresión:
p = 1035e −0.12h , donde la altura se mide en kilómetros y la presión en milibares. Se pide:
1. Escribir una función presión que calcule la presión para una altura dada (utilizar la función de
MATLAB exp).
2. Queremos ahora observar en una gráfica como varia la presión en función de la altura. Para ello,
definiremos vector Altura como un vector de alturas que toma los valores enteros entre 0km y
30km, aplicaremos la función que hemos escrito para obtener los valores del vector de presiones
vector Presiones y dibujaremos la gráfica con la altura en las abscisas y la presión en las
ordenadas:

function p=presion(h)
p1=1035*exp(-0.12*h)
for n=1:30
p(n)=1035*exp(-0.12*n);
end
plot(p)

command Windows

>> presion(4)

p1 =

640.4408

LABORATORIO DE CONTROL 1
Escuela Profesional de Ingeniería Eléctrica

Ejercicio 4

Implementad una función: function[minimo, maximo, media, desviacion] = estadisticos(vector)


que recibe como argumento de entrada una matriz ”vector” de 1 fila y N columnas, y devuelve los
valores mínimo y máximo, as´ı como la media y la desviación típica de todas las componentes del
vector. No se permite el uso de las funciones MATLAB max, min, mean y var. La implementación
tiene que basarse en expresiones condicionales y bucles. Tip: Usad la función MATLAB length para
hallar la longitud del vector de entrada.

function [minimo maximo media desv]=estadisticas(v)


minimo=min(v)
maximo=max(v)
med=median(v)
desv=std(v)

command Windows

>> estadisticas([1 2 3 4 5 6 7])

minimo =

maximo =

med =

desv =

2.1602

ans =

LABORATORIO DE CONTROL 1
Escuela Profesional de Ingeniería Eléctrica

Ejercicio 5

En matemáticas, la sucesión de Fibonacci es la siguiente sucesión infinita de números naturales: 0,


1, 1, 2, 3, 5, 8, 13, 21, 34,. . . El primer elemento es 0, el segundo es 1 y cada elemento restante es
la suma de los dos anteriores de la forma:

function F=fibonacci(n)
e=[0 1];
if n<0
F=0
else
for i=3:n
e=[e,(e(i-2)+e(i-1))];
end
a=size(e);
F=e(1,a(1,2));
end

command Windows

>> fibonacci(8)

ans =

13

CONCLUCIONES Y OBSERVACIONES

 Los parámetro de entrada y de salida no deben tener el mismo


nombre.
 Utilizando los comandos adecuados pudimos aprender a modelar de
una manera práctica y clara la función en cualquier sistema .

LABORATORIO DE CONTROL 1

Das könnte Ihnen auch gefallen