创意平板折叠桌题目详情

某公司生产一种可折叠的桌子,桌面呈圆形,桌腿随着铰链的活动可以平摊成一张平板(如图1-2所示)。桌腿由若干根木条组成,分成两组,每组各用一根钢筋将木条连接,钢筋两端分别固定在桌腿各组最外侧的两根木条上,并且沿木条有空槽以保证滑动的自由度(见图3)。桌子外形由直纹曲面构成,造型美观。附件视频展示了折叠桌的动态变化过程。试建立数学模型讨论下列问题:

1. 给定长方形平板尺寸为120 cm × 50 cm × 3 cm,每根木条宽2.5 cm,连接桌腿木条的钢筋固定在桌腿最外侧木条的中心位置,折叠后桌子的高度为53 cm。试建立模型描述此折叠桌的动态变化过程,在此基础上给出此折叠桌的设计加工参数(例如,桌腿木条开槽的长度等)和桌脚边缘线(图4中红色曲线)的数学描述。

2. 折叠桌的设计应做到产品稳固性好、加工方便、用材最少。对于任意给定的折叠桌高度和圆形桌面直径的设计要求,讨论长方形平板材料和折叠桌的最优设计加工参数,例如,平板尺寸、钢筋位置、开槽长度等。对于桌高70 cm,桌面直径80 cm的情形,确定最优设计加工参数。

3. 公司计划开发一种折叠桌设计软件,根据客户任意设定的折叠桌高度、桌面边缘线的形状大小和桌脚边缘线的大致形状,给出所需平板材料的形状尺寸和切实可行的最优设计加工参数,使得生产的折叠桌尽可能接近客户所期望的形状。你们团队的任务是帮助给出这一软件设计的数学模型,并根据所建立的模型给出几个你们自己设计的创意平板折叠桌。要求给出相应的设计加工参数,画出至少8张动态变化过程的示意图。

符号说明:

根据该创意平板折叠桌折叠后的形态,我们以圆形桌面的圆心在地面上的投影为原点,以竖直向上且过桌面圆心的直线为 z 轴,以过原点且垂直于钢筋的直线为 y 轴,以过原点且平行于钢筋的直线为 x 轴,建立合适的空间直角坐标系。如下图所示:

问题一:

根据题意可知,该创意平板折叠桌折叠前是平板状态,且中心对称,因此对于圆形桌面只分析其四分之一,木条是由一根根木条组成的近似圆。对于圆形桌面木条的弦长求解可以用圆的弦长公式进行计算:

其中第i 根木条对应的弦长ti 如下图所示(这里只取前9根木条):

用弦长公式求出桌面前9根木条的弦长,再用拟合求出最后一个木条的半弦长,最终拟合结果如下:

拟合函数表达式:

最终得到的弦长及桌腿木条长度如下:

在木条折叠过程中,钢筋在空槽中的位置也发生变化。显然,当折叠桌平铺为平板状态时,钢筋位于木条空槽的最里端,当折叠桌折叠为桌子形态时,钢筋位于木条空槽的最外端。因此,用最外侧
木条长度减其它木条长度即可得到每条木条的开槽长度。得到的开槽长度如下:

代码如下:

x=[2.5 5 7.5 10 12.5 15 17.5 20 22.5];
t=zeros(9,1);
for i=1:9t(i)=sqrt(25^2-(2.5*i)^2);
end
a=polyfit(x,t,2);
y=polyval(a,25);
x0=2.5:0.1:25;
y0=zeros(1,226);
n=1;
for xx=2.5:0.1:25yy=a(1)*xx^2+xx*a(2)+a(3);y0(n)=yy;n=n+1;
end
plot(x,t,'b*',25,7.5687,'b*',x0,y0,'--');
t(10)=7.5687;
m=zeros(10,1);
for i=1:10m(i)=60-t(i);
end
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',t,'sheet1','A2:A11');
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',m,'sheet1','B2:B11');
kc=zeros(10,1);
r=sqrt(m(10)^2-50^2);
for i=1:10kc(i)=m(10)-m(i);
end
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',kc,'sheet1','C2:C11');

求桌面边缘线点的坐标 :

(1)桌面边缘线点、桌腿边缘点与桌腿木条长度构成勾股定理。

(2)根据两点确定一条直线,由桌面边缘处点的坐标,桌腿与钢筋连接处的坐标确定桌腿边缘点的坐标

