Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Ejercicios resueltos matlab, Ejercicios de Competencias en Matlab

Ejercicios resueltos de codigos de matlab

Tipo: Ejercicios

2016/2017

Subido el 13/02/2024

Blancanieves2323
Blancanieves2323 🇻🇪

3 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejercicios resueltos MATLAB
1. Escribir un script que de como resultado el menor de tres números a, b, c utilizando
la sentencia if… elseif… end.
%Se piden las entradas de los tres números
a=input('ingrese un numero ');
b=input('ingrese un numero ');
c=input('ingrese un numero ');
%Se colocan las sentencias
if a<b&a<c
disp([num2str(a) ' es el menor de los tres'])
elseif b<a&b<c
disp([num2str(b) ' es el menor de los tres'])
else
disp([num2str(c) ' es el menor de los tres'])
end
2. Escribir un script que calcule las raíces de la ecuación: 𝑎𝑥2+𝑏𝑥 + 𝑐 = 0
Teniendo en cuenta los siguientes casos
a) Si a=0 y b=0 se imprimirá por pantalla un mensaje diciendo que la ecuación
es degenerada
b) Si a=0 y b≠0 existe una raíz única con valor -c/b
c) En los demás casos se utilizará la formula
𝑥1,2 =−𝑏 ± √𝑏2 4𝑎𝑐
2𝑎
La expresión 𝑑 = 𝑏2 4𝑎𝑐 se denomina discriminante
Si d≥0 entonces hay dos raíces reales
Si d<0 entonces hay dos raíces complejas de la forma x+iy, x-iy
Indicar con laterales adecuados los datos a introducir, asi como los
resultados obtenidos
Usando if… elseif… end
pf3
pf4

Vista previa parcial del texto

¡Descarga Ejercicios resueltos matlab y más Ejercicios en PDF de Competencias en Matlab solo en Docsity!

Ejercicios resueltos MATLAB

  1. Escribir un script que de como resultado el menor de tres números a, b, c utilizando la sentencia if… elseif… end. %Se piden las entradas de los tres números a=input('ingrese un numero '); b=input('ingrese un numero '); c=input('ingrese un numero '); %Se colocan las sentencias if a<b&a<c disp([num2str(a) ' es el menor de los tres']) elseif b<a&b<c disp([num2str(b) ' es el menor de los tres']) else disp([num2str(c) ' es el menor de los tres']) end
  2. Escribir un script que calcule las raíces de la ecuación: 𝑎𝑥^2 + 𝑏𝑥 + 𝑐 = 0 Teniendo en cuenta los siguientes casos a) Si a=0 y b=0 se imprimirá por pantalla un mensaje diciendo que la ecuación es degenerada b) Si a=0 y b≠0 existe una raíz única con valor - c/b c) En los demás casos se utilizará la formula 𝑥 1 , 2 =

−𝑏 ± √𝑏^2 − 4 𝑎𝑐

La expresión 𝑑 = 𝑏^2 − 4 𝑎𝑐 se denomina discriminante

  • Si d≥0 entonces hay dos raíces reales
  • Si d<0 entonces hay dos raíces complejas de la forma x+iy, x-iy Indicar con laterales adecuados los datos a introducir, asi como los resultados obtenidos Usando if… elseif… end

%Se piden las entradas de los tres coeficientes a=input('ingrese coeficiente de x^2 '); b=input('ingrese coeficiente de x '); c=input('ingrese termino independiente '); %Definimos el discriminante d=b^2-4ac; %Se colocan las sentencias if a== if b== disp('ecuacion degenerada') else x=-c/b; disp([num2str(x) ' solucion unica']) end else if d>= x1=(-b+sqrt(d))/(2a); x2=(-b-sqrt(d))/(2a); disp('Las raices son') disp([num2str(x1) ' y ' num2str(x2)]) else disp('Hay dos raices complejas') x1=(-b+sqrt(d))/(2a); x2=(-b-sqrt(d))/(2a); disp('Las raices son') disp([num2str(x1) ' y ' num2str(x2)]) end end

  1. Escribir un script que permita imprimir los números impares del 1 al n, siendo este ultimo un numero entero cualquiera ingresado por pantalla. Use for… end.
  1. Escribir un script que permita evaluar el factorial de un numero entero positivo %Se piden las entradas del número entero positivo n=input('ingrese número entero positivo '); %Se verifica que el valor introducido sea un número entero positivo if (n<1)||~isnumeric(n)||~isscalar(n)||round(n)~=n disp('introducir dato valido') return end %Se calcula el factorial del número introducido if n== producto=1; else producto=1; for i=1:n producto=producto*i; end disp('El factorial es'); disp(producto); end

6. Implementar un programa que permita determinar si un numero entero positivo

ingresado es primo

%Se piden las entradas del número entero positivo

n=input('ingrese número entero positivo ');

%Se verifica que el valor introducido sea un número entero

positivo

if (n<1)||~isnumeric(n)||~isscalar(n)||round(n)~=n

disp('introducir dato valido')

return

end

%Se verifica si es un numero primo

if n==

disp('el número no es primo')

return

end

for i=2:n/

if mod(n,i)==

disp('el número no es primo')

return

end

end

disp('el número si es primo')