作者:Adam_phper | 来源:互联网 | 2023-05-18 17:53
运用MATLAB绘制任意两点间的直线路径一、绘图原理我们所熟知的MALTAB能够根据函数公式绘出相应的函数图像,由此我们便可以利用已知两点坐标,求出两点之间线段的一元一次函数,并绘出图像。二、绘图步
运用MATLAB绘制任意两点间的直线路径
一、绘图原理
我们所熟知的MALTAB 能够根据函数公式绘出相应的函数图像,由此我们便可以利用已知两点坐标,求出两点之间线段的一元一次函数,并绘出图像。
二、绘图步骤
1.取定所要绘制图像的点,并明确需要绘制多少条直线
例如:已知需要绘制1,2,3,4,5五个点的回路路径,并给出条件,需要绘出5-4,4-2,2-1,1-3,3-5,五组点的线段,即需要绘制5条线段。
2.定义五个点的坐标
为了保证五个点中,其中每三条线段不会同时出现在一条直线上的情况发生,则分别定义五个点的坐标为:
1——(1,5)
2——(3,7)
3——(5,5)
4——(4,3)
5——(2,3)
3.列出五组点中每组点的每个点相对应的坐标
5-4 —— (2,3),(4,3)
4-2 ——(4,3),(3,7)
2-1 ——(3,7),(1,5)
1-3 ——(1,5),(5,5)
3-5 ——(5,5),(2,3)
4.求出每组点的函数式
(1)5-4:
y1=3,x1区间为:[2,4]
(2)4-2:
y2=-4*x2+19,x2区间为:[3,4]
(3)2-1:
y3=x3+4,x3区间为:[1,5]
(4)1-3:
y4=5,x4区间为:[1,5]
(5)3-5:
y5=(2/3)*x5+(5/3),x5区间为[2,3]
5.编写绘制直线的m文件
x1=2:0.001:4;
y1=3;
plot(x1,y1)
hold on
x2=3:0.001:4;
y2=-4*x2+19;
plot(x2,y2)
hold on
x3=1:0.001:5;
y3=x3+4;
plot(x3,y3)
hold on
x4=1:0.001:5;
y4=5;
plot(x4,y4)
hold on
x5=2:0.001:3;
y5=(2/3)*x5+(5/3);
plot(x5,y5)
hold on
6.查看结果图像
![](https://www.#.com/imgs/5/7/0/2/21/a1085b6894c2f6934e99b7f5a47d977a.jpe)