matlab中如何改变函数的维数,simulink中的matlab function模块怎么设置变量的初始维数...

这篇博客介绍了如何在MATLAB函数中改变函数的输出维度,特别是在涉及复杂计算和循环时。作者通过一个具体的例子展示了如何在函数中使用for循环并调整变量的维数。此外,还提及了Simulink中Matlab Function模块的变量初始维数设置问题,但未提供具体步骤。博客内容涉及到温度、湿度计算,以及在特定条件下的循环终止判断。
摘要由CSDN通过智能技术生成

以下是我matlab function里面的程序,用了for循环,其中Ln的计算中有log函数

function [t2,p2,x2,m2]= fcn(t1,p1,x1,m1)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%从进料端送风

%%输入参数

m0=55;G1=20000;a=96;L=26;b=1;p1=1.01;p2=1.01;m1=5.55;m2=5.55;

%%设定基础参数

n=24*60/(a+L);

v1=G1/(6.25*3600);

q00=(n*b)/60;              %%时间步长/h

%%计算初始含湿量d,焓值h

Ln1=(-5800.2206/(273.15+t1))+1.3914993+(-0.04860239*(273.15+t1))+((0.41764768*(10^-4))*((273.15+t1)^2))+((-0.14452093*(10^-7))*((273.15+t1)^3))+6.5459673*log(complex(273.15+t1));

Pg1=exp(Ln1);

Pq1=x1*0.01*Pg1;

d1=622*Pq1/(94800-Pq1);

h1=1.01*t1+0.001*d1*(2500+1.84*t1);

Y1=(0.70427-0.00644*t1-0.23319*v1+0.00458*t1*v1+0.0000327688*t1*t1)*exp(-(-0.81522+0.03535*t1+0.35244*v1-0.003

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值