运用MATLAB绘制任意两点间的直线路径
2012-09-26 21:37
447 查看
运用MATLAB绘制任意两点间的直线路径
例如:已知需要绘制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.查看结果图像
一、绘图原理
我们所熟知的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.查看结果图像
相关文章推荐
- canvas绘制任意两点的动态直线
- 运用Floyd算法求得带权有向图任意两点间的最短路径C/C++
- 基于pgrouting求任意两点的最短路径的函数pgr_fromAtoB
- AOJ GRL_1_C: All Pairs Shortest Path (Floyd-Warshall算法求任意两点间的最短路径)(Bellman-Ford算法判断负圈)
- 图论02——任意两点间最短距离及路径
- 递归实现任意两点可达路径
- 最短路径问题平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。
- Bresenham算法实现任意斜率直线绘制
- 图论03——改进的任意两点间最短距离及路径
- warshall-floyd算法:POJ No 2139 Six Degress of Cowvin Bacon(任意两点最短路径))
- 由两点坐标如何画出直线 matlab
- [计算机图形学经典算法] 直线段和圆弧在屏幕上的绘制 (附matlab代码)
- 图论算法-求(有向)图中任意两点间所有路径
- 任意两点之间最短路径
- 求无向图中任意两点的所有路径
- 基于pgrouting的任意两点间的最短路径查询函数
- 【算法】单源最短路径和任意两点最短路径总结(补增:SPFA)
- 用matlab 绘制osg平台得到路径轨迹
- 二叉树任意两点间最短路径长度 C语言暴力版