因此可建立二元一次方程组:

用matlab解二元方程组 ,代码如下:


y3=zeros(10,1);z3=zeros(10,1);
x1=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','F13:F22');
y1=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','G13:G22');
z1=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','H13:H22');
x2=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','K13:K22');
y2=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','L13:L22');
z2=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','M13:M22');
x3=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','O13:O22');
for i=1:10syms y z; % 定义u v 是未知量eqns=[(y1(i)-y)^2+(50-z)^2==m(i)^2,(z2(i)-z1(i))/(z-z2(i))==(y2(i)-y1(i))/(y-y2(i))]; % 定义方程组vars=[y,z]; % 定义求解的未知量[solU,solV]=solve(eqns,vars); % 求解eqns中的vars未知量,分别存储sol=solve(eqns,vars); % 求解eqns中的vars未知量,以结构体的形式存储到sol中solU1=sol.y; % 从sol结构体中取出变量u的解solV1=sol.z ;% 从sol结构体中取出变量v的解solU1=double(solU1);solV1=double(solV1);y3(i)=solU1(1);z3(i)=solV1(1);
end
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',y3,'sheet1','P3:P11');
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',z3,'sheet1','Q3:Q11');

最终得到桌腿边缘处点的坐标:

运用matlab描绘桌腿边缘线,代码如下:
x4=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','O3:O22');
y4=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','P3:P22');
z4=xlsread('F:\第十二道问题:创意平板\创意平板.xlsx','sheet1','Q3:Q22');
plot3(x4,y4,z4);
hold on
plot3(x4,y4,z4,'*')
xlabel('x');
ylabel('y');
zlabel('z');

问题二:

根据题意可知,折叠后桌子的高度为70cm ,桌面直径为80cm。用b 表示平板高度,用d 表示平板长度。

用lingo求解该模型(代码如下:)

min=80*b*d;
p=(28*@tan(a)-70+b)/@tan(a);
q=(28^2+(28*@tan(a))^2)^(1/2)-p/@cos(a);
d=2*(p+q);
p>0;
q>70-b;
p+q>80;
b>1;

在得到平板规格后,按照问题一的方法求半弦长,开槽长度,桌腿木条长度等,其中求半弦长用了拟合,拟合的函数表达式及拟合曲线如下:

代码如下:

x=[2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 27.5 30 32.5 35 37.5];
t=zeros(15,1);
for i=1:15t(i)=sqrt(40^2-(2.5*i)^2);
end
a=polyfit(x,t,2);
y=polyval(a,40);
x0=2.5:0.1:40;
y0=zeros(1,226);
n=1;
for xx=2.5:0.1:40yy=a(1)*xx^2+xx*a(2)+a(3);y0(n)=yy;n=n+1;
end
plot(x,t,'b*',40,11.4303,'b*',x0,y0,'--');
t(16)=11.4303;
m=zeros(16,1);
for i=1:16m(i)=80-t(i);
end
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',t,'sheet2','A2:A17');
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',m,'sheet2','B2:B17');
kc=zeros(16,1);
r=sqrt(m(16)^2-50^2);
for i=1:16kc(i)=m(16)-m(i);
end
xlswrite('F:\第十二道问题:创意平板\创意平板.xlsx',kc,'sheet2','C2:C17');

求得钢筋水平位置在23.4617cm 处,钢筋的竖直高度在34.5cm

问题三:

