如何根据一组xy坐标数据,用matlab绘制出其折线?要求该折线能用数学表达式表示出来.如已知10个(x1,y1),(x2,y2)--,坐标,得到连结这些坐标的折线图,并用数学表达式表示出来.不是这么简单的
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 00:26:20
如何根据一组xy坐标数据,用matlab绘制出其折线?要求该折线能用数学表达式表示出来.如已知10个(x1,y1),(x2,y2)--,坐标,得到连结这些坐标的折线图,并用数学表达式表示出来.不是这么简单的
如何根据一组xy坐标数据,用matlab绘制出其折线?要求该折线能用数学表达式表示出来.
如已知10个(x1,y1),(x2,y2)--,坐标,得到连结这些坐标的折线图,并用数学表达式表示出来.
不是这么简单的,要求能有数学表达式的。例如:已知坐标为(0.0),(1000,0),(1000,2000),(3000,2500),(4000,2000)(4000,0)(2000,-1000),这是个运动轨迹,要求能把它们的折线表达式表示出来,便于求出坐标之间的值
如何根据一组xy坐标数据,用matlab绘制出其折线?要求该折线能用数学表达式表示出来.如已知10个(x1,y1),(x2,y2)--,坐标,得到连结这些坐标的折线图,并用数学表达式表示出来.不是这么简单的
如果测量值是准确值:
x=[x1,x2,...,x10];
y=[y1,y2,...,y10];
y1=interp1(x,y,xi,'spline') % xi是要内插的数据点,xi 可以是单个数据 ,也可是矩阵
如果测量值是跟实际值有误差:
x=[x1,x2,...,x10];
y=[y1,y2,...,y10];
p=polyfit(x,y,n) % n是 要拟合的数学表达式的阶数,一般阶数越高,精度越高
你可以用help命令查查这两个函数的详解
要得到数学表达式 首先要确定函数关系 一般可以用多项式逼近 然后拟和系数即可
x=[x1,x2,...,x10];
y=[y1,y2,...,y10];
plot(x,y)