- 积分
- 11
- 注册时间
- 2010-3-16
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 chyanog 于 2010-7-29 16:52 编辑
高中时期做圆锥曲线的习题时,往往是式子容易列,而求解很繁琐。现在有了计算机代数系统,我想让他们来求解这这个方程组(主要是想求解斜率k,我想大家基本上看到方程组就可以推断出题目,也算比较经典的题目,我把系数都一般化了):
- Solve[{y1 == k (x1 - x0), y2 == k (x2 - x0), x1^2/a^2 + y1^2/b^2 == 1,
- x2^2/a^2 + y2^2/b^2 == 1, x1 x2 + y1 y2 == 0}, {x1, x2, y1, y2, k}]
复制代码 结果运行了几分钟没有结果,放弃之。
然后换一种做法:
- Solve@Eliminate[{x1^2/a^2 + y1^2/b^2 == 1, x2^2/a^2 + y2^2/b^2 == 1,
- x1*x2 + y1*y2 == 0, (y2 - y1)/(x2 - x1) == y1/(x1 - x0) == k}, {x1,
- x2, y1, y2}]
复制代码 结果k求出来了,别的还是求不出来,用Reduce也不行。
后来我用Maple和wxMaxima都很快解了出来,前者几乎秒杀,后者不到20s,看来有些时候mathematia的符号能力的确不如maple |
|