11.07.2015 Views

MATLAB & SIMULINK - Universidad Pontificia Comillas

MATLAB & SIMULINK - Universidad Pontificia Comillas

MATLAB & SIMULINK - Universidad Pontificia Comillas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UPCoICAI - DEA<strong>MATLAB</strong> & <strong>SIMULINK</strong>Manual de referencia5. Operaciones con vectoresHasta ahora, todas las variables utilizadas eran escalares. Por supuesto, también sepueden definir vectores. Por ejemplo, queremos hallar el valor de seno (x) para0 < x < . Como es imposible hallar todos los valores (hay infinitos puntos), debemosdefinir una serie de valores de x. Si tomamos 11 puntos, definiremos x de la forma:» x=[0 0.1*pi 0.2*pi 0.3*pi 0.4*pi 0.5*pi 0.6*pi 0.7*pi 0.8*pi 0.9*pi pi]x =Columns 1 through 70 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850Columns 8 through 112.1991 2.5133 2.8274 3.1416Tal como hemos visto, para crear un vector fila es necesario escribir entre corcheteslos elementos, separados por un espacio o una comaSi ahora escribimos sin (x), hallaremos el seno de todos los valores de x:» y=sin(x)y =Columns 1 through 70 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511Columns 8 through 110.8090 0.5878 0.3090 0.0000Para manejar un único elemento del vector, por ejemplo seno(0.5*pi), nos referiremosa él como el elemento 6 del vector y:» y(6)ans =1Si queremos utilizar los 5 primeros elementos, escribiremos y(1:5), y para tomar delelemento 7 al último teclearemos y(7:end)En caso de querer representar la función seno(x), necesitaríamos bastantes más de 11elementos para obtener una gráfica aceptable. Escribir 1000 elementos resultaríabastante tedioso. Como era de suponer, existe una forma “automática” de crear unvector. La instrucción es: x= (valor_inicial:incremento:valor_final). Por ejemplo:X=(0:0.01:pi);%Esta instrucción nos crea un vector x con valor inicial x, valor%final pi, y la diferencia entre elementos consecutivos es 0.01*pi9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!