Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-04-08
年龄: 40
帖子: 5
声望力: 0 ![]() |
![]()
总共有18个方程式,
最后需要解出tc,te 现在已知的有vk,vh,vr,th,tk,tr是固定的, vc,ve 是两个随轴承角度theta而变化的气缸体积的矩阵, 这是 方程列表的 函数: dadiab.m vot = vk/tk + vr/tr + vh/th; y(p) = (mgas*rgas/(y(vc)/y(tc) + vot + y(ve)/y(te))); top = -y(p)*(dy(vc)/y(tck) + dy(ve)/y(the)); bottom = (y(vc)/(y(tck)*gama) + vot + y(ve)/(y(the)*gama)); dy(p) = top/bottom; % mass accumulations and derivatives: y(mc) = y(p)*y(vc)/(rgas*y(tc)); y(mk) = y(p)*vk/(rgas*tk); y(mr) = y(p)*vr/(rgas*tr); y(mh) = y(p)*vh/(rgas*th); y(me) = y(p)*y(ve)/(rgas*y(te)); dy(mc) = (y(p)*dy(vc) + y(vc)*dy(p)/gama)/(rgas*y(tck)); dy(me) = (y(p)*dy(ve) + y(ve)*dy(p)/gama)/(rgas*y(the)); dpop = dy(p)/y(p); dy(mk) = y(mk)*dpop; dy(mr) = y(mr)*dpop; dy(mh) = y(mh)*dpop; % mass flow between cells: y(mck) = -dy(mc); y(mkr) = y(mck) - dy(mk); y(mhe) = dy(me); y(mrh) = y(mhe) + dy(mh); % conditional temperatures between cells: y(tck) = tk; if((ymck)>0) y(tck) = y(tc); end y(the) = y(te); if(y(mhe)>0) y(the) = th; end % 7 derivatives to be integrated by rk4: % working space temperatures: dy(tc) = y(tc)*(dpop + dy(vc)/y(vc) - dy(mc)/y(mc)); dy(te) = y(te)*(dpop + dy(ve)/y(ve) - dy(me)/y(me)); % energy: dy(qk) = vk*dy(p)*cv/rgas - cp*(y(tck)*y(mck) - tk*y(mkr)); dy(qr) = vr*dy(p)*cv/rgas - cp*(tk*y(mkr) - th*y(mrh)); dy(qh) = vh*dy(p)*cv/rgas - cp*(th*y(mrh) - y(the)*y(mhe)); dy(wc) = y(p)*dy(vc); dy(we) = y(p)*dy(ve); % Net work done: dy(w) = dy(wc) + dy(we); y(w) = y(wc) + y(we); |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]求助高手!!用MATLAB制作动画 | shingo | MATLAB论坛 | 1 | 2008-05-11 08:33 |
【求助】彩色图像转化成灰度图像出现的问题 | tcamel | MATLAB论坛 | 7 | 2008-05-03 01:25 |
[求助]GUI中控件如何编写回调程序 | lg861219 | MATLAB论坛 | 4 | 2008-04-12 21:01 |
【文章】**Matlab中下标及希腊字母的使用方法** | spy1120 | MATLAB论坛 | 3 | 2008-01-22 14:37 |
【求助】求人指导matlab在dsp上的应用 | 天天天下 | MATLAB论坛 | 2 | 2008-01-01 11:08 |