Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-22, 18:00   #1
54cqp
初级会员
 
注册日期: 2009-03-22
年龄: 37
帖子: 1
声望力: 0
54cqp 正向着好的方向发展
默认 求解方程组出错了,各位达人来帮忙

麻烦大家帮我看下我的语句哪里出错了。不胜感谢。
>> syms q0 q1 q2 q3 q4 q5 q6 q7 q8 t1 t2 t3 t4 t5 t6 t7 t8 n0 n1 n2 n3 n4 n5 n6 n7 n8 o h0 h1 h2 h3 h4 h5 h6 h7 h8 hc r1 r2 r3 r4 r5 r6 r7 r8;
e1=sym('q0*n0+t1*n1+t2*n2+t3*n3+t4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h0-hc+(1-n0)o');
e2=sym('q1*n1+r2*n2+r3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h1-hc+(1-n0)o');
e3=sym('q2*n2+r3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h2-hc+(1-n0)o');
e4=sym('q3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h3-hc');
e5=sym('q3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h4-hc');
e6=sym('q5*n5+r6*n6+r7*n7+r8*n8=h5-hc');
e7=sym('q6*n6+r7*n7+r8*n8=h6-hc');
e8=sym('q7*n7+r8*n8=h7-hc');
e9=sym('q8*n8=h8-hc');
[n0,n1,n2,n3,n4,n5,n6,n7,n8]=solve(e1,e2,e3,e4,e5,e6,e7,e8)
??? Error using ==> sym.sym>char2sym
Not a valid symbolic expression.

Error in ==> sym.sym at 92
S = char2sym(x);
54cqp 当前离线   回复时引用此帖
旧 2009-03-23, 09:55   #2
云龙九现
初级会员
 
注册日期: 2009-03-20
年龄: 42
帖子: 26
声望力: 17
云龙九现 正向着好的方向发展
默认 回复: 求解方程组出错了,各位达人来帮忙

你这是不是复制粘贴的啊?你把
e1=sym('q0*n0+t1*n1+t2*n2+t3*n3+t4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h0-hc+(1-n0)o');
中最后那个小o去掉。就可以运行了。同样,e2,e3,中也是如此。调整后的代码如下:syms q0 q1 q2 q3 q4 q5 q6 q7 q8 t1 t2 t3 t4 t5 t6 t7 t8 n0 n1 n2 n3 n4 n5 n6 n7 n8 o h0 h1 h2 h3 h4 h5 h6 h7 h8 hc r1 r2 r3 r4 r5 r6 r7 r8;
e1=sym('q0*n0+t1*n1+t2*n2+t3*n3+t4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h0-hc+(1-n0)');
e2=sym('q1*n1+r2*n2+r3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h1-hc+(1-n0)');
e3=sym('q2*n2+r3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h2-hc+(1-n0)');
e4=sym('q3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h3-hc');
e5=sym('q3*n3+r4*n4+t5*n5+t6*n6+t7*n7+t8*n8=h4-hc');
e6=sym('q5*n5+r6*n6+r7*n7+r8*n8=h5-hc');
e7=sym('q6*n6+r7*n7+r8*n8=h6-hc');
e8=sym('q7*n7+r8*n8=h7-hc');
e9=sym('q8*n8=h8-hc');
云龙九现 当前离线   回复时引用此帖
旧 2009-03-25, 17:34   #3
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: 求解方程组出错了,各位达人来帮忙

sym.sym?
没有见过这样的啊,是不是语法错误,你声明的时候多写了syms?
laosam280 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 01:46


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.