一、模型假设

折叠后的桌面为理想圆,光滑平整,且桌面上的木条间无间隙

钢筋与开槽内壁之间无摩擦

将木条抽象为线段,不计木条的厚度

二、符号说明

序号符号符号意义

1r桌面半径

2h桌子高度

3N桌腿的根数

4b每根木条的宽度

5p铺平时木条的铰链到x轴的距离

6q桌子长度的一半

7α第一根木条与桌面间的夹角

8y(r)第一根木条的铰链之间的距离的一半

9y(t)不忽略y(r)时木条的铰链对应的纵坐标

10legL(t)桌腿长度

三、模型的建立与求解

3.1几何分析模型

考虑桌面折叠后最边缘的木条长度,建立空间直角坐标系,取每根木条的中心线作为取值点,y轴的取值范围为[-r+d/2,r-d/2],取值间隔为d,桌面圆的参数方程为:

y(t)=t

x(t)=r2-t2

腿长度为:legL(t)=q-x(t)

图1XOZ平面图

如图所示,B点为钢筋轴在XOZ平面投影的位置,A点为t0=-r+d/2时所对应的x轴函数值,即此时有:x(t0)=r2-(-r+d/2)2。

在ΔABD中,BD=ABsinα,即可得钢筋轴竖坐标z1(t)=-gsinα

同理,由AD=ABcosα,得钢筋轴横坐标x1(t)=x(t0)+gcosα

在ΔCBD中,tanβt=BDCD,故βt=arctan-z1(t)x1(t)-x(t)

在ΔCEQ中,EQ=CEcosβt,QE=CEsinβt

故桌脚边缘线的横坐标为x2(t)=x(t)+legL(t)cosβt

桌脚边缘线的竖坐标为z2(t)=-legL(t)sinβt

使用MATLABR2012b绘制折叠桌在折叠过程中的动态变化示意图,如下:

图2折叠桌在折叠过程中的动态示意图

3.2参数方程的建立

3.2.1木条铰链参数方程

设计的木条宽度不一样,那么折叠桌的桌腿数目也会随之改变。将桌面近似为一个半径为r的圆。那么将每根木条铰链处对应横坐标视为一个关于参数t的渐变连续的函数。设N为桌腿的根数,b为每根木条的宽度,则有关系式:

N=rb即,b=rN

由勾股定理知,铰链的纵坐标满足关系式y(t)2+(i-1Nr)2=r2

由此化简可得出铰链的参数方程为

x(t)=t

y(t)=r2-[(i-1)b]2

3.2.2桌角边缘线参数方程的建立

上述几何模型中求的桌角边缘线参数方程,忽略了将平板折叠后,最长木条铰链间的距离。重新考虑被忽略的距离,画YOZ平面的草图如下:

图3YOZ平面

在图4中,点A为钢筋在YOZ平面的投影。OF即为折叠后第一根木条铰链之间距离的一半,即y(r)。线段FG为第一根木条,即桌子最大限度折叠后最长的木条。线段CB为除第一根木条外的任意某根木条。线段AB为木条的铰链到钢筋的距离。

在ΔAFE中,FE=AFcosα=(p-y(r))cosα

在ΔABF中

k(t,α)=(p-y(r))2+(y(t)-y(r))2-2(p-y(r))(y(t)-y(r))cosα

在ΔABE中,cosγ=BEAB=(p-y(r))cosα-(y(t)-y(r))k(t,α)

故,BD=BCcosγ=(q-y(t))cosγ

由此可推出桌腿纵坐标Y(t),即:OD=OB+BD=y(t)+(q-y(t))cosγ

在ΔCBD中,由勾股定理知:CB2=BD2+CD2

进一步得,CD=(q-y(t))2-(Y(t)-y(t))2,即桌腿的竖坐标Z(t)

四、模型评价

4.1模型的优点

通过建立了三维坐标系,利用几何关系以及三角函数方法得到桌腿边缘的参数方程函数模型,模拟出从平铺到折叠到最大程度时桌腿边缘的轨迹,从而为构建创意折叠桌的动态描述模型。

4.2模型的缺点

模型中将折叠后的桌面看做一个以平板宽度为直径的园,而实际并非如此。此外,忽略木条的厚度会模型的精确性有一定的影响,考虑的因素不够全面。(作者单位:河南师范大学)

