ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:18.34KB ,
资源ID:9400121      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(椭圆的手工画法及锥坡问题.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

椭圆的手工画法及锥坡问题.doc

1、椭圆的长轴为AB,短轴为CD。 作图步骤如下: (1)连接A、C,以O为圆心、OA为半径画弧,与CD的延长线交于点E,以C为圆心、CE为半径画弧,与AC交于点F; (2)作AF的垂直平分线,与长短轴分别交于点O1、O2,再作对称点O3、O4;O1、O2、O3、O4即为四段圆弧的圆心; (3)分别作圆心连线O1O4、O2O3、O3O4并延长; (4)分别以O1、O3为圆心,O1A或O3B为半径画小圆弧K1AK和NBN1,分别以O2、O4为圆心,O2C或O4D为半径画大圆弧KCN和N1DK1(切点K、K1、N1、N分别位于相应的圆心连线上),即完成近似椭圆的作图。 一、四心近似法(近似画

2、法) 已知相互垂直且平分的椭圆长轴和短轴,则椭圆的近似画法(四心近似法)步骤如下所示: 第一步: 画出长轴AB和短轴CD,连接AC; 第二步: 在AC上截取CF,使其等于AO与CO之差CE; 第三步: 作AF的垂直平分线,使其分别交AO和OD(或其延长线)于O1和O2点。以O为对称中心,找出O1的对称点O3及O2的对称点O4,此O1、O2、O3、O4各点即为所求的四圆心。通过O2和O1、O2和O3、O4和O3各点,分别作连线; 第四步: 分别以O2和O4为圆心,O2C(或O4D)为半径画两弧。再分别以O1和O3为圆心,O1A(或O3B)为半径画两弧,使所画四弧

3、的接点分别位于O2O1、O2O3、O4O1和O4O3的延长线上,即得所求的椭圆 二、同心圆法(理论画法) 已知相互垂直且平分的椭圆长轴和短轴,则椭圆同心圆画法的步骤如下所示: 第一步: 以椭圆中心为圆心,分别以长、短轴长度为直径,作两个同心圆; 第二步: 过圆心作任意直线交大圆于1、2点,交小圆于3、4点,分别过1、2引垂直线,过3、4引水平线,它们的交点a、b即为椭圆上的点; 第三步: 按第二步的方法重复作图,求出椭圆上一系列的点; 第四步: 用曲线板光滑地连接诸点,即得所求的椭圆。 计算机辅助 椭圆锥坡的设计与施工放样方法 1.

4、 引言 开革开放以后国家大搞基础设施建设,大量的公路、铁路拔地而起,椭圆锥坡在公路铁路建设中屡见不鲜。椭圆锥坡主要运用于公路铁路的防护工程,它通常出现在桥头与路基的搭接处,涵洞的进出口位置,路基挡墙与边坡的连接处。 近些年计算机技术取得了飞速发展,大量的工程软件运用于公路、铁路中,使公路、铁路中的设计施工劳动量大大减少。然而关于椭圆锥坡的设计与施工放样也需要大量的运算,但介绍这方面的书籍、论文却很少,本文通过计算机编程来解决椭圆锥坡中设计、施工需要的大量运算。本文所采用的程序语言为Visual Basic语言,编写平台为VisualBasic6.0,实践证明利用计算机编程可以大大提高椭圆锥

5、坡的设计和施工放样的效率。 2.椭圆锥坡概述及其研究价值 如图1所示为一桥台与路基连接处的椭圆锥坡。路基边坡填方坡度为1:n ,沿桥台的纵向坡度为1:m。椭圆锥坡其一端聚于一个公共顶点,而另一端(底脚)则与椭圆周上相对的点相连[1]。由于两个坡度方向的投影不相等,因此锥坡底面为一椭圆。    图 1椭圆锥坡 椭圆锥坡有其重要的研究价值,以下将介绍椭圆锥坡在公路铁路建设中的特殊意义。桥台处设置锥坡可以使水流通畅、流量均布,保护桥台免受水流侵蚀,并且可以加固桥台、简化桥台构造从而降低桥梁造价。如图2所示为一U型桥台[1],由于在桥台两侧布置了椭圆锥坡就可以平衡来自U型糟内填充物的侧向压力

6、从而使桥台受力更合理。锥坡的存在还可以使U型桥台沿路堤前进方向减窄,从而节省了桥台的大量圬工体积。在其他类型的桥台处布设椭圆锥坡能收到同样的力学和经济效果。        图2 U型桥台处的锥坡(1-椭圆锥坡、2-U型桥台、3-路堤)   涵洞的进出口位置放椭圆锥坡可以起到良好的导流作用。如图3所示的八字流线型涵洞[1],进水口的椭圆锥坡可以促使水流的良好收缩,引导水流均匀平顺地流进涵洞,而在出水口设椭圆锥坡可以引导水流均匀扩散流向下游。椭圆锥坡在进水口可以保护水流对岸坡地冲刷,在出水口可以防止水流的回旋、回流以及横流。 图3涵洞口处的椭圆锥坡(1—椭圆锥坡、P-P1锥坡切线、

7、d-涵洞洞口直径)   在路基设计中也经常出现布置椭圆锥坡的情况,如图4所示,为一段路基。当填方路堤向设有路肩挡土墙的一边过渡时一般就要设置如图所示的椭圆锥坡,这样的椭圆锥坡起到过渡作用,很好的处理了路堤边坡向路肩挡土墙的连接,既美观又经济实用。 3.椭圆锥坡的设计及计算机程序   3.1正椭圆锥坡与斜椭圆锥坡   由于椭圆锥坡由一系例曲线构成,因此对椭圆锥坡的设计是个复杂的过程,对椭圆锥坡的设计应该从平面图、侧面图及正面图三个方面进行设计。在对椭圆锥坡设计之前我们应该将其分为两类即正椭圆锥坡和斜椭圆锥坡(如图5所示)。正椭圆锥坡的两个边界坡线在平面上的投影正好是底面椭圆的长半

8、轴和短半轴,而斜椭圆锥坡的两个边界坡的投影在正好是底面椭圆的两个共轭半径。这种分法主要是由于桥梁与路基的连接方式不同造成的,当桥梁与路基平直的连接时,所设的锥坡即为正椭圆锥坡,但往往桥梁与路基不是平直的连接而有一定的斜交角,因此所构成的斜交椭圆锥随斜交角的不同而不同。所以在桥梁中斜锥坡运用比较广泛,而由于涵洞一般都与路基正交,涵洞进出口的锥坡大多数都采用正椭圆锥坡,路基的连接部位一般都会选择在平直的部位因此在路基工程中一般会选择正椭圆锥坡作为连接物。 3.2椭圆锥坡的平面设计 对椭圆锥坡的平面设计其实就是对底面椭圆的确定,即确定底面椭圆与两临界边坡投影的关系 。两临界边坡必须满足以下三

9、条原则[2]:①设计最小坡度的要求(一般为1:1)②锥坡与路基相连一侧的坡度必须与路基一致③锥坡底面要分别与路基边坡底线和桥台前缘平切。因此只要我们知道设计最小稳定坡度、路基边坡、坡高及斜交角(正椭圆锥坡为90°)就可以确定底面椭圆的具体布置。 3.2.1正椭圆锥坡设计原理与计算机程序编写 正椭圆锥坡与路基连接的坡线在底面的投影就是椭圆的长半轴,而短半轴显然必须是最小坡度线的投影,如图6所示为一填方路基向设有路肩挡土墙的路基过渡其连接处为正椭圆锥坡。椭圆的长半轴a=h×m,短半轴b=h×n,其中路基的坡度为1:m,设计最小坡度为1:n。所以底面椭圆的方程为:x2/m2+y2/n2=h2 ,

10、与路基的的交界坡度线在水平面的投影即为椭圆的长半轴a,沿路肩挡土墙方向的坡线在水平面的投影即为短半轴b。 图6正椭圆锥坡的平面图   计算机程序代码如下:   Private Sub Command1_Click()   '定义未知参数   Dim m As Double, n As Double   Dim h As Double   '定义所求的参数   Dim a As Double, b As Double   '输入已知参数给文本框   m = Val(Text1.Text)   n = Val(Text2.Text)   h = Val(Text3.Text

11、)   '计算椭圆长半轴和短半轴   a = m * h: b = n * h   '将计算结果以文本框形式输出   Text4.Text = Str(a)   Text5.Text = Str(b)   End Sub   运行结果:      (输入路基边坡坡率m=1.5,最小设计坡率n=1.0,坡高h=8后运算结果如上图椭圆长半轴a=12短半轴b=8。) 3.2.2斜椭圆锥坡设计原理与计算机程序编写   由于斜椭圆锥坡的两个临界半径在平面的投影正好是椭圆的一对共轭半径,所以在讨论斜椭圆锥坡的平面设计之前我们先来讨论一下椭圆共轭半径的性质。利用平面解析几何的知识我们可

