- 注册时间
- 2015-10-15
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 2219
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
×
有一个圆用参数方程表示如下:
$ x=(2 u^2 + 2 u + 6)/(u^2 + 1), y=(3 u^2 + 4 u + 1)/(u^2 + 1) $, 用指令 Eliminate[ ] 消去参数 $ u $ 后可将其转换为直角坐标方程为:$ -y^2+4 y-15=x^2-8 x $。
但是用参数方程指令画出的圆,却与用隐函数指令画出的圆不一样。哪里出问题了? 是转换成的直角坐标方程不对呢,还是画图指令不对?
参数方程转换成直角坐标方程的程序代码如下:
- Clear["Global`*"];
- Eliminate[{x == (2 u^2 + 2 u + 6)/(u^2 + 1),
- y == (3 u^2 + 4 u + 1)/(
- u^2 + 1)}, {u}] (*已知 x、y 的参数方程,消去参数 u 求 x、y 间的关系*)
复制代码
用参数方程指令画圆与用隐函数指令画圆,结果不一样:
- Clear["Global`*"];
- ParametricPlot[{(2 u^2 + 2 u + 6)/(u^2 + 1), (3 u^2 + 4 u + 1)/(
- u^2 + 1)}, {u, -8, 8}]
- ContourPlot[{ -y^2 + 4 y - 15 == x^2 - 8 x}, {x, 0,
- 8}, {y, -2, 6}, Axes -> True, Frame -> False]
复制代码
上面两条指令运行结果如下 (用图片表示):
|
|