Luis Landeta Matlab

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

UNIVERSIDAD TÉCNICA DE COTOPAXI

FACULTAD DE CIENCIAS DE LA INGENIERÍA Y APLICADA


CARRERA INGENIERÍA ELÉCTRICA
PROGRAMACIÓN EN MATLAB

NOMBRE:LUIS LANDETA
CICLO: TERCERO B
FECHA: 07/11/2017
TEMA: EJERCICIOS DE PROGRAMACIÓN
Ejercicio Nº1
Conversor de grados Fahrenheit a Celsius.
% conversor de temperatura de grados fahrenheit
% a grados celcius
f=input('introducir grados farenheit');
c=(f-32)*5/9
fprintf('%grados fahrenheit equivalente a %grados celsius\n,f,c');

Ejercicio Nº2
Representar en una gráfica de un vector frente a otro de dimensión 100.
% Generar vector de 1 a 100
aux = 1:100;
% Calcular x y
x = -1.001 + 0.01 .* aux;
y = ((sin(x))./x);
% Representar y frente a x
plot(x,y);
Ejercicio Nº3
Representar función entre unos valores de abscisas dados.
% Leer x1 y x2

x1 = input('Introduce x1: ');

x2 = input('Introduce x2: ');

% Calcular saltos entre x1 y x2, mediante la fórmula (x2-x1)/(N-1)

k = (x2 - x1) / (100-1);

% Calcular variables

x = x1:k:x2;

y = x - sin(x);

% Representar

plot(x,y);

Ejercicio Nº4
Sucesión de Fibonacci.
n = input('¿Cuántos términos de la serie quieres que te muestre? ');
for i=1:n % Iniciamos un bucle
if i==1 || i==2 % Creamos una condición especial para los términos 1 y 2
number = 1;
else
number = get_term; % Llamamos la función
end
fprintf('%d ',number);
end
fprintf('\n');
clear all;
end
function nu = get_term % Definimos la función
persistent primero;
persistent segundo;
if isempty(primero)
primero = 1;
end
if isempty(segundo)
segundo = 1;
end
nu = primero + segundo;
primero = segundo;
segundo = nu;
end
Ejercicio Nº5
Detectar tipo de triángulo dados sus lados con los siguientes datos a calcular.
Almacenar la valiable matriz1 la siguiente matriz.
A = (1 -3 5; 9 3 1; 2 -1 4)
a = double (imput (‘Ingrese el primer lado del triángulo: ’))
b = double (imput (‘Ingrese el segundo lado del triángulo: ’))
c = double (imput (‘Ingrese el tercero lado del triángulo: ’))
if (a+b)>c & (a+c)>b & (c+b)>a
sprintf(‘Se trata de un triángulo.’)
s = (a+b+c)/2
area= sqrt(s* (s-a)*(s-b)*(s-c))
sprintf(‘El área de un triángulo es : %f.’, area)
if a==b &a==c & b==c
sprintf(‘Se trata de un triangulo equilátero.’)
elseif a==b |@ a==c |@ b==c
esprintf(‘Se trata de un tringulo isósceles.’)
esle
esprintf(se trata de un triangulo escaleno.)
end
else
sprint(‘ No se trata de un triangulo.’)
end
Ejercicio Nº11
Escriba una función que calcule los ángulos de un triángulo a partir de las longitudes de
sus lados. Utilice la definición de la función como sigue:
[𝑎𝑙𝑝, 𝑏𝑒𝑡𝑟, 𝑔𝑎𝑚] = 𝑡𝑟𝑖𝑎𝑛𝑔𝑢𝑙𝑜 (𝑎, 𝑏, 𝑐)
(𝑃𝑟𝑜𝑏𝑎𝑟 𝑐𝑜𝑛 𝑙𝑜𝑠 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑎 = 10, 𝑏 = 15, 𝑐 = 7)

clear all

a=10; b=15; c=7;

alfa =acos((b^2 + c^2 - a^2)/(2*b*c))

beta =acos(( a^2 + c^2 -b^2)/(2*a*c))

gama =acos(( a^2 + b^2 - c^2)/(2*a*b))

RESULTADO

>> angulos

alfa =

0.5942

beta =
2.1446

gama =

0.4027

Ejercicio Nº12

function mayusculas

entrada=input('Escriba la entrada: ','s');

v=isstrprop(entrada,'upper');

salida=[];

for i=1:length(entrada)

if v(i)==1
salida=[salida, entrada(i)];

end

end

fprintf('Salida: %s\n ',salida)

RESSULTADO

>> mayusculas

Escriba la entrada: hHoOlaLA

Salida: HOLA

También podría gustarte