Programación Sasspss
******************************************
MATLAB, cuyo nombre proviene de Matrix Laboratory, es un software de computación científica que se especializa en procesar datos en forma matricial. MATLAB integra visualización y computación numérica de alto rendimiento, proporciona una gran cantidad de funciones integradas y se usa ampliamente en análisis, simulación y diseño en computación científica, sistemas de control, procesamiento de información y otros campos. Además, al utilizar la estructura abierta de los productos MATLAB, es muy fácil ampliar las funciones de MATLAB, profundizando así continuamente la comprensión de los problemas y mejorando la competitividad de los productos MATLAB.
Actualmente, la familia de productos MATLAB está disponible para:
Análisis numérico
Cálculos numéricos y simbólicos
Ingeniería y dibujo científico p>
Diseño y estrategia de sistemas de control
Procesamiento digital de imágenes
Procesamiento digital de señales
Diseño y simulación de sistemas de comunicación
Finanzas e Ingeniería Financiera
MATLAB es la base de la familia de productos MATLAB, proporcionando algoritmos matemáticos básicos, como operaciones matriciales, algoritmos de análisis numérico, etc. MATLAB integra funciones de gráficos 2D y 3D para completar el trabajo de visualización numérica correspondiente y proporciona un lenguaje de programación interactivo de alto nivel: el lenguaje M. Los usuarios pueden implementar sus propios algoritmos escribiendo scripts o archivos de funciones.
El compilador MATLAB es una herramienta de compilación que puede compilar archivos de funciones escritos en el lenguaje de programación M proporcionado por MATLAB en bibliotecas de funciones, componentes COM de archivos ejecutables, etc. Esto no solo puede expandir las funciones de MATLAB, sino también combinar MATLAB con otros lenguajes de programación de alto nivel como C/C para aprender de las fortalezas de cada uno, mejorar la eficiencia de la operación del programa y enriquecer los métodos de desarrollo de programas.
Utilizando el lenguaje M, también se han desarrollado las funciones correspondientes de la caja de herramientas profesional de MATLAB para que los usuarios las utilicen directamente. Los algoritmos utilizados en estas cajas de herramientas son abiertos y extensibles. Los usuarios no sólo pueden ver algoritmos, sino también modificar algunos, permitiéndoles incluso desarrollar sus propios algoritmos para ampliar la funcionalidad de la caja de herramientas. Actualmente, existen más de 40 cajas de herramientas de productos MATLAB, que cubren campos como la adquisición de datos, informática científica, diseño y análisis de sistemas de control, procesamiento de señales digitales, procesamiento de imágenes digitales, análisis financiero e ingeniería biogenética.
Simulink es un entorno de diseño de diagramas de bloques basado en MATLAB que se puede utilizar para modelar, analizar y simular varios sistemas dinámicos. Tiene una amplia gama de modelado y se puede utilizar para modelar cualquier sistema que pueda describirse matemáticamente, como sistemas de energía aeroespacial, sistemas de guía y control de satélites, sistemas de comunicación, barcos y automóviles, etc. , incluidos sistemas continuos, discretos, de ejecución condicional, controlados por eventos, de tasa única, de tasa múltiple e híbridos. Simulink proporciona una interfaz gráfica para crear modelos de diagramas de bloques del sistema arrastrando y soltando el mouse, y también proporciona una rica colección de bloques de funciones y diferentes módulos profesionales. Con Simulink, casi se puede completar el modelado de todo el sistema dinámico sin escribir una línea de código.
Stateflow es una herramienta de diseño interactiva basada en la teoría de máquinas de estados finitos y se puede utilizar para modelar y simular sistemas complejos controlados por eventos.
Stateflow está estrechamente integrado con Simulink y MATLAB, y puede incorporar de manera efectiva una lógica de control compleja creada por Stateflow en los modelos de Simulink.
En la familia de productos MATLAB, las herramientas de generación automática de código incluyen principalmente el taller en tiempo real (RTW) y el codificador Stateflow, que pueden convertir directamente los diagramas de bloques del modelo Simulink y los diagramas de estado de Stateflow en códigos de programa eficientes y optimizados. El código generado por RTW es conciso, confiable y fácil de leer. Actualmente RTW soporta la generación de código en lenguaje C estándar y tiene la capacidad de generar códigos en otros lenguajes. Todo el proceso de generación de código, compilación y descarga del objetivo correspondiente se completa automáticamente y el usuario solo necesita hacer clic en algunos botones con el mouse. MathWorks ha desarrollado opciones de destino correspondientes para diferentes plataformas de sistemas operativos en tiempo real o no en tiempo real. Con diferentes sistemas de software y hardware, se puede completar el desarrollo rápido de prototipos de control, la simulación de hardware en el circuito en tiempo real, la generación de códigos de productos, etc.
Además, el sistema abierto y extensible de MATLAB permite a los usuarios desarrollar objetivos de sistema personalizados. Al utilizar el codificador integrado Workshop en tiempo real, los modelos de Simulink se pueden convertir directamente en código de nivel de producción con eficiencia optimizada. El código puede ser no sólo de punto flotante, sino también de punto fijo.
El sistema de producto abierto de MATLAB convierte a MATLAB en la primera opción para el desarrollo en muchos campos. También cuenta con más de 300 socios externos en informática científica, energía mecánica, industria química, comunicaciones informáticas, automóviles, finanzas, etc. . campo. Los métodos de interfaz incluyen modelado conjunto, intercambio de datos, conexión de procesos de desarrollo, etc.
MATLAB combina productos de software y hardware de terceros para formar soluciones completas en diferentes campos, realizando un proceso completo desde el desarrollo de algoritmos hasta la simulación en tiempo real, la generación de código y la implementación del producto final.
Las principales aplicaciones típicas incluyen:
Aplicación y desarrollo de la plataforma unificada de simulación semifísica y prototipado de control rápido dSPACE en sistemas de control
Diseño de sistemas de procesamiento de señales y desarrollo: simulación completa de sistemas y verificación rápida de prototipos, plataformas de software y hardware para productos de procesamiento de señales como TI DSP y Lyrtech.
Diseñar y desarrollar productos del portafolio de sistemas de comunicaciones como RadioLab 3G y Candence.
Diseño y desarrollo de mecatrónica - simulación conjunta de todo el sistema, combinado con Easy 5, Adams, etc.
******************************************
Utilizo muchos módulos: módulos base, stat, insight, em, ets (para las licencias 8.2 y 9 está incompleto y no se ha utilizado), comente uno por uno:
Básico: potente, La base de sas. Para un verdadero experto, base iml puede lograr la mayoría de las funciones y me gusta su potente rendimiento en la gestión y el preprocesamiento de datos. Cuando estaba procesando y analizando 6,5438 millones de registros telefónicos, sólo SAS era capaz de realizar la tarea. El límite de Excel de más de 60.000 registros y la velocidad extremadamente lenta del spss eran insoportables. Las macros también son muy fáciles de usar, lo que le permite importar y dividir miles de archivos de datos con solo hacer clic y ejecutar. Y la configuración de la biblioteca lógica es muy conveniente. Además, base proc sql ejecuta sql más rápido que MS SQL Server, lo que demuestra que sas tiene buena tecnología.
Stat: Módulo de estadísticas, siempre que sea suficiente. Aquí se pueden implementar funciones estadísticas de uso común, que es básicamente equivalente a spss (mucho más rápido, un poco peor en funciones comunes y más funciones especiales). Analyst es su interfaz visual. Aunque es conveniente, omite demasiadas funciones y ni siquiera puede realizar análisis factorial. Debo decir que es una lástima. Por supuesto, me temo que la mayoría de los usuarios no pueden distinguir entre el análisis factorial y el análisis de componentes principales, ¡así que no dejes que lo hagan bien!
Insight: Cómodo y flexible.
Como puede verse por el nombre, el análisis de datos interactivo es mejor para observar datos y el análisis de datos exploratorios es muy conveniente, pero la desventaja es que los resultados no parecen guardarse.
Elon Musk: ¡Poderoso, bonito y caro! Se dice que la tarifa de alquiler anual del módulo de minería de datos es de 1 millón de dólares, ¡querida! ¡Pero es realmente el pináculo del mejor software de minería de datos SAS! Insight también está integrado como uno de los submódulos.
Ets: Finalmente, está la serie temporal, que es más poderosa que Eviews, pero desafortunadamente la mayoría de las funciones requieren programación. El menú puede ser parte de él, pero son muy pocos.
Iml: Bueno, se usa para operaciones matriciales, se puede usar como matlab, me estoy preparando para aprender. ...
En resumen: SAS es para personas que entienden, la interfaz no es amigable y la mayoría requiere programación. ¡Esta es la buena intención de la empresa SAS! La estadística no es tan divertida. Mucha gente lo hace a ciegas sin comprender la premisa del modelo. Excel y SPSS son fáciles de usar, pero SAS es difícil de usar.
********************************************* ***
SPSS es la abreviatura del nombre en inglés del software, y su significado original es paquete de software estadístico para ciencias sociales, es decir, "paquete de software estadístico para ciencias sociales". Sin embargo, con la expansión de las áreas de servicio de productos de SPSS y el aumento de la profundidad del servicio, en 2000, SPSS cambió oficialmente su nombre completo en inglés a Statistical Product and Service Solutions, que significa "soluciones estadísticas de productos y servicios", lo que marca la dirección estratégica de SPSS se están realizando ajustes importantes.
SPSS es el software de análisis estadístico más antiguo del mundo. Fue desarrollado por tres estudiantes de posgrado de la Universidad de Stanford a finales de los años 1960. Al mismo tiempo, en 1975 se fundó SPSS Company, con sede en Chicago. En 1984, la sede de SPSS lanzó la primera versión para microcomputadora del mundo del software de análisis estadístico SPSS/PC, creando una dirección de desarrollo para los productos de la serie de microcomputadoras SPSS y ampliando enormemente su alcance, permitiendo su rápida aplicación a diversos campos de las ciencias naturales, las ciencias técnicas y las ciencias sociales. Muchos periódicos y revistas influyentes del mundo han elogiado a SPSS por su dibujo estadístico automático, análisis de datos en profundidad, facilidad de uso y funciones completas. Hasta ahora, el software SPSS tiene un historial de desarrollo de más de 30 años. El producto cuenta con aproximadamente 250.000 usuarios en todo el mundo, distribuidos en muchos campos e industrias como comunicaciones, atención médica, banca, valores, seguros, manufactura, comercio, investigación de mercados, investigación científica, educación, etc. Es el producto profesional más utilizado. software estadístico en el mundo.
SPSS es el primer software estadístico del mundo que utiliza una interfaz gráfica basada en menús. Su característica más destacada es su interfaz de operación extremadamente amigable y sus hermosos efectos de salida. Muestra casi todas las funciones en una interfaz unificada y estandarizada, muestra las funciones de varios métodos de análisis y gestión de datos en una ventana de Windows y muestra varias opciones de funciones en un cuadro de diálogo. Siempre que los usuarios dominen ciertas habilidades operativas de Windows y dominen los principios del análisis estadístico, pueden utilizar este software para realizar trabajos de investigación científica específicos. Es el software estadístico elegido por los estadísticos no profesionales. En las estadísticas de las puntuaciones de impresión generales de muchos usuarios de los programas estadísticos internacionales más utilizados SAS, BMDP, GLIM, GENSTAT, EPILOG y MiniTab, todas sus funciones recibieron las puntuaciones más altas. SPSS utiliza formularios similares a EXCEL para ingresar y administrar datos, y su interfaz de datos es universal, por lo que los datos se pueden leer fácilmente desde otras bases de datos. Sus procesos estadísticos incluyen procesos estadísticos maduros y de uso común, que pueden satisfacer plenamente las necesidades laborales de los profesionales no estadísticos. Los resultados de salida son muy hermosos y se almacenan en un formato SPO especial que se puede convertir a formato HTML y formato de texto. Para los usuarios que están familiarizados con versiones anteriores de programación, SPSS ha diseñado especialmente una ventana de generación de gramática. Los usuarios sólo necesitan seleccionar varias opciones en el menú y presionar el botón "Pegar" para generar automáticamente un programa SPSS estándar.
Aporta una gran comodidad a los usuarios intermedios y avanzados.
Aunque los resultados de SPSS son muy hermosos, no se pueden abrir directamente con un software de procesamiento de textos de uso común, como WORD, y solo se puede interactuar con ellos copiando y pegando. Se puede decir que esto es un defecto del software SPSS.