limingbaiyu 发表于 2007-5-24 11:17

求助 MATLAB三维数组差分法计算

麻烦下大家 ,我是准备用MATLAB对微分方程差分后求解,未知变量包括 XY(长宽) T(时间)迭代方程显示错误为

??? Error using ==> mtimes
Input arguments must be 2-D.
Error in ==> coolsim at 97
   
第97行为:E(:,:,k+1)=B*E(:,j,k)+G*E(i,:,k)+r*C*S+r*F*S+r*D

B G C S F S D r 均为常数。E(:,:,1)已知   为什么不能计算求解呢?

附程序在附件谢谢大家

[ 本帖最后由 limingbaiyu 于 2007-5-24 11:29 编辑 ]

eight 发表于 2007-5-24 11:55

原帖由 limingbaiyu 于 2007-5-24 11:17 发表 http://www.chinavib.com/forum/images/common/back.gif
麻烦下大家 ,我是准备用MATLAB对微分方程差分后求解,未知变量包括 XY(长宽) T(时间)迭代方程显示错误为

??? Error using ==> mtimes
Input arguments must be 2-D.
Error in ==> coolsim at 97
...


没看懂,建议先看看基础书

无水1324 发表于 2007-5-24 12:34

B*E(:,j,k)+G*E(i,:,k)+r*C*S+r*F*S+r*D

后三项是一维的标量,而前面两项不是

limingbaiyu 发表于 2007-5-24 15:50

谢谢 我再试试
页: [1]
查看完整版本: 求助 MATLAB三维数组差分法计算