当前位置: 首页 > 程序语言 >求助,MATLAB由四个点绘制光滑曲线,横坐标不是从小到大

求助,MATLAB由四个点绘制光滑曲线,横坐标不是从小到大

作者 蓝云天
来源: 小木虫 850 17 举报帖子
+关注

MATLAB中,已知四个点A(1,1),B(3,-1),C(4,0.5),D(2,2)。
如何绘制如下图所示的光滑曲线ABCD。注意x坐标不是从小到大。谢谢!

求助,MATLAB由四个点绘制光滑曲线,横坐标不是从小到大
无标题.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • 蓝云天

    引用回帖:
    2楼: Originally posted by jiechunqiu at 2018-06-25 07:58:52
    1.4167x3-10.5x2+22.583x-12.5

    你用的:polyfit(x,y,3);
             和polyval(f,x0);么?如果是的话,应该不行!这两个函数只能画“点的横坐标”按照大小顺序排列的点

  • 蓝云天

    引用回帖:
    2楼: Originally posted by jiechunqiu at 2018-06-25 07:58:52
    1.4167x3-10.5x2+22.583x-12.5

    你这是骗分的吧,画出来的图像根本不对!

  • sanshiyayan

    可以试一下spcrv函数

  • 蓝云天

    引用回帖:
    5楼: Originally posted by sanshiyayan at 2018-06-25 10:34:02
    可以试一下spcrv函数

    勉强可以用,但是会少一段。可以通过增加中间点,缩短少的那一段,然后再用直线替代少的一段,比较麻烦,不是很理想,希望能有能更好的函数或者方法

  • 蓝云天

    引用回帖:
    7楼: Originally posted by jiechunqiu at 2018-06-25 13:36:34
    你当做骗分的吧。我堂堂6000金币,需要你那1分打赏?
    ...

    没用的话别说,你给的方程能画出来么?用事实说话,能解决问题,我好好感谢你!

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