声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2559|回复: 2

[编程技巧] 救救小妹,matlab解方程的简单程序,谢谢!

[复制链接]
发表于 2006-6-30 17:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<STRONG><BR><BR></STRONG>运行程序老是出错,各位大侠,请教该如何解决呀?谢谢!<BR>??? Error using ==&gt; rdivide<BR>Matrix dimensions must agree.<BR><BR>&gt;&gt; %求解一元二次方程:aa*nf^2+bb*nf+cc=0,(其中系数aa、bb、cc为关于变量u1和u3的函数,u1和u3的变化范围均为(0,1))<BR>g=1.63333;<BR>uu=0.947-0.297*x;<BR>fx=35.3*g*y./uu;fy=(61.4-29.7*y).*g/uu;<BR>uu2=0.462-0.13*x;<BR>k1=0.13*x./uu2;k2=(14.1834*g-0.9656*g*y)./(uu.*uu2);<BR>aa=(1+x.^2).*k1.^2-1-x.^2;<BR>bb=2*k1.*(k2+k2.*x.^2-x.*fx-fy);<BR>cc=(fx+x.*k2).*(fx+x.*k2)+(fy-k2).*(fy-k2);<BR>vv=-bb+sqrt(bb.^2-4*aa.*cc);dd=2*aa;<BR>x=0:0.1:1;y=0:0.1:1;<BR>[x,y]=meshgrid(x,y);<BR>nf=vv./dd;<BR>%plot3(x,y,nf)<BR>mesh(x,y,nf)<BR>%surf(x,y,nf)
回复
分享到:

使用道具 举报

发表于 2006-6-30 19:07 | 显示全部楼层
错误提示是Matrix dimensions must agree,说明矩阵维数不匹配。<br>经分析发现你的x,y都是11X11的,而nf是1X11的,所以不匹配。
[此贴子已经被作者于2006-6-30 19:30:57编辑过]

 楼主| 发表于 2006-6-30 21:43 | 显示全部楼层

回复:(realyyy)错误提示是Matrix dimensions must ...

改来改去,我还是不知道该怎么办,我只是想画出三维图形来,小妹初学,大哥能不能帮忙解决了呀?请大哥明示,谢谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 11:15 , Processed in 0.068869 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表