12、以将图7中的椭圆x2/a2+ y2/b2=1看成圆x2+ y2 = a2经过X->x, Y->(a/b) y变换而来即在圆上x坐标不变y坐标向x轴压缩,压缩后椭圆上y轴坐标为先前圆上Y坐标的b/a。如图所示经过变换Q点变为,P变到,又在圆上OP与OQ是两互相垂直的半径即OP⊥OQ,根据椭圆共轭半径的定义可知与为椭圆x2/a2+ y2/b2=1的一对共轭半径[3]。又椭圆共轭半径有× ×sinφ=a ×b,2+2=a2 +b2。    图7 椭圆的共轭半径 斜椭圆锥坡与正椭圆锥坡的平面设计主要不同在于,底面的椭圆投影位置不同。如图8所示的斜椭圆锥坡为一斜交桥台处的椭圆锥坡。      

13、为了满足椭圆锥坡设计的三条原则,底面的椭圆必将是如图8所示的斜交椭圆。椭圆的中心就是桥台的一个角点与路基路肩的交点在平面的投影,即点O,过O点做路基边坡底线的垂线OM⊥PQ,垂足为M。又过点O,作ON的垂线OP⊥ON,OP与PQ交于点P。再在直线PQ上,作P点关于M点的对称点Q,连接OQ,则Q点即为椭圆与路基边坡的切点。   因此在⊿OPQ中∠P=∠OQP=φ;又设路基边坡坡度为1:m,最小设 计坡度为1:n,坡高为h,则OM=mh,b=nh。①   在RT⊿OQM中 ②   又OQ与ON共轭,所以=a b ③;2+2=a2+b2 ④ 。   将①、②式分别代入③式,消掉b

