matlab运行很多columns,MATLAB运行时出现All rows in the bracketed expression must have the same number of colum...

在尝试使用MATLAB运行一个涉及流体力学微分方程组的函数时,遇到了错误提示'All rows in the bracketed expression must have the same number of columns.'。该错误出现在vertcat操作中,问题可能源于矩阵列数不一致。博主提供了函数定义和主程序代码,并给出了气体速度值、气体温度值及初始条件,但代码在循环部分出现错误,导致无法正常运行。寻求帮助解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB运行时出现All rows in the bracketed expression must have the same number of columns.0

00e27ab806e4881f8254fe7ae8741834.png五月天的海yi2013.04.13浏览1220次分享举报

函数文件

%函数定义文件function dy =lgkt(t,y,Ta,Va);

global g;g=9.8;

m=0.78;G=5.6*10^-6

%相关变量定义nu=4.1618*(10^-9)*((Ta^(5/2))/(Ta+114)) % 空气运动粘性系数

lambda=2.0848*(10^-3)*((Ta^(3/2))/(Ta+114))

p=1/(1.145+0.000903*(y(1)-273)) %流体密度

V=4*G/(pi*p*(y(2)^2)) %流体速度

Cf=0.78*((y(2)*abs(V-Va))/nu)^-0.61 %气流拉伸力系数

h=0.42*lambda*(nu^-0.334)*((abs(V-Va))^0.334)*y(2)^-0.666 %传热系数

aita=0.0011264*exp(6021.44/y(1)) %剪切粘度

Cpf=0.3669+0.00242*(y(1)-273) %聚合物定压比热

% 流体力学微分方程组

dy=[(pi*y(2)*h*(y(1)-Ta))/(G*Cpf);

(-0.5*(pi/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值