24小时热门版块排行榜    

查看: 485  |  回复: 2

langzitianya

银虫 (正式写手)


[交流] 金币请教一个matlab画三维图的问题

我想用matlab画一个三维曲面图。操作如下:
>>  clear;
>> tt=[1700:1:2200];
>> pp=[0:5:25000];
>> [t,p]=meshgrid(tt,pp);
>> c=exp(0.53*((7783/t+5.779+0.5*log(p/101325))-((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(2*8.314*t)-(8.314/4-6.9504*10^(-6)*8.314^2*t)*(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t)).^(1/2)-(3/2)*(-0.28007)*(1-0.53).^2+(8.314/4-6.9504*10^(-6)*8.314^2*t)/8.314+(1-0.53)*(0.5+2*(8.314/4-6.9504*10^(-6)*8.314^2*t)*(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t)).^(-1/2)/8.314)*(1/(8.314*t))*((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))*(1/0.53-1/(1-0.53)-0.04*(3.65-4.2)/(1+0.04*(1-0.53)*(3.65-4.2))+0.07*(4.2-3.65)/(1+0.07*0.53*(4.2-3.65))-(4.8*(1+0.04*(1-2*0.53)*(3.65-4.2))+4.6*(-1+0.07*(1-2*0.53)*(4.2-3.65)))/(0.53*4.8*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65)))))))+(1-0.53)*((-6159/t+6.247+0.5*log(p/101325))-(((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))-t*((-0.4201*8.314*0.53*(1-0.53)*+6.9504*10^(-6)*8.314^2*t*(1-(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t))^0.5))+((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(2*t)+8.314*(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t)).^0.5/4-8.314/4))-0.53*8.314*t*((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(2*8.314*t)-(8.314/4-6.9504*10^(-6)*8.314^2*t)*(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t)).^(1/2)-(3/2)*(-0.28007)*(1-0.53).^2+(8.314/4-6.9504*10^(-6)*8.314^2*t)/8.314+(1-0.53)*(0.5+2*(8.314/4-6.9504*10^(-6)*8.314^2*t)*(1-4*(-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))/(8.314*t)).^(-1/2)/8.314)*(1/(8.314*t))*((-632.2666*0.53*(1+0.04*(3.65-4.2)*(1-0.53))*(1-0.53)*(1+0.07*(4.2-3.65)*0.53)/(4.8*0.53*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65))))*(1/0.53-1/(1-0.53)-0.04*(3.65-4.2)/(1+0.04*(1-0.53)*(3.65-4.2))+0.07*(4.2-3.65)/(1+0.07*0.53*(4.2-3.65))-(4.8*(1+0.04*(1-2*0.53)*(3.65-4.2))+4.6*(-1+0.07*(1-2*0.53)*(4.2-3.65)))/(0.53*4.8*(1+0.04*(1-0.53)*(3.65-4.2))+(1-0.53)*4.6*(1+0.07*0.53*(4.2-3.65)))))))/((1-0.53)*8.314*t))));
输入这一步,得到如下结果:
??? Error using ==> mldivide
Matrix dimensions must agree.

公式有点长,不过我验证了,公式输入没有问题。不知道为什么会出错,请高手指点。
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leedobb

金虫 (正式写手)


langzitianya(金币+5): 谢谢! 2011-03-19 09:29:52
注意表达式里t是向量或矩阵了,所以关于t的乘法除法次方都得先加点

c=exp(0.53*((7783/t
应该写成
c=exp(0.53*((7783./t


不用谢
2楼2011-03-14 15:23:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chawk

木虫 (小有名气)


引用回帖:
Originally posted by leedobb at 2011-03-14 15:23:55:
注意表达式里t是向量或矩阵了,所以关于t的乘法除法次方都得先加点

c=exp(0.53*((7783/t
应该写成
c=exp(0.53*((7783./t


不用谢

学习了,还是要替楼主谢谢你!
3楼2011-03-14 16:10:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 langzitianya 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见