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


Práctica con Matlab - Hoja 2, Ejercicios de Álgebra

Práctica con Matlab - Hoja 2. .

Tipo: Ejercicios

2016/2017

A la venta desde 18/06/2023

pablo-mateos-garcia-1
pablo-mateos-garcia-1 🇪🇸

24 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Pablo Mateos García MATLAB 2
Ejercicios con MATLAB: Hoja 2
-Primero creo la función en un archivo con extensión (.m):
Comandos (que debe contener dicho archivo):
function [r1, r0] = calcularaices (a ,b, c)
raiz=(b*b)-(4*a*c);
if raiz<0
sprintf ('Error. Las raíces son complejas')
else
r1=(-b/(2*a))+(sqrt(raiz)/(2*a));
r0=(-b/(2*a))-(sqrt(raiz)/(2*a));
sprintf ('Las raices son %d y %d',r0, r1)
end
Varios resultados de la ejecución de la función:
A) calcularaices (1, 2, 3)
ans = Error. Las raíces son complejas
B) calcularaices (2, 7, 1)
ans = Las raices son -3.35078 y -0.149219
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Práctica con Matlab - Hoja 2 y más Ejercicios en PDF de Álgebra solo en Docsity!

Ejercicios con MATLAB: Hoja 2

  • Primero creo la función en un archivo con extensión (.m): Comandos (que debe contener dicho archivo): function [r1, r0] = calcularaices (a ,b, c) raiz=(bb)-(4ac); if raiz< sprintf ('Error. Las raíces son complejas') else r1=(-b/(2a))+(sqrt(raiz)/(2a)); r0=(-b/(2a))-(sqrt(raiz)/(2*a)); sprintf ('Las raices son %d y %d',r0, r1) end Varios resultados de la ejecución de la función: A) calcularaices (1, 2, 3) ans = Error. Las raíces son complejas B) calcularaices (2, 7, 1) ans = Las raices son - 3.35078 y - 0.
  • Después ejecuto diversos comandos para realizar el gráfico y comprobar las raíces del apartado B: Comandos: x=(r0-1):0.1:(r1+1); y=(ax.x + b*x + c); plot (x, y, 'b-')
  • Para terminar, represento el gráfico de colores basándome en la ecuación inicial: Comando: pcolor (z)
  • Para generar 300 datos en un cuadrado, necesito hacerlo con una matriz de dos columnas y 150 filas. Si el centro del cuadrado es el (-1, - 1) y el lado mide 2 unidades, el lado comprende desde el - 2 hasta el 0 ( por lo que los 300 datos se tomarán del intervalo [-2,0]. Genero la matriz, que llamaré “Q” y la visualizo gráficamente. Comandos: Q = - 2 + (0 + 2) * rand (150,2) ; plot (Q)