matlab simulink电机仿真实例仿真错误 flag = 1, at time 0.0. 未定义与 'double' 类型的输入参数相对应的函数 's'。

关于matlab/simulink仿真过程出现的inf和NaN问题!Derivative input 1 of at time 0.6385 is Inf or NaN.Stopping simulation.There may be a singularity in the solution.If not,try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances).修改了误差容限和步长,要么有同样的问题要么一直running.请问该如何解决.
zxDP69RM14
在回路反馈端加一个memory就可以了!
为您推荐:
其他类似问题
扫描下载二维码君,已阅读到文档的结尾了呢~~
matlab simulink matlab中的simulink matlab的simulink simulink 仿真步长 simulink仿真 simulink仿真实例 simulink建模与仿真 simulink仿真太慢 simulink仿真教程 simulink 通信仿真
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
MATLAB实验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 simulink仿真环境_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
matlab simulink仿真环境
上传于||文档简介
&&m​a​t​l​a​b​ ​s​i​m​u​l​i​n​k​仿​真​环​境
大小:517.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢查看: 12558|回复: 18|关注: 0
Derivative input 1 of xx at time 0 is Inf or NaN
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
各位高手帮忙看下小弟的仿真程序哪里出了问题,谢谢了!
(25.12 KB, 下载次数: 4977)
22:06 上传
点击文件名下载附件
<h1 style="color:# 麦片财富积分
积分范围改一下就行了,我刚才帮你试过了
<h1 style="color:# 麦片财富积分
ct6129 发表于
积分范围改一下就行了,我刚才帮你试过了
到底怎么改,改成啥啊?
<h1 style="color:# 麦片财富积分
ct6129 发表于
积分范围改一下就行了,我刚才帮你试过了
你真是个人心的好人^_^
<h1 style="color:# 麦片财富积分
可能是由于产生了代数环
1.当前输出依赖与当前输入的模块称为直接馈入模块;
2.下列两种情况会产生代数环:第一,具有直接馈入特性的模块的输入端口直接由此模块的输出驱动;
& && && && && && && && && & 第二,具有直接馈入特性的模块的输入端口有其他具有直接馈入特性的模块所构成的反馈间接的驱动。
3.如果系统出现了代数环,由于其输入输出相依赖,所以要求同一时刻计算输出,与系统仿真的概念不符,所以要解决代数环的问题。
参见:数字计算机仿真中消除代数环问题的研究--邱杰,原渭兰
代数环的表现形式是多种多样的, 消除代数环的方法也不尽相同。从基本出发点看,消除代数环的方法可以分为两大类,我们把其中一类称之为变换法, 另一类称为拆解法。
1. 利用变换法消除代数环
& &&&代数环在形式上是一种数字仿真模型,而仿真模型对应的是数学模型,数学模型通常表现为一个方程或方程组。当方程的右边中包含有方程的左边项时,如果用simulink去直接实现该方程,则将产生代数环。如果先将原始数学模型进行变换,使得方程的右边不包含有方程的左边项,然后再用simulink去实现,则可以消除代数环。这就是所谓的变换法消除代数环的含义。
& & 代数环对应于一定的数学模型的形式(即隐函数的形式),如果能够将原始的数学模型进行等价变换,得到显函数形式,则按显函数实现仿真模型,就可以消除代数环。
& & 用变换法消除代数环存在两个方面的限制。首先,并不是所有的隐函数都可以解出得到显函数。其次,原始的数学模型往往反映了仿真对象的物理结构,按照物理结构构造仿真模型可以实现所谓的同构仿真;按照变换后得到的数学模型构造的仿真模型则只能实现同态仿真。而同构仿真比同态仿真具有更好的可信度,也具有更大的灵活性。
2. 利用拆解法消除代数环
用拆解法消除代数环基于这样一个认识: 代数环是一个闭合回路, 而且回路中的每一个模块都必须是直通模块,在保持功能不变的同时,如果能够在回路中产生一个非直通模块, 则该代数环就被拆解了。
代数环的拆解有多种方法, 由于篇幅所限, 在这里仅介绍其中的三种。
& &1)插入存储器模块拆解代数环
& && &存储器模块是simulink库中的一个模块,其功能是将当前的输入采样保持一个时间步,然后再输出。存储器模块在每一个时间步的输出都是其在上一个时间步的输入,因此存储器模块是一个非直通模块。将存储器模块插入代数环中可以拆解代数环。当然,引入存储器模块肯定对原系统的精度有影响。特别是对相位稳定裕量不大的系统,有可能产生振荡,因为存储器模块实际上是一个延迟环节。
& &2)用非直通模块同功能替代直通模块
& && &在一定的条件下, 一些直通模块可以用具有相同功能的非直通模块替代。在代数环中, 如果能够做这样的替代, 则代数环就被拆解了。
& &3)用 simulink提供的专门手段拆解代数环
& && &simulink提供了一些专门手段来拆解代数环, 例如代数约束模块(Algebraic Constraint) , 积分模块(以及离散积分模块)的状态输出端等。这些手段可以解决一些特定的代数环问题。
<h1 style="color:# 麦片财富积分
????&&哪里改 没懂啊
<h1 style="color:# 麦片财富积分
同求啊,怎么解决
<h1 style="color:# 麦片财富积分
<h1 style="color:# 麦片财富积分
看了很多帖子,很多人回复压根就是不如责任,瞎糊弄,糊弄过去,一点都说不清楚,靠
<h1 style="color:# 麦片财富积分
ct6129 发表于
积分范围改一下就行了,我刚才帮你试过了
你好,我的仿真也出现了inf,NaN问题,请教下你说的积分范围是怎么改?
站长推荐 /2
Powered by

我要回帖

更多关于 matlab 未定义 double 的文章

 

随机推荐