14、和可得a与的关系式: ⑤ 将⑤式代入④式解得 :          ⑥   将⑥式代入⑤式解得: ⑦ 以上推导已求出了平面上椭圆的长半轴a、短半轴b、与路基相连的坡度线投影、与桥台边缘连接坡度线投影,以下求解与a的夹角(即求OQ相对于椭圆长轴的偏角) 在图9中设Q点坐标为Q(x,y)则 ⑧ ; ⑨ 又因为Q点在椭圆上将⑧式和⑨式代入椭圆方程得: ,化简得: ⑩ 所以    图9 综上:通过已知参数路基边坡坡度系数(m),最小设计坡度系数(n),坡高(h)

15、及斜交角(φ)可得斜椭圆锥坡的平面设计要素,即底面椭圆的各未知参数。归纳如下: 椭圆的长半轴    椭圆的短半轴b=nh 两共轭半径 与路基相连坡度线投影与长轴的夹角 计算机程序代码: Private Sub Command1_Click() Dim pi As Double pi = 3.14159265 Dim m As Double, n As Double Dim h As Double, u As Double Dim r As Double, t As Double Dim v As Double, p As Double ‘ 输入已知参数 m = Va

16、l(Text6.Text) n = Val(Text7.Text) h = Val(Text8.Text) r = Val(Text9.Text) u = r / 180 * pi ‘判断输入的参数是否越界 If m < 0 Or n < 0 Or h < 0 Or r <= 0 Then p = MsgBox("输入椭圆的各参数有误", vbOKCancel) End If Dim a As Double, b As Double Dim a1 As Double, b1 As Double ‘计算未知参数 a1 = m * h / Sin(u) b1 = h *

