24小时热门版块排行榜    

查看: 1780  |  回复: 4

worldkinglee

金虫 (小有名气)

[求助] 如何在matlab里面化简方程,烦请前辈们指点一二啊 已有1人参与

(-7.685+t*(x+7.685)-83.31377)^2+(-60.5311+t*(y+60.5311)-114.4661)^2+(187.685+t*(z-187.685)-2.9664)^2=4.6727e+03
t=-7.3026e+04/(184.7186*z-174.9972*y-90.9988*x-4.5961e+04)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mygt_hit

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
是不是希望把t用第二个表达式代替?可以用subs命令替换。
syms x y z t
equ1= (-7.685+t*(x+7.685)-83.31377)^2+(-60.5311+t*(y+60.5311)-114.4661)^2+(187.685+t*(z-187.685)-2.9664)^2 - 4.6727e+03
equ_t = -7.3026e+04/(184.7186*z-174.9972*y-90.9988*x-4.5961e+04)
equ2 = subs(equ1, t,equ_t)

equ1是原方程改写的形式
euq2是代入t之后的结果
知其然,知其所以然。
2楼2015-11-14 13:11:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

worldkinglee

金虫 (小有名气)

引用回帖:
2楼: Originally posted by mygt_hit at 2015-11-14 13:11:56
是不是希望把t用第二个表达式代替?可以用subs命令替换。
syms x y z t
equ1= (-7.685+t*(x+7.685)-83.31377)^2+(-60.5311+t*(y+60.5311)-114.4661)^2+(187.685+t*(z-187.685)-2.9664)^2 - 4.6727e+03
equ_t =  ...

是的,把t带入第一个式子,然后得到x,y,z的一个方程,这个方程需要是最简式,把同类项合并。
3楼2015-11-14 14:28:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mygt_hit

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
worldkinglee: 金币+30, ★★★很有帮助 2015-11-28 10:10:47
引用回帖:
3楼: Originally posted by worldkinglee at 2015-11-14 14:28:55
是的,把t带入第一个式子,然后得到x,y,z的一个方程,这个方程需要是最简式,把同类项合并。...

简化用simplify命令
知其然,知其所以然。
4楼2015-11-14 14:42:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

worldkinglee

金虫 (小有名气)

引用回帖:
3楼: Originally posted by worldkinglee at 2015-11-14 14:28:55
是的,把t带入第一个式子,然后得到x,y,z的一个方程,这个方程需要是最简式,把同类项合并。...

把t带入后,进行展开得到一个合并同类项的方程,能办到吗matlab
5楼2015-11-14 14:50:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 worldkinglee 的主题更新
信息提示
请填处理意见