查看单个帖子
旧 2008-05-28, 16:34   #2
flystar
初级会员
 
注册日期: 2008-05-25
年龄: 37
帖子: 9
声望力: 0
flystar 正向着好的方向发展
默认 xxx

n=[150000,200000,140000];
syms x y z
eq1='diff(sum(log(x)+(x-1)*log(n(1)-z)-x*log(y)-((n(2)-z)/y)^x)+sum(-((n(3)-z)/y)^x),x)=0';
eq2='diff(sum(log(x)+(x-1)*log(n(1)-z)-x*log(y)-((n(2)-z)/y)^x)+sum(-((n(3)-z)/y)^x),y)=0';
eq3='diff(sum(log(x)+(x-1)*log(n(1)-z)-x*log(y)-((n(2)-z)/y)^x)+sum(-((n(3)-z)/y)^x),z)=0';
solve(eq1,eq2,eq3)
x=ans.x
y=ans.y
z=ans.z
这样就可以了,
你的维数不一致怎么计算呢,兄弟。
n是数组,x是符号变量,当然报错。
flystar 当前离线   回复时引用此帖