17、Sqr(n ^ 2 / (m ^ 2 - n ^ 2) * (m ^ 2 / Sin(u) ^ 2 - n ^ 2)) a = m / n * b1 b = n * h t = Atn(b / a * Sqr((a ^ 2 - a1 ^ 2) / (a1 ^ 2 - b ^ 2))) v = t / pi * 180 ‘输出计算结果 Text1.Text = Str(a) Text2.Text = Str(b) Text3.Text = Str(a1) Text4.Text = Str(b1) Text5.Text = Str(v) End Sub 运行结果如下:

18、 (输入m=1.5,n=1.0,H=10,路桥偏角φ=45°各未知参数的值见上图) 3.3 椭圆锥坡的横断面设计 3.3.1横断面设计原理   椭圆锥坡横断面设计主要运用在路基设计中,在路基中通过对椭圆锥坡的横断面分析才能确定坡角处挡土墙的高度,如图10所示的一段路基正面图示。由于锥体坡沿路线方向在变化,要确定坡底的路堤挡土墙高度就必需确定锥体的横断面。   很明显在图10路基中的椭圆锥坡为正椭圆锥坡,那么在一个椭圆锥中沿图示虚线方向剖切以后,在椭圆锥坡横断面上将留下一条什么样的曲线呢?如图11所示,我们称这样的曲线为锥体曲线。以下将对该曲线的数学涵义进行解释,即推导该曲线的数

19、学解析方程。 图11 锥体曲线的数学涵义 建立图11所示的坐标设底面椭圆的方程为: , 设椭圆上存在一点,椭圆锥体高度为h 则椭圆锥体顶点坐标,从而可得空间直线PM的方程: (参数),即 Ⅰ 又因为在椭圆 上有: Ⅱ 消掉Ⅰ、Ⅱ式中的、、可得:               以上方程即为椭圆锥体曲面的空间方程。   设一个平面切得锥体后的曲线方程:               可见以上方程为一双曲线方程。又因为 ,其中m为 路基边坡坡率,n为最小设计坡率。所以以上双曲线方程为:   通过已知量坡高h、路基边坡坡率m,最小

20、设计坡率n就可以设计出椭圆锥坡横断面上的椭圆锥体双曲线。 3.3.2计算机程序代码与运算结果分析 Public Sub zhuti() ‘定义各参数 Dim h As Double, y As Double Dim n As Double, m As Double Dim a As Double, b As Double Dim z1 As Double, z2 As Double Dim x1 As Double, x2 As Double ‘输入已知参数 h = InputBox("请输入坡高h") y = InputBox("请输入里程y") m = InputB

21、ox("请输入路基边坡坡率m") n = InputBox("请输入最小设计坡坡率n") a = h * m: b = h * n ‘判断输入的里程是否已经到坡角 If y > b Then y = MsgBox("输入的里程已经到坡角最边缘", vbOKCancel) End If Dim p(2) As Double, q(2) As Double Dim l As AcadLine x1 = 0: z1 = h - h * y / b ‘绘制椭圆锥体曲线 Do x2 = x1 + 0.01’通过改变步长可以提高曲线的精度 z2 = h - h * Sqr(x2

22、^ 2 / a ^ 2 + y ^ 2 / b ^ 2) p(0) = x1: p(1) = z1: p(2) = 0 q(0) = x2: q(1) = z2: q(2) = 0 Set l = ThisDrawing.ModelSpace.AddLine(p, q) x1 = x2: z1 = z2 Loop Until z1 < 0 ThisDrawing.SaveAs ("椭圆锥体曲线.dwg") End Sub   输入h=8,y=6,m=1.5,n=1.0以后在CAD对象界面上显示如下一条锥体双曲线:      通过对h=8的椭圆锥面   即:沿y=6的平面进

