Board logo

标题: 请教MATLAB [打印本页]

作者: whv    时间: 2007-10-16 15:45     标题: 请教MATLAB

举例说明
3+x=6
X是入口值,初始直为1,一个循环,不是6,再回来以0。5为1步骤忘上加,直到加到3为止,出口直是6,这时我就知道这个直应该是3,请问这个用MATLAB怎么实现?用Simulink怎么实现?非常感谢
作者: 柳漫3    时间: 2007-10-16 18:22

提示: 作者被禁止或删除 内容自动屏蔽
作者: wzhmao    时间: 2007-10-16 18:28

不快是东南的底子。。强悍。。呵呵
作者: 柳漫3    时间: 2007-10-16 19:04

提示: 作者被禁止或删除 内容自动屏蔽
作者: jiejiedog    时间: 2007-10-16 20:58

楼主的要求有点奇怪,为什么要用simulink实现?用mfile就可以搞定。
如果一定要在simulink里面实现的话也是可以,不过有些画蛇添足:
设置一个clock,在上升沿的时候去触发一个靠时钟触发的subblock。然后在这个subblock里面加入embbeded subblock,把柳满三的code写成函数形式,输出锁存,放回输入端(类似于寄存器锁存,上升沿出发)。
输出接示波器。
作者: whv    时间: 2007-10-16 21:35

非常感谢柳慢,.如果你能改变敌对政府的行为,回国一定是个人才啊
作者: whv    时间: 2007-10-16 21:48

原帖由 jiejiedog 于 2007-10-16 21:58 发表
楼主的要求有点奇怪,为什么要用simulink实现?用mfile就可以搞定。
如果一定要在simulink里面实现的话也是可以,不过有些画蛇添足:
设置一个clock,在上升沿的时候去触发一个靠时钟触发的subblock。然后在这个su ...


我只所以要在Simulink里实现,是因为这个X值是整个模拟程序里的一个参数,
hL=TL*1.006+0.004*(2500+1.86*TL)
hK=1.006*TK+XK*(2500+1.86*TK)
P=288.68*(1.098+TK/100)^8.02
XK=0.622*P/(100000-P)
hL应该等于hK, 假设TL=100,即可求出hK的直,进而求出TK的直,这个直要用误差法求解,即不断的循环.直到hk近似等于hL,即误差在0.02以内.得到的TK直作为参数输入到整个模拟过程去影响其他参数.
因为本人对MATLAB不熟,也没有更好的办法,所以才这么想的.不知道你能否把你的想法用simulink做出来,然后把图放上来,让我照葫芦画个瓢,或者你根据我上面描述的,自己给个更好的建议.等待中.......非常感谢

[ 本帖最后由 whv 于 2007-10-16 22:51 编辑 ]
作者: wzhmao    时间: 2007-10-16 22:51

原帖由 whv 于 2007-10-16 22:35 发表
非常感谢柳慢,.如果你能改变敌对政府的行为,回国一定是个人才啊


柳漫待会就会去找个棉花墙一直撞到死了,哈哈。。。
作者: whv    时间: 2007-10-16 23:16

原帖由 wzhmao 于 2007-10-16 23:51 发表


柳漫待会就会去找个棉花墙一直撞到死了,哈哈。。。

不要嘲笑帮助别人的人
作者: jiejiedog    时间: 2007-10-17 06:34

这个只能给你思路,直接给答案就没意思了
作者: 柳漫3    时间: 2007-10-17 08:19

提示: 作者被禁止或删除 内容自动屏蔽
作者: whv    时间: 2007-10-17 10:49

非常感谢,实践证明这个方法可行.还想问一下, 我想让6先保持1分钟恒量.然后线性下降,这样X直也应该跟着下降,请问这个怎么实现
作者: 柳漫3    时间: 2007-10-17 11:16

提示: 作者被禁止或删除 内容自动屏蔽
作者: jiejiedog    时间: 2007-10-17 12:39

楼主的问题不清不楚,看来是基础没有打好。
作者: whv    时间: 2007-10-20 12:22

想问一下:
我想知道在这个曲线上每个时间段y轴的数值降低了多少,例如从0秒到100秒从图上可看到大概降低了0。018这个样子,从400秒到500秒降低了大约0。01,这个在simulink里怎么表达,好象有个离散的方法可以,但我不会.
我想每隔100秒知道它降低了多少,在simulink里怎么实现

[ 本帖最后由 whv 于 2007-10-20 13:37 编辑 ]

附件: Dok1.doc (2007-10-20 12:22, 49.5 KB) / 下载次数 1
http://rs238848.rs.hosteurope.de/bbs/attachment.php?aid=279134&k=83ad9e5c601b7b98f52057849c45167f&t=1733305070&sid=xxeS1f
作者: whv    时间: 2007-10-20 12:26

原帖由 jiejiedog 于 2007-10-17 13:39 发表
楼主的问题不清不楚,看来是基础没有打好。

不是基础没有打好,而是没有基础,只是现在教授要我把所做的东西模拟给他看,我是用sps搞编程的,这个项目结束也不会再用到matlab了。




欢迎光临 人在德国 社区 (http://rs238848.rs.hosteurope.de/bbs/) Powered by Discuz! 7.2