# 什么是 Syslab
Syslab 是新一代科学计算环境,旨在为算法开发、数值计算、数据分析和可视化、信息域计算分析等提供通用编程开发环境。Syslab 基于新一代高性能科学计算语言 Julia,提供业内最为高效的数值计算能力,同时兼容 Python 和 M 语言,支持 Python、C/C++、Fortran、M、R 等编程语言的相互调用。结合其丰富的专业工具箱,Syslab 可支持不同领域的计算应用,如信号处理、通信仿真、图形图像处理、控制系统设计分析、人工智能等。Syslab 信息域计算分析与 Sysplorer 物理域建模仿真相融合,可以支撑完整的信息物理融合系统(CPS)建模仿真。
# 功能介绍
基于新一代高性能科学计算语言 Julia,提供通用编程与算法开发、数据分析与可视化等功能,支持用户开展算法开发、数值计算、数据分析和可视化、信息域计算分析,并进一步支持信息物理融合系统的建模仿真。
通用编程与算法开发
采用高级科学计算语言 Julia 并提供完备的交互式编程环境,支持算法的开发、调试与运行;同时兼容 Python 和 M 语言,支持 Julia 与 Python、C/C++、Fortran、M 等其他编程语言的相互调用。

高性能数学计算引擎
内置基础数学、符号计算、曲线拟合、优化、全局优化等大量数学函数,实现复杂科学与工程数学问题的简洁表达,通过 Julia 特别设计的编译运行机制提供高效计算能力。

数据分析与可视化
支持 MAT、CSV、TXT、EXCEL、HDF5、JSON 等数据导入和导出、数据预处理、数据分析与可视化,也支持用户自定义的图形交互。通过运用标题、轴标签、数据提示添加注释、自定义绘图外观,可生成出版级质量的专业图形。

内置系列专业工具箱
内置提供信号处理与无线通信、控制系统、AI 与数据科学等系列专业工具箱,通过平台基础功能支撑其他领域工具的开发与运行。

# 产品特点
一站式科学计算编程环境
提供完备的交互式编程环境,内置丰富的科学计算函数,提供详细的帮助文档和大量示例,支持一站式数据探索、分析与可视化;持续优化启动加载、运行、调试、语言服务等性能,开箱即用,体验流畅。
高可用的科学计算函数库
立足高级通用动态编程语言 Julia,组织开发一批高质量、高性能科学计算函数库,经过了大量的算法研究和严格的对标测试及工程应用验证,解决了开源库在体系性、全面性、兼容性、稳定性与性能等方面的问题。
丰富的多种语言支持
提供多语言数学环境,支持高性能科学计算语言 Julia,支持 Julia 与 Python、C / C++、Fortran、M 等编程语言的相互调用;同时兼容 Python 和 M 语言,无需安装 MATLAB®,即可实现原有代码资产的快速重用。
强大的信息物理一体化融合能力
Syslab 与 Sysplorer 双向深度融合,实现工作空间共享和模型 / 算法代码互调,优势互补,形成新一代科学计算与工程建模仿真基础平台,完整支持信息物理系统的一体化研制以及各类设计与分析活动。
# 应用场景
信号处理与通信仿真
支持均匀 / 非均匀采样信号的分析、预处理和特征提取,信号平滑处理、去趋势和功率谱估计,时域、频域及时频域中的可视化处理分析,以及 FIR / IIR 各类数字滤波器的设计,为信号处理和通信系统的设计与仿真提供支撑。

自动化与控制系统
支持控制系统的设计、测试和实现。从控制系统对象建模到设计并调节控制算法(通过经典控制方法和现代控制方法)和调度逻辑,以及通过自动生成代码进行部署以及系统的验证、确认和测试。

数据分析与人工智能
支持聚类分析、主成分分析、降维、分类、回归等数据的描述、分析及数据建模;支持前馈神经网络、卷积神经网络、循环神经网络等深度学习网络的设计、模型构建、训练以及深度学习应用,为工程师和科学家轻松使用人工智能提供支撑。

图像处理与计算机视觉
支持图像数据的导入导出、图像类型转换、图像显示和探查、图像分割与分析、图像滤波和增强、几何变换和图像配准,为图像处理、分析、可视化和算法开发提供支撑。
