m0_61782349 2021-09-11 18:09 采纳率: 0%
浏览 138

Matlab里抛物线如何绕一个点旋转,旋转后新的抛物线方程是什么

Matlab里抛物线如何绕一个点旋转,旋转后新的抛物线方程是什么

  • 写回答

2条回答 默认 最新

  • joel_1993 2021-09-11 19:51
    关注

    同学你好,在平面直角坐标系下,抛物线绕一个点旋转后,表达式是非常复杂的
    设原来抛物线表达式为

    y = a*x^2+b*x+c
    

    img

    通过这个推导之后可以反解出x和y用x'和y‘表示,然后将x和y代入原来的抛物线方程即可。

    syms theta x y x1 y1 a b c
    syms xc yc
    eq = [x1;y1] - [xc;yc]+...
        [cos(theta) -sin(theta);
        sin(theta), cos(theta)]*[x-xc;y-yc];
    [x,y] = solve(eq, x,y);
    x = simplify(x)
    y = simplify(y)
    

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 9月11日