Diferencia entre revisiones de «MATLAB»

Contenido eliminado Contenido añadido
Akhram (discusión · contribs.)
m Deshecha la edición 27674656 de 190.77.162.187 (disc.)
Línea 32:
'''MATLAB''' es un programa de cálculo numérico orientado a matrices. Por tanto, será más eficiente si se diseñan los algoritmos en términos de matrices y vectores.
<!-- === Variables === --> <!-- === Matrices === --> <!-- === Separador === --> <!-- === Gráficos === -->
=== Ejemplos ===
==== Hello World ====
Éste es el tradicional programa [[Hola mundo|Hello World]] hecho con el lenguaje de MATLAB:
<source lang="matlab">
>> disp('Hola mundo'); % Muestra el mensaje.
Hola mundo
</source>
 
==== Diseño de filtros digitales ====
En este ejemplo se diseña un [[filtro digital]] paso bajo de [[Butterworth]] y se muestra el módulo de su [[espectro de frecuencias|espectro]]:
<source lang="matlab">
close all % Cierra todas las ventanas.
clear all % Borra todas las variables del espacio de trabajo.
clc % Limpia la pantalla.
Fc=200; % Frecuencia de corte.
Fm=1000; % Frecuencia de muestreo.
BT=100; % Banda de transición.
Rs=40; % Ganancias.
rs=10^(-Rs/20);
Rp=2;
rp=(10^(Rp/20)-1)/(10^(Rp/20)+1);
[n1b,wn1]=buttord(2*Fc/Fm,2*(Fc+BT)/Fm,Rp,Rs); % Orden del filtro (función buttord).
[B1,A1]=butter(n1b,wn1); % Coeficientes del filtro (función butter).
h1=freqz(B1,A1); % Respuesta en frecuencia (función freqz).
plot(abs(h1)) % Representación de la respuesta.
</source>
 
== Cajas de herramientas y Paquetes de bloques ==
Las funcionalidades de Matlab se agrupan en más de 35 cajas de herramientas y paquetes de bloques (para Simulink), clasificadas en las siguientes categorías:<ref>[http://www.mathworks.es/products/product_listing/index.html?sec=categorydesc Lista de productos MATLAB por categorías]</ref>