- 积分
- 5152
- 威望
- 331
- 金钱
- 0
- 阅读权限
- 90
- 性别
- 男
- 在线时间
- 853 小时
|
7#
发表于 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 编辑 ] |
|