23、行剖切后的曲线对比如图12。可见当x的步长取0.01时两条曲线已几乎完全吻合。   以上横断面的设计主要以正椭圆锥坡为研究对象,对于斜椭圆锥坡横断面,由于有斜交角的原因其横断面要分为靠路基侧的横断面和靠桥侧的横断面,这样斜椭圆锥体分为两个小于正1/4正椭圆锥体的坡面,它们的横断面曲线仅是正椭圆锥体双曲线的一部分。又因为斜椭圆锥坡主要运用在桥涵上,在桥涵上锥坡设挡土墙的情况较少,因此在这里就也不再多敖述,如遇到有斜锥坡横断面设计要求情况,可以参照正椭圆锥坡的横断面设计原理。 3.4椭圆锥坡的正面设计 由于椭圆锥坡在空间中是椭圆锥体的一部分,其正面图示必将是一个三角形。在正椭圆锥坡中为一

24、个直角三角形。由于在斜交桥的外侧锥坡顶点的夹角为一个钝角,而内侧为锐角,因此斜交桥的外侧锥坡的正面图示为一个钝角三角形,内侧为一锐角三角形。 4. 椭圆锥坡的施工放样及计算机程序 对椭圆锥坡的放样方法有很多,这里介绍两种常用的方法极坐标法和解析(条分)法,这两种方法各有优缺点。 4.1椭圆锥坡的极坐标放样[4]原理与程序编写 由于正椭圆锥坡可以说是斜椭圆锥坡的一种特例,因此以下均以斜椭圆锥坡为对象来讨论。由于在椭圆锥坡的设计中我们已经设计出了临界坡线投影相对于长轴的偏角θ,底面椭圆长半轴a和短半轴b如图8所示,又已知底面椭圆上两临界坡线的投影和,设其夹角为φ,如图13所示。

25、图13椭圆锥坡的极坐标放样 在图13中的椭圆中设OX为极轴ρ为极径则有坐标变换: ,将其代入直角坐标系椭圆方程可得: ,即:   施工时就可以按照以上公式进行放样,其中为极轴与极径的夹角,a,b分别为椭圆的长半轴和短半轴。放样时初值,又由于夹角φ与递增角δ相除往往不能除尽,在锥坡放样中常把它们的余值平均分配到开始与最后的两个等份中(设它们的余值为β,则α1=θ+δ+β/2,αn=αn-1+δ+β/2),其他角按αn=αn-1+δ放样即可。 按此理论可得该放样方法的VB程序代码如下: Private Sub Command1_Click() Dim a As Double, b As

26、 Double '定义椭圆的长半轴和短半轴 Dim p(100) As Double, r(100) As Double '定义极径与偏角即ρ和α Dim q As Double ' 定义起始偏角θ Dim f As Double '定义锥坡夹角φ Dim m As Double, n As Integer '定义求φ与δ的余值参数 Dim t As Double '定义递增角δ Dim str As String '以下为已知参数赋初值 a = Val(Text1.Text) b = Val(Text2.Text) q = Val(Text3.Text) f = Val

27、Text4.Text) t = Val(Text5.Text) '定义π Dim pi As Double pi = 3.14159265 '将角度转换为弧度 q = q / 180 * pi f = f / 180 * pi t = t / 180 * pi '托圆弧的等份数 m = f / t: n = f / t '初值计算 r(0) = q p(0) = a * b / Sqr(a ^ 2 * Sin(r(0)) ^ 2 + b ^ 2 * Cos(r(0)) ^ 2) r(1) = (m - n) / 2 * t + t + r(0) p(1) = a

