ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:31.02KB ,
资源ID:25040507      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25040507.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机辅助设计.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机辅助设计.docx

1、计算机辅助设计作业二已知如图,求各主点里程及坐标。(线路起点里程0Km) 2 1R=800m l01=60ml02=60m0编写程序如下:#include#include#define PI 3.14159main() double x0,y0,K0,x2,y2,K2,x1,y1,R,l01,l02; double A,A12,A01; double b01,b02,p1,p2,m1,m2,b1; double T1,T2,L,r1,r2,E0; double D01,D02,KZH,KHY,KQZ,KYH,KHZ; double XZH,YZH,XHZ,YHZ,xHY,yHY,XHY,YHY

2、,XYH,YYH; double KZ1=0.0,KH1=10.0,KY=0.0,KH2=0.0,KZ2=0.0; double X60,Y60,x60,y60,dr60; double l10,l20; int i=1,j,k; x0=0.0;y0=0.0;K0=0.0; x2=5156.0;y2=8316.0; x1=4000.0;y1=4000.0; R=800.0;l01=60.0;l02=60.0; printf(计算转角n); A12=atan(y2-y1)/(x2-x1); A01=atan(y1-y0)/(x1-x0); A=(A12-A01)*180/PI;/*把A从弧度转为

3、 */ if(A0) printf( 曲线右转n); if(A0) XHY=XZH+(sqrt(xHY*xHY+yHY*yHY)*cos(A01+atan(yHY/xHY); YHY=YZH+(sqrt(xHY*xHY+yHY*yHY)*sin(A01+atan(yHY/xHY); XYH=XHZ+(sqrt(xHY*xHY+yHY*yHY)*cos(A12+PI-atan(yHY/xHY); YYH=YHZ+(sqrt(xHY*xHY+yHY*yHY)*sin(A12+PI-atan(yHY/xHY); if(A0) XHY=XZH+(sqrt(xHY*xHY+yHY*yHY)*cos(A0

4、1-atan(yHY/xHY); YHY=YZH+(sqrt(xHY*xHY+yHY*yHY)*sin(A01-atan(yHY/xHY); XYH=XHZ+(sqrt(xHY*xHY+yHY*yHY)*cos(A12+PI+atan(yHY/xHY); YYH=YHZ+(sqrt(xHY*xHY+yHY*yHY)*sin(A12+PI+atan(yHY/xHY); printf( HY、YH点坐标n); printf( XHY=%.3f YHY=%.3f XYH=%.3f YYH=%.3fn,XHY,YHY,XYH,YYH); printf(n); printf(计算逐桩坐标n); /*-第

5、一直线段-*/ printf( -第一直线段100米桩-n); KZ1=K0; while(KZ1KZH) Xi=x0+(KZ1-K0)*cos(A01); Yi=y0+(KZ1-K0)*sin(A01); printf( X%d=%.3f,Y%d=%.3f,i,Xi,i,Yi); if(i%2=0) printf(n); KZ1+=100; i+; printf(n); printf(n); /*-第一缓和曲线段-*/ printf( -第一缓和曲线段10米桩-n); i=1; l10=10.0; while(KH10) Xi=XZH+(sqrt(xi*xi+yi*yi)*cos(A01+a

6、tan(yi/xi); Yi=YZH+(sqrt(xi*xi+yi*yi)*sin(A01+atan(yi/xi); if(A0) Xi=XZH+(sqrt(xi*xi+yi*yi)*cos(A01-atan(yi/xi); Yi=YZH+(sqrt(xi*xi+yi*yi)*sin(A01-atan(yi/xi); printf( X%d=%.3f,Y%d=%.3f,i,Xi,i,Yi); if(i%2=0) printf(n); KH1+=l10; l10+=10; i+; printf(n); /*-圆曲线段-*/ printf( -圆曲线段20米桩-n); i=1; b1=l01/(2

7、*R); l20=20.0; while(KY0) Xi=XHY+2*R*sin(dri)*cos(A01+b1+dri); Yi=YHY+2*R*sin(dri)*sin(A01+b1+dri); if(A0) Xi=XHY+2*R*sin(dri)*cos(A01-b1-dri); Yi=YHY+2*R*sin(dri)*sin(A01-b1-dri); printf( X%d=%.3f,Y%d=%.3f,i,Xi,i,Yi); if(i%2=0) printf(n); KY=KHY; KY+=l20; l20+=20; i+; printf(n); /*-第二缓和曲线段-*/ print

8、f( -第二缓和曲线段10米桩-n); i=1; l10=10.0; while(KH20) Xi=XHZ+(sqrt(xi*xi+yi*yi)*cos(A12+PI-atan(yi/xi); Yi=YHZ+(sqrt(xi*xi+yi*yi)*sin(A12+PI-atan(yi/xi); if(A0;j-) printf( X%d=%.3f,Y%d=%.3fn,i-k,Xj,i-k-,Yj); printf(n); /*-第二直线段-*/ printf( -第二直线段100米桩-n); i=1; KZ2=KHZ; while(KZ2K2) Xi=XHZ+(KZ2-KHZ)*cos(A12)

9、; Yi=YHZ+(KZ2-KHZ)*sin(A12); printf( X%d=%.3f,Y%d=%.3f,i,Xi,i,Yi); if(i%2=0) printf(n); KZ2+=100; i+; printf(n);程序运行结果:计算转角 曲线右转计算曲线要素 缓和曲线常数 b01=2.148594 b02=2.148594 p1=0.188 p2=0.188 m1=29.999 m2=29.999 曲线综合要素 T1=244.452 T2=244.452 L=478.960 r1=74.997161 r2=74.997161 E0=28.426计算各主点里程 点距离的计算 D01=5

10、656.854, D02=4468.131 曲线各主点里程 KZH=5412.403 KHY=5472.403 KQZ=5472.627 KYH=5831.363 KHZ=5891.363 K2=10115.042 直角坐标下HY点的坐标 xHY=59.992 yHY=0.750计算各主点坐标 ZH、HZ点坐标 XZH=3827.147 YZH=3827.147 XHZ=4063.245 YHZ=4236.129 HY、YH点坐标 XHY=3869.037 YHY=3870.097 XYH=4046.999 YYH=4178.374计算逐桩坐标 -第一直线段100米桩- X1=0.000,Y1

11、=0.000 X2=70.711,Y2=70.711 X3=141.421,Y3=141.421 X4=212.132,Y4=212.132 X5=282.843,Y5=282.843 X6=353.553,Y6=353.553 X7=424.264,Y7=424.264 X8=494.975,Y8=494.975 X9=565.685,Y9=565.685 X10=636.396,Y10=636.396 X11=707.107,Y11=707.107 X12=777.817,Y12=777.817 X13=848.528,Y13=848.528 X14=919.239,Y14=919.239

12、 X15=989.949,Y15=989.949 X16=1060.660,Y16=1060.660 X17=1131.371,Y17=1131.371 X18=1202.082,Y18=1202.082 X19=1272.792,Y19=1272.792 X20=1343.503,Y20=1343.503 X21=1414.214,Y21=1414.214 X22=1484.924,Y22=1484.924 X23=1555.635,Y23=1555.635 X24=1626.346,Y24=1626.346 X25=1697.056,Y25=1697.056 X26=1767.767,Y2

13、6=1767.767 X27=1838.478,Y27=1838.478 X28=1909.188,Y28=1909.188 X29=1979.899,Y29=1979.899 X30=2050.610,Y30=2050.610 X31=2121.320,Y31=2121.320 X32=2192.031,Y32=2192.031 X33=2262.742,Y33=2262.742 X34=2333.452,Y34=2333.452 X35=2404.163,Y35=2404.163 X36=2474.874,Y36=2474.874 X37=2545.584,Y37=2545.584 X38

14、=2616.295,Y38=2616.295 X39=2687.006,Y39=2687.006 X40=2757.716,Y40=2757.716 X41=2828.427,Y41=2828.427 X42=2899.138,Y42=2899.138 X43=2969.848,Y43=2969.848 X44=3040.559,Y44=3040.559 X45=3111.270,Y45=3111.270 X46=3181.981,Y46=3181.981 X47=3252.691,Y47=3252.691 X48=3323.402,Y48=3323.402 X49=3394.113,Y49=

15、3394.113 X50=3464.823,Y50=3464.823 X51=3535.534,Y51=3535.534 X52=3606.245,Y52=3606.245 X53=3676.955,Y53=3676.955 X54=3747.666,Y54=3747.666 X55=3818.377,Y55=3818.377 -第一缓和曲线段10米桩- X1=3834.203,Y1=3834.232 X2=3841.230,Y2=3841.347 X3=3848.226,Y3=3848.492 X4=3855.193,Y4=3855.665 X5=3862.130,Y5=3862.867 X

16、6=3869.037,Y6=3870.097 -圆曲线段20米桩- X1=3882.454,Y1=3884.928 X2=3895.496,Y2=3900.090 X3=3908.156,Y3=3915.573 X4=3920.424,Y4=3931.367 X5=3932.294,Y5=3947.464 X6=3943.757,Y6=3963.852 X7=3954.808,Y7=3980.521 X8=3965.438,Y8=3997.461 X9=3975.641,Y9=4014.662 X10=3985.411,Y10=4032.113 X11=3994.742,Y11=4049.80

17、2 X12=4003.628,Y12=4067.719 X13=4012.063,Y13=4085.853 X14=4020.043,Y14=4104.192 X15=4027.561,Y15=4122.724 X16=4034.614,Y16=4141.439 X17=4041.197,Y17=4160.324 -第二缓和曲线段10米桩- X1=4046.999,Y1=4178.374 X2=4049.807,Y2=4187.970 X3=4052.575,Y3=4197.579 X4=4055.302,Y4=4207.200 X5=4057.990,Y5=4216.831 X6=4060.

18、637,Y6=4226.474 -第二直线段100米桩- X1=4063.245,Y1=4236.129 X2=4089.117,Y2=4332.724 X3=4114.989,Y3=4429.319 X4=4140.861,Y4=4525.914 X5=4166.733,Y5=4622.509 X6=4192.605,Y6=4719.105 X7=4218.478,Y7=4815.700 X8=4244.350,Y8=4912.295 X9=4270.222,Y9=5008.890 X10=4296.094,Y10=5105.485 X11=4321.966,Y11=5202.081 X12

19、=4347.838,Y12=5298.676 X13=4373.710,Y13=5395.271 X14=4399.582,Y14=5491.866 X15=4425.454,Y15=5588.461 X16=4451.327,Y16=5685.057 X17=4477.199,Y17=5781.652 X18=4503.071,Y18=5878.247 X19=4528.943,Y19=5974.842 X20=4554.815,Y20=6071.437 X21=4580.687,Y21=6168.033 X22=4606.559,Y22=6264.628 X23=4632.431,Y23=

20、6361.223 X24=4658.304,Y24=6457.818 X25=4684.176,Y25=6554.413 X26=4710.048,Y26=6651.009 X27=4735.920,Y27=6747.604 X28=4761.792,Y28=6844.199 X29=4787.664,Y29=6940.794 X30=4813.536,Y30=7037.389 X31=4839.408,Y31=7133.985 X32=4865.280,Y32=7230.580 X33=4891.153,Y33=7327.175 X34=4917.025,Y34=7423.770 X35=4

21、942.897,Y35=7520.366 X36=4968.769,Y36=7616.961 X37=4994.641,Y37=7713.556 X38=5020.513,Y38=7810.151 X39=5046.385,Y39=7906.746 X40=5072.257,Y40=8003.342 X41=5098.129,Y41=8099.937 X42=5124.002,Y42=8196.532 X43=5149.874,Y43=8293.127Press any key to continue作业一编写一个程序,根据离散点数字地形数据,利用移动拟合法计算给定点的地面高程。原始数据:X=102 109 105 103 108 105 115 118 116 113 , Y=110 113 115 103 105 108 104 108 113 116 , Z=15 18 19 17 21 15 20 15 17 22#ifndef CONST_H#define CONST_H#define USENUM

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1