dongdong2016的个人空间 https://blog.eetop.cn/1519554 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

simulink简单记录---(5) [2018年11月05日]

已有 1006 次阅读| 2018-11-5 16:47 |个人分类:simulink|系统分类:硬件设计

天气: 较阴
心情: 还行
       1. 模型线性化

        模型线性化包括连续系统和离散系统两类线性化模型

        ①连续系统

        linmod或linmod2函数

        将非线性系统在某平衡点表示为近似的线性模型

         linmod调用格式:
 
         [A,B,C,D]=linmod('sys',x,u)

         在指定的系统状态x与系统输入u下对系统sys进行线性化处理
         A,B,C,D为线性化后的系统状态空间描述矩阵

         [num,den]=linmod('sys',x,u)

         num,den为线性化后的系统传递函数描述
         
         sys_struc=linmod('sys',x,u) 
 
         返回线性化后的系统结构体描述,包括系统状态名称、输入输出名称及操作点的信息。

         ②离散系统

         dlinmod函数

         能够从离散、多频、混合系统中提取一个和给定采样频率的近似线性模型

         调用格式:

        [Ad,Bd,Cd,Dd]=dlinmod('sys',Ts,x,u)

         其中Ts为系统的采样时间,Ts=0表示将离散系统线性化为连续系统。
         返回线性化后系统的状态控制描述。

         2.求取平衡点

         对所设计的系统进行稳定性分析

         平衡点指系统的稳定工作点,此时系统中所有的状态变量的导数均为0,系统处于稳定的工作状态。

         trim函数

         调用格式:

         [x,u,y,dx]=trim('sys')  求取距离给定初始状态x0最近的平衡点
         [x,u,y,dx]=trim('sys',x0,u0,y0) 
         求取距离给定初始状态x0、初始输入u0与初始输出y0最近的平衡点
         [x,u,y,dx]=trim('sys',x0,u0,y0,ix,iu,iy)
         求取距离给定初始值向量中某一初值距离最近的平衡点
         [x,u,y,dx,options]=trim('sys',x0,u0,y0,ix,iu,iy,dx0,dix,options,t)
         options选项用来优化平衡点求取,设置系统时间为t.

         
         
         



点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 4

    粉丝
  • 3

    好友
  • 0

    获赞
  • 0

    评论
  • 1619

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-3 02:16 , Processed in 0.024524 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部