- 4
- 0
- 约2.38万字
- 约 22页
- 2017-02-08 发布于重庆
- 举报
计算机辅助设计课程设计
程序内容说明:
1.本程序是采用matlab7.01编译。
2.程序中的一些符号含义:
A:原始数据矩阵;
B:曲线要素矩阵;
C:里程坐标矩阵;
D:直线距离矩阵;
E:外矢距;
F,坐标转换后的矩阵;
Alpha:转角;
Azimuth:方位角;
R:半径;
T:切线长;
L:曲线长;
Beta:缓和曲线角;
Theta::切线角;
Lc:里程;
Lo:缓和曲线长;
P:内移距;
M:切垂距;
X1,Y1:局部坐标系下的坐标。
原始程序和必要解释说明:
clc; %清除屏幕之前打过的代码
clear;清除工作空间的变量
format;
A=[1 2996 265 0 0 ;2 7514 14651 510 8000;3 805 28078 510 8000 ;4 5049 41093 0 0] %原始数据,依次为编号,X坐标,Y坐标,缓和曲线长,曲线半径。
n=size(A,1);%交点个数
i=1;
pi=3.1415929;%求各个交点间直线的方位角
while in
D(i,1)=sqrt((A(i+1,2)-A(i,2)).^2+(A(i+1,3)-A(i,3)).^2);
if A(i+1,2)-A(i,2)0A(i+1,3)-A(i,3)0;
azimuth(i,1)=atan((A(i+1,3)-A
原创力文档

文档评论(0)