Ganzlab

科学计算与仿真建模软件

Ganzlab——科学计算与仿真建模软件

旗舰产品:Ganzlab科学计算与仿真建模软件。公司从2014年创建之初就开始投入开发,并联合中国科技大学人工智能与数据科学学院、哈工大数学建模实验室、上海交大人工智能实验室长期紧密合作,结合公司近百人的研发团队经过10余年的不懈努力不断开发、更新、迭代完成,期间为国内多家主机厂提供近10年的工程咨询服务。Ganzlab软件完全国内自主开发,目标是打破国外数值计算软件的垄断,彻底实现国产化替代,并且在一些的工程仿真领域将其超越!

百人研发团队
专注行业应用
三所高校联合
工程服务验证
十年不懈努力
国产自主可控
Ganzlab 3D图形

主要特点

作为自主开发的科学计算与仿真建模软件,Ganzlab是多平台分析数值计算软件和科学工程编程语言,应用于科学计算、数学建模、信号处理、决策优化、线性、非线性控制等科学和工程领域。

Ganzlab语法简单易懂,熟悉编程的人很快就会掌握Ganzlab。

Ganzlab主要特点

Ganzlab应用界面

左侧:工作路径栏显示当前工作路径即运行环境,通过点击文件夹图形选项更改或重新加载工作路径;
中间:控制台在控制台中输入命令,按下回车直接运行当前输入的命令,立即获得结果,通过clc清空控制台;
右侧:变量存储区和命令历史区上方为变量存储区,用于存储变量,双击可查看变量的值和类型,通过clearshan'ch所有变量;下方为命令历史区,可查看历史命令。
Ganzlab应用界面

整体风格布局直观,用户能很快适应操作风格

Ganzlab功能模块——Glink

▶ 建模仿真——基于模型的图形化编程环境

  • Glink模块用于系统建模(包括连续、离散和混合系统)和方针的工具,Glink模块包含图形编辑器;
  • 约300个基础功能模块及100个工具箱模块用以搭建控制系统。
建模仿真——基于模型的图形化编程环境

▶ GFSM模块——Glink环境下的有限状态机模块

  • GFSM模块——Glink环境下的有限状态机模块State-switch提供了有限状态机和流程图的图形表示,使工程师和开发人员能够以清晰直观的方式设计、分析和实现控制逻辑,使复杂的模型结构化,减少建模工作量。
GFSM模块——Glink环境下的有限状态机模块

▶ State-switch——Glink环境下的有限状态机模块

  • 代码生成器——控制单元建模与仿真、代码生成、测试
  • 将模块封装成超级块,选择代码生成工具;
  • 代码生成器——控制单元建模与仿真、代码生成、测试自动生成模型(利用生成的代码生成的)用于SIL测试。
State-switch——Glink环境下的有限状态机模块

Ganzlab功能模块——Gtoms

Ganzlab不断扩展的模块化工具箱

Ganzlab不断扩展的模块化工具箱

神经网络:3个

  • ANN_Toolbox 人工神经网络工具箱, …

统计:3个

  • Distfun分布函数工具箱, GROCER计量经济学工具箱, ASCI 178 个概率和统计函数…

数据处理:10个

  • xlreadwrite toolbox读取和写入XLS和XLSX文件,Indexed Names生成索引名称,IODataIntegration实现表格数据集成接口…

文档处理:1个

  • uman - User manual in console + advanced features控制台内用户手册+文档功能

教学:3个

  • Arduino(Arduino串行通信), Scholar…

图表设计:8个

  • Colormap图形的其他颜色映射, Quickplot基于gui的2D直线绘图工具,用于便捷浏览数据…

GUI工具:2个

  • GUI Builder图形用户界面生成器

Glb开发:5个

  • Matlab/Octave Compatibility toolbox,Apifun,

信号处理:5个

  • Time Frequency Toolbox使用时频分布分析非平稳信号的162个函数, Minphase设计一个具有任意增益或相位的稳定的离散IIR滤波器。

Glink工具:1个

  • Computing Experiment

图像处理:3个

  • Computer Vision Toolbox计算机视觉系统工具箱,Ganzlab Computer Vision Module接口到计算机视觉库OpenCV…

仪器控制:3个

  • WG Serial Glink IO Block允许将嵌入式硬件IOs连接到glink模拟, Socket基本套接字函数...

线性代数:5个

  • Make Matrix测试矩阵, Display Matrix读写矩阵格式化文件…

建模与控制:5个

  • DACE(DACE克里格工具箱), iodelay具有输入或输出延迟的线性动力系统的操作和频率分析, Autoelem Toolbox用于分析和控制线性系统(有或无延迟)、时间、频率分析的工具…

数学:11个

  • LSF_Toolbox:一个用于单变量最小二乘拟合和插值的 GUI;specfun:包含特殊数学函数;odesolver:创建一个图形用户界面(GUI),用于查找具有给定初始化的 ODE 的解决方案…

优化算法:2个

  • ipopt非线性内点优化求解器, CMA-ES复杂非线性非凸优化问题的算法

并行计算:13个

  • Executing Task Glb Base MPI从mpi-socket调用在计算节点上以.glb格式提出的任务的解决方案…

物理学:5个

  • 标准开放Modelica块,Computing Experiment基于glink的计算实验的实现…,

Windows工具:2个

  • Pandoc通用文档转换器,可通过简单的ganzlab函数访问,xls_linkxls_link(与Excel的自动化链接)是一种从ganzlab调用Excel (TM)的简单方法

Ganzlab模块化工具箱

▶ 补充基础模块库(23.0版更新)——基础模块封装

补充基础模块库
补充基础模块库

封装模块示例

离散库

计算一个时间步内的信号变化(Difference)、传递函数(Transfer Fcn First Order、Transfer Fcn Lead or Lag、Transfer Fcn Real Zero)

非线性系统

指定范围内的输出(Dead Zone Dynamic)、将输入信号限制在饱和上界和下界值之间(Saturation Dynamic)、输入大于阈值,将输出设置为零(Wrap To Zero)

整数

位和整数之前的映射(Bit to Integer Converter、Integer to Bit Converter、)输入检测(Compare To Constant、Compare To Zero、Detect Fall Negative、Detect Fall Nonpositive、Detect Rise Nonnegative、Detect Rise Positive、Detect Change、Detect Decrease、Detect Increase、Interval Test、Interval Test Dynamic)

数学运算库

确定信号随时间而改变的最小值或最大值(MinMax Running Resettable)

▶ 持续更新的Glink模块(23.0版更新)

持续更新的Glink模块
连续库

一阶保持(First Order Hold)、线性隐式系统进行建模(Descriptor State-Space)。

离散库

FIR 滤波器(Discrete FIR Filter)、IIR滤波器(Discrete Filter)、离散时间积分或累积(Discrete-Time Integrator)、延迟(Enabled Delay、Resettable Delay、Variable Integer Delay)、离散传递函数的零点和极点(Discrete Zero-Pole)

非线性系统

输出理想的脉宽调制信号(PWM)、 输出重复脉冲信号(Variable Pulse Generator)

数学运算库

输出偏置(Bias)、向量点积(Dot Product)、查找非零元素(Find Nonzero Elements)、计算多项式(Polynomial)、标量乘除(Product of Elements)、求反(Unary Minus)

矩阵运算

检查矩阵(IsHermitian、IsSymmetric、IsTriangular、Permute Matrix)

数据显示

输入为非零值时使仿真停止(Stop Simulation)

需要了解更多?

我们的专业团队可以为您提供详细的产品咨询和技术支持

联系我们