MATLAB桌角边缘线,构建创意平板折叠桌的数学模型相关推荐

  1. 创意平板折叠桌-数学建模

    创意平板折叠桌题目详情 某公司生产一种可折叠的桌子,桌面呈圆形,桌腿随着铰链的活动可以平摊成一张平板(如图1-2所示).桌腿由若干根木条组成,分成两组,每组各用一根钢筋将木条连接,钢筋两端分别固定在桌 ...

  2. 用于自动泊车的鸟瞰图的边缘线的语义SLAM系统

    文章:Hybrid Bird's-Eye Edge Based Semantic Visual SLAM for Automated Valet Parking 作者:Zhenzhen Xiang, ...

  3. android 平板横版布局,引领构建安卓平板横屏生态 华为MatePad Pro凭什么?

    "华为将持续引领构建安卓平板横屏生态."11月25日,上海,2019华为MatePad及全场景新品发布会上,华为消费者业务CEO余承东手持首款以Mate命名的旗舰平板,说出了这句话 ...

  4. 请编写一个函数,计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和向下走,不能往左和往上走。

    请编写一个函数,计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和向下走,不能往左和往上走. 递归实现: # ...

  5. Revit2014: 板Slab在创建时候提示错误:“边界边缘线彼此相交。边界等高线不可扭曲。”

    在Revit 2014里面,调用NewSlab方法抛出一个奇怪的错误: Boundary edge lines intersect each other.  Boundary contour must ...

  6. matlab分析能控条件,一级倒立摆MATLAB仿真、能控能观性分析、数学模型、极点配置.doc...

    一级倒立摆MATLAB仿真.能控能观性分析.数学模型.极点配置 题目一: 考虑如图所示的倒立摆系统.图中,倒立摆安装在一个小车上.这里仅考虑倒立摆在图面内运动的二维问题.倒立摆系统的参数包括:摆杆的质 ...

  7. 边缘链接 matlab,matlab-“简单”边缘-线-检测

    在图像上,我需要找到"表格"-简单的矩形. 问题在于边缘识别,因为潜在的照片将是"黑暗的". 我尝试了边缘-sobel,canny,log等--识别,然后进行了 ...

  8. 角蜂鸟视觉套件 创意你的人工智能

    人工智能开发 人工智能从"新"跨越到"未来",机器人.自动驾驶勾勒出崭新的生活方式,智能工厂.智慧家居书写出别样的城市画卷,人工智能技术的迭代给传统行业带来丰富 ...

  9. 移动平均线ma分析_使用动态移动平均线构建交互式库存量和价格分析图

    移动平均线ma分析 I decided to code out my own stock tracking chart despite a wide array of freely available ...

最新文章

  1. Android AppCompatCheckBox在低版本上不显示问题
  2. rails 常用方法
  3. JVM 最多支持多少个线程?
  4. 中国黄金行业投资需求与收益预测报告2022年版
  5. 科大星云诗社动态20210325
  6. linux统计使用最多的10个命令
  7. ideal2018提示内存不足_IntelliJ IDEA 2018 设置代码超出限制自动换行(最新版)
  8. 积木赛尔号机器人_《赛尔号大电影7》定档2019年暑期 十年陪伴升级归来
  9. 图片适应窗口_在word中插入图片,如何避免失真模糊?实用文档建议收藏
  10. SpringMVC异常处理流程
  11. matlab 数字图像滤波,数字图像处理 (基于Matlab) 滤波
  12. iOS网络请求认证挑战
  13. redhat系统双网卡绑定
  14. 实验5 数组、指针与字符串
  15. 51php服务器稳不稳定,百度经验:两步搞定PHP-FPM优化,让服务器更平稳
  16. ubuntu mysql5.5编码_Ubuntu下MySQL5.5编码设置
  17. FFmpeg实现音视频同步的精准片段拼接
  18. 双稳态一键开关机电路
  19. 龟背驼腰下一句更精彩
  20. 【总结整理】产品经理技术

热门文章

  1. 小米6 twrp_小米MIX 2S玩机上手指南:真的超简单
  2. 高德地图 行政区域查询 DistrictSearch
  3. 青岛新媒体运营教程:纯干货建议收藏,给自媒体运营人10突破
  4. 东财《施工技术与组织》综合作业
  5. 一轻机器人_遨博轻型协作机器人6轴
  6. Opencv(python)图像梯度和边缘检测算法
  7. Sense2Go开发板的24GHz天线仿真
  8. 关于网页版伪春菜橘花shell的加载方法研究
  9. 从程序员角度看ELF----__do_global_dtors_aux and __do_global_ctors_aux
  10. Nand Flash简介-2