28、 * b / Sqr(a ^ 2 * Sin(r(1)) ^ 2 + b ^ 2 * Cos(r(1)) ^ 2) '计算中间各等份点放样值 Dim i As Integer For i = 2 To n - 1 Step 1 r(i) = r(i - 1) + t p(i) = a * b / Sqr(a ^ 2 * Sin(r(i)) ^ 2 + b ^ 2 * Cos(r(i)) ^ 2) Next i '计算末值 r(n) = r(n - 1) + t + (m - n) / 2 * t p(n) = a * b / Sqr(a ^ 2 * Sin(r(n)) ^ 2

29、 + b ^ 2 * Cos(r(n)) ^ 2) '将输出结果转化为字符形式 For i = 0 To n r(i) = r(i) / pi * 180 str = str & "α(" & i & ")=" & r(i) & " " & "ρ(" & i & ")=" & p(i) & Chr(13) + Chr(10) Next i '向文本框输出放样所求参数偏角α和极径ρ text6.Text = str End Sub 运行结果: (以上放样结果为输入椭圆长半轴a=12,短半轴b=10,两坡线投影夹角φ=150° 递增角δ=10°时的极坐标放样例表)

30、4.2 椭圆锥坡的解析(条分)法放样[5]原理与程序编写 所谓椭圆锥坡的解析(条分)法放样,就是将底面的椭圆弧沿x轴(或y 轴)的直线方向均匀的分成n等份,然后求出弧上的y轴坐标(或x轴坐标)到 准线的距离来施工放样的过程。这种方法要分两种情况(钝角和锐角)来讨论, 如图14所示。 图14椭圆锥坡的条分法放样   由于在椭圆锥坡中两临界坡线底面投影所夹钝角当切仅当包含底面椭圆的短半轴,所夹锐角当切仅当包含底面椭圆的长半轴,所以当建立如图14所示的以x轴方向为长轴,y轴方向为短轴的椭圆方程时,钝角所对应的准线L1必与x轴平行,锐角所对应的准线L2必与y轴平行(当椭圆锥坡为正椭圆

31、锥坡时,分别与椭圆的长半轴a,短半轴b重合,此时建立一条准线即可)。因此施工放样时,只需确定准线上各条分的y*值或x*值就能放出底面的椭圆弧来。   设OP、OQ、OM为椭圆锥坡临界坡线的投影,三点坐标分别为P(xn,yn),Q(x0,y0),M(xm,ym),又设计中得知与椭圆的长半轴a的偏角θ,与的夹角φ,所以:    、、    即   由以上点的坐标可得知:的值可根据参数φ和θ求出,从而求出各条分的放样参数y*与x*。 按照此理论编写的VB程序代码如下: Private Sub Command1_Click() Dim a As Double, b As Double

32、 '定义椭圆的长半轴a和短半轴b Dim a1 As Double, b1 As Double '定义临界坡线投影a'和b' Dim q As Double, f As Double '定义偏角θ和临界坡线投影夹角φ Dim x(1000) As Double, y(1000) As Double '定义条分点 Dim y1(1000) As Double, x1(1000) As Double '定义椭圆弧上放样点到准线的距离y*(x*) Dim l1 As Double, l2 As Double '定义准线与x轴(y轴)的距离 '以下定义条分份数及其求余参数 Dim n A

33、s Integer, v As Double Dim m As Integer, u As Double Dim t As Double, d As Double '定义x、y方向的增值 Dim i As Integer '循环参数 '以下在文本中赋初值 a = Val(Text1.Text) b = Val(Text2.Text) a1 = Val(Text3.Text) b1 = Val(Text4.Text) q = Val(Text5.Text) f = Val(Text6.Text) l1 = Val(Text7.Text) l2 = Val(Text8.Te

