Izaac 发表于 2006-12-16 10:06

请教

b=0.6;
bi=1.6;
hi=0.35;
h0=1.69;
n=7.5;
Icrt=0.0884;
Ec=2.8e10;
t=57syms rho
A=n*rho*h0+(bi/b-1)*hi;
B=2*n*rho*h0+(bi/b-1)*hi^2;
x=-A+(A^2+B)^0.5;
Icr=((bi*x^3)/3)-(bi-b)*((x-hi)^3)/3+n*rho*b*h0*(h0-x)^2
a=solve(F,rho);
A=double(a)
这个东西怎么算出来是复数啊?
但是带上实数部分进去反算又能得到上面的条件

[ 本帖最后由 Izaac 于 2006-12-16 10:16 编辑 ]

zfx620 发表于 2006-12-16 10:45

因为rho是一个符号变量
A=double(a)就成为数值型符号变量,所以是个复数,取实部就可以了
页: [1]
查看完整版本: 请教