数学建模社区-数学中国

标题: [求助]怎么将带有符号变量的式子存入数组 [打印本页]

作者: fangyingsxzg    时间: 2008-5-16 16:50
标题: [求助]怎么将带有符号变量的式子存入数组

>> syms a b c s g;
r=1:3;
e1(1)=r(1)-a;e2(1)=0;e3(1)=0;e4(1)=e1(1)^2;e5(1)=0;
for i=2:3
e1(i)=r(i)-r(i-1)-a-b*(r(i-1))-c*sqrt(r(i-1));
e2(i)=e1(i)*r(i-1);%这里若是单独算e1(i)*r(i-1)可以有结果,但是一给数组赋值就出错
e3(i)=e1(i)*sqrt(r(i-1));
e4(i)=e1(i)^2-s*g;
e5(i)=(e1(i)^2-s*g)*r(i-1);
end
f(1)=sum(sum(e1));f(2)=sum(sum(e2));f(3)=sum(sum(e3));
f(4)=sum(sum(e4));f(5)=sum(sum(e5));
f
??? Conversion to double from sym is not possible.


作者: liwenhui    时间: 2008-6-20 16:41
只能把符号的ASII码存入数组!数据结构里有讲解。
作者: sxp    时间: 2009-4-2 01:53
那你把e1,e2...初始值设为sym('0')试试




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5