34、xt) t = Val(Text9.Text) d = Val(Text10.Text) Dim pi As Double '定义π pi = 3.14159265 '将角度转换为弧度表示 q = q / 180 * pi f = f / 180 * pi '赋初值 x(0) = a1 * Cos(q) y1(0) = l1 - b * Sqr(1 - x(0) ^ 2 / a ^ 2) y(0) = a1 * Sin(q) x1(0) = l2 - a * Sqr(1 - y(0) ^ 2 / b ^ 2) '计算条分份数 n = (x(0) - b1 * Cos

35、f + q)) / t v = (x(0) - b1 * Cos(f + q)) / t m = (y(0) + b1 * Sin(f + q)) / d u = (y(0) + b1 * Sin(f + q)) / d '第一条分值 x(1) = x(0) - t - (v - n) * t y1(1) = l1 - b * Sqr(1 - x(1) ^ 2 / a ^ 2) y(1) = y(0) - d - (u - m) * d x1(1) = l2 - a * Sqr(1 - y(1) ^ 2 / b ^ 2) '计算各条分点放样y*值和x*值 For i =

36、2 To n Step 1 x(i) = x(i - 1) - t y1(i) = l1 - b * Sqr(1 - x(i) ^ 2 / a ^ 2) Next i For i = 2 To m Step 1 y(i) = y(i - 1) - d x1(i) = l2 - a * Sqr(1 - y(i) ^ 2 / b ^ 2) Next i '将结果以字符形式输给文本框11 Dim str As String For i = 0 To n str = str & "x" & i & "=" & x(i) & " " & "y*" & i & "=" & y1(i

37、) & Chr(13) + Chr(10) Next i For i = 0 To m str = str & "y" & i & "=" & y(i) & " " & "x*" & i & "=" & x1(i) & Chr(13) + Chr(10) Next i Text11.Text = str End Sub 运行结果如下:   以上已知参数的值参照斜椭圆锥坡设计中路桥偏角为60°的情况 即椭圆长半轴a=18.9736659806724,椭圆短半轴b=10,临界坡线投影分别为=17.3205080876547,=12.6491106537816,与

38、a的偏角θ=16.1021137809331,两坡线投影夹角由图8可以算得φ=150°(因为路桥偏角为60°)取L1准线与x轴的距离为20,L2与y轴的距离为30。L1上x按0.5的等差系数变化,L2上按0.2的等差系数变化。输入以上数据后,可得运算结果图框中的各放样点数据。 4.3椭圆锥坡施工土石方量的计算[6]与程序运算 椭圆锥坡底面为椭圆的的一部分,又因为两临界坡线的底面投影为椭圆的两共轭半径,所以无论是正椭圆锥坡还是斜椭圆锥坡其一侧锥坡底面部分椭圆面积都为1/4正椭圆面积。即,s为底面部分椭圆面积,a为椭圆长半轴,b为椭圆短半轴。又因为椭圆锥坡的高度H已知,所以任意一椭圆锥坡的

39、体积为: = VB程序代码: Private Sub Command1_Click() '定义未知参数 Dim m As Double, n As Double Dim h As Double '定义椭圆的长半轴和短半轴 Dim a As Double, b As Double '定义未知参数椭圆锥体的体积 Dim v As Double '输入已知参数给文本框 m = Val(Text1.Text) n = Val(Text2.Text) h = Val(Text3.Text) '定义π Dim pi As Double pi = 3.14159265 '

40、计算椭圆长半轴和短半轴 a = m * h: b = n * h '计算体积 v = 1 / 12 * pi * a * b * h '将计算结果以文本框形式输出 Text4.Text = Str(v) End Sub 5.结论 对于椭圆锥坡的设计主要考虑底面椭圆的具体布置,而具体布置主要取决于 路基边坡坡度、最小设计坡度等因数。布置得当的椭圆锥坡可以发挥其经济、力学、和艺术价值,这在文中已经阐明了。椭圆锥坡的施工放样要依据其设计材料,由于椭圆锥坡底面设计为椭圆形,因此对其放样必然存在一定的偏差。本文介绍了两种放样方法,各有优缺点,施工放样时还得根据实际情况而定。本文对椭圆锥坡的设计和施工放样主要从一般问题考虑,如遇到特殊问题还需另立方案讨论 但可以参照本文思考。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服