24小时热门版块排行榜    

查看: 785  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wangzgenyu

新虫 (小有名气)

[求助] mathematica不能化简得问题 已有1人参与

程序编了有一段时间了,只是一个简单的二元二次方程组求解问题,但就是不能很好的化简,现在代码拷贝在下面,希望有人能指点一些。另外将代码的规则写出以后,还带有TextCell[""],不知道是为什么。
Clear["Global`*"]
Di = 1.98;
tc = 0.01;
Ri = 1.99;
hs = 0.01;
ts = 0.01;
p = 1.6 10^6;
nu = 0.3;
r = 0.5*(Di + tc);
R = Ri + 0.5*hs;
nfy = ArcSin[r/R];
kc = Power[3 (1 - nu^2), (4)^-1]/Sqrt[r*tc];
nlam = Power[3 (1 - nu^2), (4)^-1] Sqrt[R/hs];
k21 = 1 - (1 - 2 nu)/(2 Power[3 (1 - nu^2), (4)^-1]) Sqrt[hs/R]
     Cot[nfy];
k22 = 1 - (1 + 2 nu)/(2 Power[3 (1 - nu^2), (4)^-1]) Sqrt[hs/R]
     Cot[nfy];
k2d = 1 -
   nu/Power[3 (1 - nu^2), (4)^-1] Sqrt[hs/R] Cot[nfy] + (1 - 2 nu)^2/(
    8 Sqrt[3 (1 - nu^2)]) hs/R (Cot[nfy])^2;
k23 = 1 + (2 - nu)/(2 nu Power[3 (1 - nu^2), (4)^-1]) hs/R Cot[nfy];

a11 = Sqrt[r/tc]*(1 + Sqrt[Sin[nfy]]*k2d);
a12 = (1 - tc^2/(k21*hs^2)) ;
a21 = (1 - tc^2/(k21*hs^2));
a22 = 2 ((3 (1 - nu^2))^0.75)*Sqrt[tc/
   r] (1 + 1/(k21 Sqrt[Sin[nfy]]) (tc/hs)^2.5);
a10 = 1/4 ((1 - nu)/Sin[nfy] tc/hs -
     2 Power[3 (1 - nu^2), (4)^-1] Sqrt[R/hs] tc/hs k2d*
      Cos[nfy] - (2 - nu));
a20 = (p*r)/(2.0*k21)*Cot[nfy];
Solve[{a11 x + a12 y == a10, a21 x + a22 y == a20}, {x, y}]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangzgenyu

新虫 (小有名气)

终于解决了,自己粗心引入了一个不知道哪里来的不知道是什么的一个符号。而且还是透明的。唉!
3楼2016-05-18 16:29:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

wangzgenyu

新虫 (小有名气)

这个方法我把具体表达式写出来,跳过solve命令:
azz = (a20 a11 - a10 a21)/(a11 a22 - a12 a21),试着求解,结果还是不化简,是这样的;
2.37196*10^7/(174.572 - 0.000380934 TextCell[""])
2楼2016-05-18 16:18:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kill_speed

铁虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
这代码写的挺流畅,能帮我用这软件解决两个问题么?

http://muchong.com/bbs/viewthread.php?tid=10194430

http://muchong.com/bbs/viewthread.php?tid=10209670
天,有多高?不上去怎会知道。海,有多深?不下去怎会知晓。
4楼2016-05-19 12:36:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见