La Red de Conocimientos Pedagógicos - Currículum vitae - Funciones por partes de MATLAB

Funciones por partes de MATLAB

1. Ejemplo simple: use matlab para dibujar funciones por partes

Cuando x<0?y=5*sin(x);

Cuando x> = 0 y x<=5, y=x^2;

Cuando x>5, y=(8-x)^2+16.

x=-5: 0,001 :10;y=5*sin(x).*(x<0)+x.^2.*(x>=0 & x<=5)+((8-x).^2+16) . *(x>5);plot(x,y);cuadrícula en;

A=500000;V=100000;Tacc=0.2;Vs=0;S0=50000;S=200000;Td = 0.5;Tdd=0.6;Tddd=0.7;Tdddd=1.05;Ted=1.25;

t=0:0.0001:Ted;

Vt=(Vs+A*t) . *(t>=0 & t

+V.*(t>=Tacc & t

+(V-A* ( t-Td)).*(t>=Td & t

+((V-A*(Tdd-Td))+A*(t-Tdd)).* ( t>=Tdd & t

+V.*(t>=Tddd & t

+(V-A*(t - Tdddd)).*(t>=Tdddd & t<=Ted);

plot(t*1000,Vt/1000);

eje([0 1.4*1000 0 120000/1000])

title('Proceso de desplazamiento de curva en forma de T');

xlabel('Tiempo (ms)');

ylabel ( 'Velocidad (KHz)');

cuadrícula encendida;

2. Aplicación: dibujo de curva de simulación de aceleración y desaceleración

Desplazamiento de curva de velocidad en forma de T proceso

A=500000;V=100000;Tacc=0.2;Vs=0;S0=50000;S=200000;Td=0.5;Tdd=0.6;Tddd=0.7;Tdddd=1.05;Ted= 1.25;

t=0:0.0001:Ted;

Vt=(Vs+A*t).*(t>=0 & t

+V.*(t>=Tacc & t

+(V-A*(t-Td)).*(t>=Td & t

+((V-A*(Tdd-Td))+A*(t-Tdd)).*(t>=Tdd & t

+V.*(t>=Tddd & t

+(V-A*(t-Tdddd)).*(t>=Tdddd & t<=Ted) ;

plot(t*1000,Vt/1000);

eje([0 1.4*1000 0 120000/1000])

título('T -Curva en forma de proceso de desplazamiento');

xlabel('Tiempo (ms)');

ylabel('Velocidad (KHz)');

grid on;

Información ampliada:

MATLAB[1] es un software matemático comercial producido por la empresa estadounidense MathWorks y se utiliza para el desarrollo de algoritmos.

, lenguaje informático técnico avanzado y entorno interactivo para visualización de datos, análisis de datos y cálculo numérico, que incluye principalmente MATLAB y Simulink.

MATLAB es una combinación de las dos palabras matriz&laboratorio, que significa fábrica de matrices (laboratorio de matrices). Es un entorno informático de alta tecnología lanzado por la empresa estadounidense Mathworks principalmente para informática científica, visualización y programación interactiva. Integra muchas funciones poderosas como análisis numérico, cálculos matriciales, visualización de datos científicos y modelado y simulación de sistemas dinámicos no lineales en un entorno de ventana fácil de usar. Proporciona investigación científica, diseño de ingeniería y muchos campos científicos que deben realizarse. Realiza cálculos numéricos efectivos. Este campo proporciona una solución integral y se aleja en gran medida del modo de edición de los lenguajes de programación tradicionales no interactivos (como C y Fortran), lo que representa el nivel avanzado del software informático científico internacional actual.

MATLAB, Mathematica y Maple también son conocidos como los tres principales software de matemáticas. No tiene rival en cálculos numéricos entre los software de aplicación de tecnología matemática. MATLAB puede realizar operaciones matriciales, dibujar funciones y datos, implementar algoritmos, crear interfaces de usuario, conectar programas en otros lenguajes de programación, etc. Se utiliza principalmente en cálculos de ingeniería, diseño de control, procesamiento y comunicación de señales, procesamiento de imágenes, detección de señales y campos de diseño y análisis de modelos financieros.

La unidad de datos básica de MATLAB es una matriz y sus expresiones de instrucción son muy similares a las formas comúnmente utilizadas en matemáticas e ingeniería. Por lo tanto, usar MATLAB para resolver problemas es mejor que usar C, FORTRAN y otros. Es mucho más sencillo lograr lo mismo con otros lenguajes, y MATLAB también absorbe las ventajas de software como Maple, lo que convierte a MATLAB en un potente software matemático. La nueva versión también agrega soporte para C, FORTRAN, C++ y JAVA.