24小时热门版块排行榜    

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

苒叶枫

铁杆木虫 (正式写手)

[求助] 怎样将两个参数方程化为一个普通方程。已有1人参与

例如:
    y=b*cos(t);
        x=a*sin(t);
如何用matlab的符号命令函数消去参数方程中的t,得到符号x、y的表达式,并把其化成椭圆的标准形式的方程式??
(这只是一个简单但例子,我的任务,可能x、y的关系不是椭圆或圆的关系,是其他任何形式,但我想找出x、y的关系,能是隐函数关系表达式更好。)
回复此楼

» 猜你喜欢

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

一生一代一双人。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bingofight

铁虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2013-06-23 22:29:05
你看下mathematica中的reduce命令
4楼2013-06-14 08:52:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

苒叶枫

铁杆木虫 (正式写手)


来人啊。
一生一代一双人。
2楼2013-06-14 06:47:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
臭水沟: 金币+2, 谢谢交流~ 2013-06-14 20:01:23
可以试试subs命令,不过要先找出其中一个反函数。
CODE:
syms a b t x y;
y = b * cos(t);
subs(y,t,asin(x/a));

此外,Matlab化简不好,需要进行些手工处理。
明德厚学、求是创新
3楼2013-06-14 08:44:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苒叶枫

铁杆木虫 (正式写手)

引用回帖:
3楼: Originally posted by xiegangmai at 2013-06-14 08:44:05
可以试试subs命令,不过要先找出其中一个反函数。
syms a b t x y;
y = b * cos(t);
subs(y,t,asin(x/a));


此外,Matlab化简不好,需要进行些手工处理。

这个貌似与finverse和compose一块用效果一样的。
如果简单点的式子还好 不过复杂之后就得到一长串没有化简的式子。
有没有办法可以化简的。我的两个方程消去一个变量后应该想得到一个圆的方程 可是如果没有化简完全看不出来是圆的方程。
有什么办法吗。谢谢了。
一生一代一双人。
5楼2013-06-14 10:20:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见