创意平板折叠桌-数学建模相关推荐

  1. MATLAB桌角边缘线,构建创意平板折叠桌的数学模型

    一.模型假设 折叠后的桌面为理想圆,光滑平整,且桌面上的木条间无间隙 钢筋与开槽内壁之间无摩擦 将木条抽象为线段,不计木条的厚度 二.符号说明 序号符号符号意义 1r桌面半径 2h桌子高度 3N桌腿的 ...

  2. matlab document 改成中文,网上下载的数学建模模板为何无法编译,已经把document设置成utf8...

    % !Mode:: "TeX:UTF-8" %!TEX program  = xelatex \documentclass{cumcmthesis} %\documentclass ...

  3. 2018 亚太数学建模大赛B题解题思路

    首先说明,本人不参赛.不出售论文,也不以任何形式参与任何商业活动.请不要以任何形式私聊我,这会给我造成困扰.我之所以写这篇博客,仅仅是因为参加了太多的数学建模比赛,知道没有思路的痛苦而已,所以相以学长 ...

  4. 数学建模系列:历年优秀论文+入门+进阶+国赛+美赛+其他

    数模系列:历年优秀论文+入门+进阶+国赛+美赛+其他(待更新中) 数模成绩为国二\省一\o奖\H奖,在博客做一个总结.先放国赛美赛的历年优秀论文,资料来源微信公众号数学模型.(目前完成部分:入门+进阶 ...

  5. 数学建模论文基本格式(转载)

    数学建模论文基本格式 摘要 (200-300字,包括模型的主要特点.建模方法和主要结果.) 关键词(求解问题.使用的方法中的重要术语) 内容较多时最好有个目录 1.问题重述 2.问题分析 3.模型假设 ...

  6. 大学生数学建模优秀论文发表

         大学生数学建模优秀论文篇1    浅谈大学生数学建模的意义 [摘 要]本文重点分析了数学建模对当前数学教育教学改革的现实意义,探讨了数学建模对学生应用数学能力的培养,阐述了计算机在数学建模竞 ...

  7. matlab中离开网格的流量,数学建模【数据处理方法(一维、二维插值方法;数据拟合方法;插值and拟合的MATLAB实现)】...

    [学习网址:MOOC---郑州轻工业大学---数学建模与实验]数学建模专栏 笔记01[第1.2章][概述.软件介绍] 笔记02[第3章][数据处理方法] 笔记03[第4章][规划模型] 笔记04[第5 ...

  8. (转)关于数学建模竞赛的一点思考、总结和建议

    宋一凡 环境保护与安全工程学院核安全工程专业 大学生活即将结束,回顾几年的经历,数学建模竞赛留给我太多的回忆.虽然数模竞赛已经远去,但至今看到听到"三天三夜72小时"时,精神还会为 ...

  9. 数学建模十大算法02—插值与拟合(拉格朗日插值、三次样条插值、线性最小二乘法……)

    文章目录 引入 一.插值 1.1 分段线性插值 1.2 牛顿插值法 1.3 拉格朗日插值多项式 1.4 样条插值 1.4.1 三次样条插值 1.5 二维插值 1.5.1 插值节点为网格节点 1.5.2 ...

最新文章

  1. android 5.0 9300,三星Android5.0升级名单曝光 S2止步4.2
  2. php图片编辑失真,PHP上传真彩图片缩略图质量失真解决方法
  3. jmeter 线程执行顺序_面试官让我说出8种线程顺序执行的方法!我懵了
  4. 服务器开一个无限循环的线程可以吗,如何使用无限循环的目标函数创建一个可停止的线程...
  5. One Day-XML:XSLT
  6. 监控开发之用munin来自定义插件监控redis和mongodb
  7. ubuntu升级python_Ubuntu 系统下可以做什么?——拥抱自由和安静
  8. C语言,利用函数调用统计输出素数并统计素数和
  9. Activity 启动模式
  10. 使用浏览器地址栏调用CXF Webservice的写法
  11. python 修改pdf内容,如何使用python更改pdf内的超链接?
  12. Yii2数据库操作的各种写法
  13. JavaSE入门学习10:Java修饰符
  14. w10怎样关闭对计算机更改,w10电脑定时关机怎么设置 让w10系统自动关闭的设置方法...
  15. 第一届BMZCTF公开赛-WEB-Writeup
  16. zotero+坚果云
  17. R的爬虫和回归模型案例-以北京自如房租价格为例
  18. (44.1)【APP应用漏洞发现】抓包工具、协议分析、逆向工程
  19. 共享锁与排他锁的关系
  20. 尚硅谷maven视频教程笔记

热门文章

  1. Android修行之路——Android程序设计基础(三)
  2. 向MySQL创建的表中插入1000条测试数据
  3. 详解《青岛市城市规划建设管理实施意见》之智慧城市系列
  4. SAS做回归的三线表
  5. Nt**、Zw**和Rtl** 开头的函数介绍
  6. 了解一阶低通滤波器传递函数
  7. USB 2.0 A型、B型、Mini和Micro接口 type-c 定义及封装
  8. AHP层次分析法求解过程(matlab代码)
  9. Linux技巧(二):Linux sort命令深入解析 | sort -k M.m,N.n 命令详解
  10. u-center 配置u-blox GPS芯片