simulink仿真实例中如何从上次仿真的结果开始仿真,比如上次仿真了5秒,然后第二次仿真直接从前5秒的基础上开始。

||||||||||||||
基于MATLAB/Simulink的扩频通信系统仿真及抗干扰研究
点击图片查看原图
基于MATLAB/Simulink的扩频通信系统仿真及抗干扰研究
发布日期:
有效期至:长期有效
浏览次数:9132
&摘& 要& 本文阐述了扩展频谱技术的理论基础和实现方法,并通过MATLAB提供的Simulink仿真平台对直扩进行了仿真,详细讲述了各模块的设计。在给定仿真条件下,运行了仿真程序,得到了预期的仿真结果。同时,利用建立的仿真系统,研究了抑制正弦干扰性能与系统信噪比的关系,结果表明,提高信噪比,系统可以有效抑制正弦信号干扰。
&&& 关键词& 直扩通信;信噪比;误码率;抗干扰
&&& 扩展频谱通信具有很强的抗干扰性能,其多址能力、保密、抗多径等功能也倍受人们的关注,被广泛地应用于军事通信和民用通信中。扩频通信系统利用了扩展频谱技术,将信号扩展到很宽的频带上,在接收端对扩频信号进行相关处理即带宽压缩,恢复成窄带信号。对干扰信号而言,由于与扩频信号不相关,则被扩展到一个很宽的频带上,使之进入信号通频带内的干扰功率大大降低,相应增加了相关器输出端的信号/干扰比,对大多数人为干扰而言,扩频通信系统都具有很强的对抗能力。本文利用MATLAB/Simulink对扩频系统中的m序列的产生、频谱、相关函数,以及整个扩频系统工作原理及其抑制正弦干扰性能进行了仿真,为今后扩频通信系统在各个领域的应用和研究提供了依据。
2& 扩展频谱技术
2.1 &理论基础
&&& Shannon定理指出:在高斯白噪声干扰条件下,通信系统的极限传输速率(或称信道容量)为
&&&&&&&&&&&&&&& (1)
式中:B为信号带宽;S为信号平均功率;N为噪声功率。
若白噪声的功率谱密度为n0,噪声功率N=n0B ,则信道容量C可表示为
&&&&&&&&&&&&& (2)
由上式可以看出,B 、n0 、 S确定后,信道容量C就确定了。由Shannon第二定理知,若信源的信息速率 小于或等于信道容量C,通过编码,信源的信息能以任意小的差错概率通过信道传输。为使信源产生的信息以尽可能高的信息速率通过信道,提高信道容量是人们所期望的。
由Shannon公式可以看出:
&&& (1)信道容量C为常数时,带宽B与信噪比S/N可以互换,即可以通过增加带宽B来降低系统对信噪比S/N 的要求。
&&& (2)要增加系统的信息传输速率,则要求增加信道容量。增加信道容量的方法可以通过增加传输信号带宽B,或增加信噪比S/N来实现。由式(1)可知, B与C成正比,而C与S/N成对数关系,因此,增加B比增加S/N更有效。
2.2 &m序列
&&& Shannon在证明编码定理的时候,提出了用具有白噪声统计特性的信号来编码。白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽的频带内都是均匀的,它有及其优良的相关特性。但是至今无法实现对白噪声的放大、调制、检测、同步及控制等,而只能用具有类似带限白噪声统计特性的伪随机码来逼近它,并作为扩频系统的扩频码。
&&& m序列是最长线性移位寄存器,是最重要的伪随机序列之一,这种序列易于产生,有优良的自相关特性。m序列是由移位寄存器加反馈后形成的,其结构如图1所示。图中&n-1 ( i=1,2,3,&, r)为移位寄存器中每位寄存器的状态; ci( i=1,2,3,&,r )为第 位寄存器的反馈系数。当 =0时,表示无反馈,将反馈线断开;当ci=1时表示存在反馈,将反馈线连起来。在此结构中c0=cr=1,c0不能为0,c0为0就不能构成周期性序列,因为 c0=0意味着无反馈,为静态移位寄存器。cr也不能为0,即第r 位寄存器一定要参加反馈,否则,r级的反馈移位寄存器将减化为r-1级的或更低的反馈移位寄存器。不同的反馈逻辑,即 ci( i=1,2,3,&, r-1)取不同的值,将产生不同的移位寄存序列。
图1 反馈移位寄存器结构
2.3 &直扩系统
&&& 扩频通信与一般的通信系统相比,主要是在发射端增加了扩频调制,而在接收端增加了扩频解调的过程,扩频通信按其工作方式不同主要分为直接序列扩频系统、跳频扩频系统、跳时扩频系统、线性调频系统和混合调频系统。现以直接序列扩频系统为例说明扩频通信的实现方法。图2为直接序列扩频系统的原理框图。
图2 &直接序列扩频系统原理图
&&& 由直扩序列扩频系统原理图可以看出,在发射端,信源输出的信号与伪随机码产生器产生的伪随机码进行模2加,产生一速率与伪随机码速率相同的扩频序列,然后再用扩频序列去调制载波,这样得到已扩频调制的射频信号。在接收端,接收到的扩频信号经高放和混频后,用与发射端同步的伪随机序列对扩频调制信号进行相关解扩,将信号的频带恢复为信息序列的频带,然后进行解调,恢复出所传输的信息。
3 &系统仿真模型的建立
3.1 &Simulink简介
&&& MATLAB最初是Mathworks公司推出的一种数学应用软件,经过多年的发展,开发了包括通信系统在内的多个工具箱,从而成为目前科学研究和工程应用的最流行的软件包之一。Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模、仿真和分析的一个集成环境,广泛运用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。它包括一个复杂的接收器、信号源、线性和非线性组件以及连接组建的模块库,用户也可以根据需要定制或者创建自己的模块。Simulink的主要特点在于使用户可以通过简单的鼠标操作和拷贝等命令建立起直观的系统框图模型,用户可以很随意地改变模型中的参数,并可以马上看到改变参数后的结果,从而达到方便、快捷地建模和仿真的目的。
3.2& 模型建立及主要模块设计
&&& 基于MATLAB /Simulink所建立的扩频通信系统的仿真模型,能够反映扩频通信系统的动态工作过程,可进行波形观察、频谱分析和性能分析等,同时能根据研究和设计的需要扩展仿真模型,实现以扩频通信为基础的现代通信的模拟仿真,为系统的研究和设计提供强有力的平台。
3.2.1& m序列反馈移位寄存器仿真模型
&&& 图3为基于MATLAB/Simulink的产生m序列反馈移位寄存器仿真模型。
图3& m序列产生器实现框图
&&& 本文利用本原多项式(式中1代表寄存器有反馈,0则代表无反馈)构建产生周期为255的m序列反馈移位寄存器。
&&& 单位寄存器(Unit Delay):将信号进行寄存,在时钟到来时,将寄存的信号传递给下一个寄存器。
&&& 逻辑器件(Logical Operator):将从寄存器反馈的信号进行异或逻辑运算,再传递给第一个寄存器。
&&& 零阶采样保持(Zero-Order Hold):与频谱仪的采样时间保持一致,保证频谱仪可以正常工作。
&&& 频谱仪(Spectrum Scope):可以观察到出入信号的频谱。
&&& 返回工作空间(To Workspace):将产生的二进制m序列返回MATLAB的工作空间,方便进行类似求相关函数的信号处理。
3.2.2 &直接扩频通信系统仿真模型
&&& 图4为基于MATLAB/Simulink的直接扩频通信系统仿真模型。
&&& 随机整数发生器(Random Integer generator):仿真系统的信源,随机整数发生器产生二进制随机信号,采样时间、初始状态可自由设置,从而满足扩频通信系统所需信源的要求。
&&& PN序列牛成器模块(PN Sequence Generator):伪随机码产生器,扩频过程通过信息码与PN码进行双极性变换后相乘加以实现。解扩过程与扩频过程相同,即将接收的信号用PN码进行第二次扩频处理。
&&& 通带M-PSK调制器及通带M-PSK解调器(M-PSK Modulator Passband & M-PSK Demodulator Passband):使用二相相移键控PSK方式进行调制、解调。调制由正弦载波与双极性扩频码直接相乘实现,采用相干解调法进行解调。
&&& 加性高斯白噪声(AWGN Channel):传输信道为加性高斯自噪声信进。在加性高斯自噪声信道模块中,可进行信号功率和信噪比的设置。
图4 &直接扩频通信系统仿真模型
&&& 误码仪(Error Rate Calculation):误码仪在通信系统中主要任务是评估传输系统的误码率,它具有两个输入端口:第一个端口(Tx)接收发送方的输入信号,第二个端口(Rx)接收接收方的输入信号。
&&& 示波器(Scope):将发送方的信号和经过整个扩频系统的接受方信号同时输入示波器,可以很清晰直观地观察二者之间的差异。
3.2.3 直接扩频通信系统在抑制正弦信号干扰的仿真模型
&&& 通过Monte Carlo仿真,研究直接扩频通信系统在抑制正弦信号干扰方面的问题。待仿真的系统方框图如图5所示。
图5 &用于Monte Carlo仿真的直接扩频系统模型
&&& 用一个均匀随机数发生器(RNG)产生某个二进制信息符号序列,每个信息比特重复L次,L相应于每个信息比特的PN码片数。所得到的序列乘以PN序列,然后将高斯白噪声和形式为
&&&&&&&&&&&&&&& (3)
的正弦干扰加到这个乘积序列上。解调器完成与PN序列的互相关,并在构成每信息比特的L个信号样本上求和(积分)。相加器的输出再返馈给检测器,差错计数器计算出由检测器产生的差错数。
4 &仿真结果
4.1 &对产生m序列的仿真
&&& 图6是对m序列的相关函数的仿真结果图。因为本文是利用周期为255的m序列进行相关仿真,所以可以看到在周期点255处有很强的自相关特性,在其余点处有近似为0的互相管特性。在实际应用中,我们希望序列的互相管幅度值越小越好。
&&& 图7是m序列频谱的仿真结果图。m序列的相关函数和频谱之间形成一傅里叶变换对。由于m序列的自相关函数是周期性的,则对应的频谱是离散的,并且对应离散谱包络为 函数。
图6& m序列的相关函数特性
图7 &m序列的频谱图
4.2& 对直接扩频通信系统的仿真
&&& 图4中误码仪(Error Rate Calculation)后接的显示器(Display)显示数为0.0061,说明该仿真扩频系统在没有差错控制的情况下,通过E/N(信噪比)为-20dB的传输环境可以达到误码率为0.61%的量级,具有较好的抗干扰性。
&&& 图8是图中示波器显示的波形,第一个为随机整数发生器(Random Integer generator)产生的波形,第二个为经过信道、解扩、解调最后产生的波形,从图中可以看出,该扩频系统的误码率很小。
图8 &直接扩频通信系统仿真结果图
4.3& 对直接扩频通信系统在抑制正弦信号干扰的仿真
&&& 图9为该系统对抑制正弦信号干扰的仿真结果图,对于L=20,可以从图中看到在3种不同的正弦干扰幅值下所得到的结果。在这些仿真过程中,加性噪声的方差都保持不变,而在每次仿真运行中,所期望的信号电平都加权到能够实现所需的SNR。
图9 不同幅值的正弦干扰下的误码率仿真
&&& 扩频通信以其较强的抗干扰、抗衰落、抗多径性能而成为第三代通信的核心技术,本文阐述了扩频通信的理论基础和实现方法,利用MATLAB提供的可视化工具箱Simulink建立了扩频通信系统仿真模型,详细讲述了各模块的设计,并给出了仿真建模中需注意的问题。在给定仿真条件下,运行了仿真系统,验证了所建仿真模型的正确性。通过仿真研究了扩频系统在抑制正弦干扰方面的有效性问题,结果表明,扩频系统对正弦干扰有着良好的抗干扰性,增大信噪比可以有效抑制正弦信号的干扰。可以广泛应用于对抗干扰性和保密性要求较高的军用或民用通信。
&&& [1]曾兴雯,刘乃安,孙献璞.扩展频谱通信及其多址技术[M].西安:西安电子科技大学出版社,2004
&&& [2]徐明远,邵玉斌.MATLAB仿真在通信与电子工程中的应用[M].西安:西安电子科技大学出版社,2005
&&& [3]李建新,刘乃安,刘继平.现代通信系统分析与仿真-MATALAB通信工具箱[M].西安:西安电子科技大学出版社,2001
&&& [4]刘树棠.现代通信系统[M].北京:电子工业出版社,2006。
&&& [5]郭海燕,毕红军.MATLAB在伪随机码的生成及仿真中的应用[J].计算机仿真,21(3),2004.3
&&& [6] 张蕾,郑实勤.基于MATLAB的直接序列扩频通信系统性能仿真分析研究[J].电气传动自动化,):39~42
&&& 收稿日期:11月4日 &&修改日期:12月12日
&&& 作者简介:邹宁(1983-),男(汉族),湖南韶山人,空军工程大学工程学院,硕士研究生,研究方向为侦察预警与干扰技术;徐松涛(1963-),男(汉族),广东中山人,空军工程大学工程学院副教授,博士,研究方向为处理,预警技术。
全站关键字:----SIMULINK仿真基础基础,仿真,帮助,仿真基础,反馈意见
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
SIMULINK仿真基础
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口木制拼图仿真模型 matlab中加入模糊控制器 - 小小知识站
木制拼图仿真模型 matlab中加入模糊控制器
最近有网友提出“木制拼图仿真模型 matlab中加入模糊控制器”等问题,小小知识站提取了各大知名网站有关“木制拼图仿真模型 matlab中加入模糊控制器”的部分信息,请注意,文中的内容不代表本站的观点,不要相信任何联系方式。下文是关于“木制拼图仿真模型 matlab中加入模糊控制器”的一些信息:
问题:matlab中加入模糊控制器后仿真特别慢怎么办
回答:问题出现的原因很多,可能是你的算法选择有问题,也可能是你的仿真步长选择有问题,也可能是你的模糊控制则过于复杂。。 类似问题:在matlab中simulink的仿真很慢 MATLAB中仿真太慢,仿真时间设置为0.2秒,但运行时得 MATLAB7.1仿真时比较慢,为什么? 我就奇了怪了 模糊控制matlab 我在matlab/simulink里建了系统模型进行控制,可以仿真时间 多电机同步算法进行Matlab仿真时运行特别慢,求大...
问题:AI基础理论教程—等角和拼图
回答:...我会在这篇教程中详细讲述关于等角的概念。一般,我会先从等角隶属的制图科目开始说起。 拼图 拼图是描述一个对象是由几个不同的图形组成的方法。拼图也叫工程制图或者叫俯视图。使用一组拼图,Illustrator就可以很容易地画出任一角度的、的、等角的或者很多其它制图的三维空间对象。3D模型经常使用等角来精确绘制3D对象。 拼图是在二维空间里表达三维空间对象...
问题:怎么把simulink仿真出来的数据导出来
回答:... fid = fopen( aa.txt , w+ ); fprintf(fid, %10.2f ,aaa); fclose(fid) open( aa.txt ) 类似问题:我在用MATlab simulink做仿真时,从示波器上得到了曲线图, simulink仿真结果的数据怎么直接用matlab画出来? simulink中如何导出scop数据 怎么将txt格式数据导入simulink中 如何将simulink 怎样从Simulink中读取数据? 如何将matlab中simulink的示波器的波形导入到小波变换工具 如何将simulink仿真模型的示波器中的数据导出为mat...
问题:ADAMS建模加约束时
回答:...问题:adams刚柔耦合分析 在ADAMS中用柔性体替换刚性体后位置不重合怎么办?急用 ADAMS刚柔耦合仿真,为什么应力分布不对啊急求助啊,在 你好,关于adams刚柔耦合仿真有很多不明白的地方,可否 adams中如何在柔性体(ansys导入的mnf)上加约束和驱 WIN2000系统如何禁止在桌面上增加图标或修改图标?桌面总 宝宝米粉使用说明上的“加奶量”指的是纯牛奶吗? 如何在MSNspace上加音乐?在space...
问题:我买了个3000块的拼图,用什么胶水粘
回答:... 用于长久粘贴(时间太长会脱落)胶棒 用于暂时粘贴(粘后一掀就掉) AB胶 类似问题:拼图专用胶水哪里有 买了个1000片的拼图。拼好后应怎么用胶水固定?固定在什么 拼图~里面有胶水,不用胶水会怎么样??拿起来会散架吗 我买了一副星空拼图~里面有胶水~怎么用啊!是拼完么? 我买的拼图是日本产的,里面有一袋液体,上面全是日文看
问题:这款木制旗鱼Jolla包如何
回答:报道,Jolla目前还是成长型的小,其第三方配件也在慢慢丰富。Lastu包皮夹是木制结构加上皮套,价49欧元。提供不同类型的木制饰面和皮革,包括卷曲的桦树和驯鹿皮革。下面的可以更加详细的介绍这款木制旗鱼Jolla包。(via: MyNokiaBlog)
问题:竹制家具比木制家具好吗
回答:原本我也觉得木制的好,但上次我去玖一家具广场3楼看了一下家具,那企业搞了个1000平米的体验馆,看上去竹制家具还不错呢,既古典又很有,很符合8090的年轻人,简约。 类似问题:请问大家谁知道竹制家具用什么胶好,谢谢 生活竹制的床,它还包含用竹制的枕头称什么床? 公解梦:梦到躺在竹制的睡觉,下面还有大 竹制家具比木制家具好吗? 竹制床...
问题:教宝宝玩拼图的2个方法
回答: 教宝宝玩拼图的2个方法方法1:由易到难的引导对于没玩过拼图的宝宝,你最好先向他演示将四片拼图拼成一幅完整图画的过程,并让他仔细观察最终拼出的图。接着,你试着将其中的1片拼图移开,放在旁边,这样拼图就少了一片,然后让他观察移走的那片拼图的上下左右的边线和颜色特征、并让宝宝尝试将这块拼图放回原来的位置,形成一幅完整的图画。当宝宝已经能将...
问题:魅族平板电脑配置如何
回答:有细心的媒体发现,每块拼图的尺寸是86mmx51mm,那四块拼到一起就是172mmx102mm,对角线则为199.9mm,正好是7.9英寸。没错,正是iPad mini的标准尺寸。事实上,往年魅族的邀请函就曾剧透过不少。,2012年发布会,使用了透明玻璃材质,最终MX2搭载的New Mode2技术的TOL全贴合屏幕成为其最大宣传点;2013年发布会,则是J.Wong章手工打造的模型,而它正式MX3外形的1:1复刻。
问题:各位大虾,本人比较笨,希望能截图回答:拼图大家可能都玩儿过,即使没玩儿过也见过,它是一种益智玩具。记得好像有个什么软件标志也是拼图,看起来非常漂亮,下面我们就来自己动手做一个拼图。 1. 启动Photoshop CS,一个白底文档,按下Ctrl+R键使标尺显示。用鼠标分别从水平标尺和垂直标尺中拖出两条辅助线,组成一个正方形,然后选择“钢笔”工具,沿辅助线交叉的4个点单击,...... 问题:充气仿真娃娃好用吗
回答:...,这样的话,如果受力过大,很容易导致充气娃娃破裂开来,建议充到80%程度即可。 类似问题:充气仿真娃娃好用吗?谁知道买什么样的充气仿真娃娃好 充气娃娃可以使用吗?充气仿真娃娃好还是飞机杯好 谁知道买什么样的充气仿真娃娃好?充气娃娃好用吗 充气仿真娃娃好吗? 充气仿真娃娃质量好吗?有多仿真? 充气仿真娃娃好不好?充气娃娃实战哪里能看到?觅 冲气娃娃叫声很好听...
问题:Jigzone Puzzle:自己传图 上百种拼图玩
回答:大家小时候一定玩过拼图游戏,家里有娃子的同学怕也经常会买一些简单小巧的拼图游戏给孩子们耍,今天软媒小编给大家一款拼图游戏——Jigzone Puzzle是由ja的在上也能玩,里面包含了上百种拼图,绝对够玩!Jigzone Puzzle还支持由自己上传图片属于自己的拼图游戏!ChangeCut:选择拼图的种类。传统的(classic)、圆形、方形等其他形状ShufflePiec...
问题:空间相册:拼图玩转个性自我
回答:你现在还在单单的分享吗?或者还在用传统的Photoshop在一一的拼图?空间相册为了能让大家更有趣的把分享给朋友,推出了新鲜出炉的拼图功能,你们知道吗?只需鼠标简单的拖动,就可以向你的朋友们展示你个性的。接下来小编会先给大家详细的介绍好玩的模板拼图功能,在介绍之前,先来看看小编用拼成四个主题吧。怎么样?类似这样的主题...
问题:宝宝玩拼图的好处
回答:宝宝玩拼图的好处为小孩子设计的拼图能教给宝宝有关动物、车辆、甚至方面的知识。随着宝宝年龄的增长,他们玩的拼图也会变得越来越复杂,所以小龙迷能学到肉食动物的知识,而小爱好者通过拼出一幅大图画则可以了解不同种类的都有哪些差异。其实,拼图对宝宝的手、眼、脑、情感的发育都有很大的帮助。1.色缤纷的拼图促进眼球发展。宝宝在考虑怎...
问题:用Photoshop纹理滤镜将宝宝变为拼图
回答:本文中我们用Photoshop将自己喜欢的数码处理为拼图效果,其中会用到“纹理化”滤镜。 具体作步骤如下:第一步:在Photoshop中打开一自己喜爱的,如图1所示。然后单击菜单栏中的“滤镜→纹理→纹理化”命令,打开“纹理化”对话框,在其中单击“纹理”选项右侧的黑三角按钮,接着再单击“载入纹理”选项,在出的对话框中找到Photoshop安装目录中“预置”文...
分享给小伙伴们:
也许你感兴趣查看: 4031|回复: 8|关注: 0
如何用sim命令实现仿真状态的保存、记录和调用!
关注者: 1
前段时间一直都想实现一边仿真,一边绘图的效果,但是由于simulink save to workspace只能在模型运行完成后才实现,因此一直都无法实现!
最近看了sim的help文档,发现sim的属性中有FinalState、InitialState即TimeSpan选项,因此认为理论上用sim命令可以实现继承性仿真,即在下次仿真时利用上次仿真最后时刻的状态变量及仿真设置,那么就可以延续上次的仿真状态进行连续仿真,如果在两个sim间加入plot或者其它绘图命令,那么就可以间歇绘制所需曲线,加上axis的处理和hold on及pause命令的使用,如果间歇时间足够短,满足人眼对于实时的显示要求,就可以达到实时绘制的目的了!
但是目前的困惑是,不知道怎么设置InitialState,怎么用sim命令保存、记录和调用上次的状态变量及仿真设置,还望大家帮忙讨论解决!如何才能沿着这个思路实现继承性绘制呢?
运行如下代码,得到InitialState为空,xout为空,真是纳闷呀!难道是handles的问题???
simget('SF_Sim')
[tout,xout] = sim('SF_Sim',[0 1 5])
[tout,xout] = sim('SF_Sim',[5 8 10])%运行时间没问题,就是没有继承性
关注者: 31
仿照你的思路做的,实时(伪,笑~)显示simulink仿真结果。
将上一次仿真结果作为下一次仿真的初始值。
t x y储存了上次仿真的时间序列,状态序列,输出序列。取出最后一个时刻的t,y画点。
取出最后一个时刻的状态值为下一次仿真的初始化。
for i = 0:0.1:10&&%仿真时间,和画图间隔
[t,x,y] = sim('test411s',[i i+0.05]);
plot(t(end,:),y(end,:),'*');&&
hold on
value = x(end,:);
pause(0.01)
myoption = simset('InitialState',value);
sim('test411s',[i+0.05 i+0.1],myoption);%延续上次仿真状态
end复制代码
[ 本帖最后由 柚籽 于
22:51 编辑 ]
22:49 上传
点击文件名下载附件
7.19 KB, 阅读权限: 10, 下载次数: 38
关注者: 1
谢谢柚籽大哥!
小弟我只能想出伪实时了,估计用这种方法应该能够满足人眼对于实时输出的要求,而且可以不影响步长,不太影响仿真速度!
另外,柚籽大哥,为什么我用simget及sim命令输出InitialState和xout时都是空呢?是实际值为空还是显示的问题?
关注者: 1
运行出现错误说是我的xout和yout为空,难道状态变量xout不是所有模型都有的,晕了!大家帮帮忙,谢谢了!
& && && &0
& & 0.0000
& & 0.0200
& & 0.0400
& & 0.0471
& & 0.0471
& & 0.0500
??? Attempted to access (0,:); index must be a positive integer or logical.
Error in ==& sim_loop&pushbutton_RunModel_Callback at 118
& & value = xout(end,:)
Error in ==& gui_mainfcn at 75
& && &&&feval(varargin{:});
Error in ==& sim_loop at 42
& & gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
关注者: 31
Attempted to access (0,:); index must be a positive integer or logical.
这个警告是?
状态变量,我觉得与控制方程里的状态变量同意。有积分模块才有状态变量;你可以试试,加减几个积分模块,看看输出的xout
另外,yout对应的是你的out模块的输出。
关注者: 1
这个警告应该就是说xout为空,用x(end,:)错误!
怪不得,我的模型中就是没有积分模块,只有代数关系和逻辑关系!难道这样简单的模型无法继承性仿真吗?
可不可以通过保存最后仿真时刻以及保存和设置所有模块的值及stateflow的当前状态来实现继承性仿真呢?
关注者: 31
回复 6# 的帖子
继承性感觉也就是get_param和set_param。
不过如果只是为了从simulink获取信息的话,可能这个会有些启示。
不过我也没思考过这个,具体怎么实现。呵呵
貌似柚籽是姐
Powered by}

我要回帖

更多关于 simulink电路仿真 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信