ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos de matlab. ejercicios


Enviado por   •  1 de Octubre de 2016  •  Tarea  •  607 Palabras (3 Páginas)  •  191 Visitas

Página 1 de 3

Gráfica sencilla

clear

clc

syms x

n=input('Introduzca número de puntos a graficar: ')

f=x^2

for i=1:n

    X(i)=i-1

    x=X(i);

    Y(i)=eval(f)

end 

plot(X,Y)

clear

clc

syms x

n=input('Introduzca número de puntos a graficar: ')

f=x^2%Se crea una función simbólica, definida con la variable x (está en función de x).

for i=1:n%Ejecuta las instrucciones siguientes n veces, adquiriendo valores enteros desde 0 hasta n-1

    X(i)=i-1%Crea un vector con n elementos, desde el valor 0 hasta el valor n-1.

    x=X(i);%Cada vez que se repite la secuencia, x toma el valor del elemento i del vector X.

    Y(i)=eval(f)%Evalúa la función f para cada elemento X(i), ya que en cada secuencia se le asignó a x el valor de X(i).

end %El "for" debe cerrarse con un "end", que indica que las instrucciones correspondientes al "for" terminan allí

%No se incluyen ";" para que se muestre cómo funciona la secuencia. Se va

%creando un vector a medida que se desarrolla el "for".

plot(X,Y)


Ejemplo del empleo de “if” en un algoritmo de bisección:

clc

clear

syms x

f=x;

a=input('Ingrese "a": ');

b=input('Ingrese "b": ');

x=a;

Fa=eval(f);

x=b;

Fb=eval(f);

m=(a+b)/2;

x=m;

Fm=eval(f);

if Fa*Fm<0

    b=m;

    Fb=Fm; 

else

    a=m;

    Fa=Fm;

end

disp('a, b, m, Fm: ')

fprintf('%3.1f, %3.1f, %3.1f, %3.1f',a,b,m,Fm)

clc

clear

syms x

f=x;

a=input('Ingrese "a": ');

b=input('Ingrese "b": ');

x=a;

Fa=eval(f);%"eval(f)" evalúa la función f. Se le había asignado el valor de "a" a "x" para obtener la función evaluada en el valor a.

x=b;

Fb=eval(f);%"eval(f)" evalúa la función f. Se le había asignado el valor de "b" a "x" para obtener la función evaluada en el valor b.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (65 Kb) docx (10 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com