2014年国赛高教杯数学建模B题创意平板折叠桌解题全过程文档及程序

news2024/10/12 11:46:52

2014年国赛高教杯数学建模

B题 创意平板折叠桌

  某公司生产一种可折叠的桌子,桌面呈圆形,桌腿随着铰链的活动可以平摊成一张平板(如图1-2所示)。桌腿由若干根木条组成,分成两组,每组各用一根钢筋将木条连接,钢筋两端分别固定在桌腿各组最外侧的两根木条上,并且沿木条有空槽以保证滑动的自由度(见图3)。桌子外形由直纹曲面构成,造型美观。附件视频展示了折叠桌的动态变化过程。
试建立数学模型讨论下列问题:
  1. 给定长方形平板尺寸为120 cm × 50 cm × 3 cm,每根木条宽2.5 cm,连接桌腿木条的钢筋固定在桌腿最外侧木条的中心位置,折叠后桌子的高度为53 cm。试建立模型描述此折叠桌的动态变化过程,在此基础上给出此折叠桌的设计加工参数(例如,桌腿木条开槽的长度等)和桌脚边缘线(图4中红色曲线)的数学描述。
  2. 折叠桌的设计应做到产品稳固性好、加工方便、用材最少。对于任意给定的折叠桌高度和圆形桌面直径的设计要求,讨论长方形平板材料和折叠桌的最优设计加工参数,例如,平板尺寸、钢筋位置、开槽长度等。对于桌高70 cm,桌面直径80 cm的情形,确定最优设计加工参数。
  3. 公司计划开发一种折叠桌设计软件,根据客户任意设定的折叠桌高度、桌面边缘线的形状大小和桌脚边缘线的大致形状,给出所需平板材料的形状尺寸和切实可行的最优设计加工参数,使得生产的折叠桌尽可能接近客户所期望的形状。你们团队的任务是帮助给出这一软件设计的数学模型,并根据所建立的模型给出几个你们自己设计的创意平板折叠桌。要求给出相应的设计加工参数,画出至少8张动态变化过程的示意图。
在这里插入图片描述
在这里插入图片描述

整体求解过程概述(摘要)

  本文主要讨论了平板折叠桌的动态变化过程及最优加工参数的设计问题。 在问题一中,本文将折叠桌的动态变化过程简化为杆件的定轴转动,先利用空间解析几何与平面几何的知识计算出各桌脚的长度及开槽深度,从而计算出各桌脚的位置与高度的函数关系来描述了折叠桌的动态变化过程,并使用MATLAB画出三维动态图形,进一步直观地展示了其动态变化过程。最后据构建的模型给出了最优加工参数,并用参数方程的形式描述了理想的桌脚边缘线,且与实际桌脚边缘的连线进行了对比。
  在问题二中,本文从结构的稳固性、节省材料和加工方便几个角度出发,考虑了几何约束、运动约束、静力学平衡约束,而从建立了一个关于重心位置与材料用量的多目标优化模型(MOP)。此模型为非线性规划模型,在求解时,本文利用MATLAB采用图像法确定模型的可行域,而从得出木板尺寸与钢筋位置最佳选择。对于题目中桌高70cm、桌面直径80cm的情形,文中给出了最优加工参数,板长为170cm,钢筋位于最外侧木条上距桌面中心线53cm处,各桌腿长度及其滑槽长度见文中表格。
  在问题三中,首先根据客户给出的桌面边缘线和桌脚边缘线对应点之间的距离作为桌腿木条的长度,然后根据问题一中计算出的运动约束关系计算出实际桌脚边缘的坐标,计算出实际桌脚边缘线与客户提供的桌脚边缘线之间距离的平方和作为目标函数,得到使其取最小值的钢筋位置,验证问题二中约束条件,进而计算出其他设计参数。最后,本文设计出了两种创意平板折叠桌,并给出了相应的加工参数及动态变化过程示意图。

模型假设:

  1.木板匀质,密度为常数且厚度均匀;
  2.忽略钢筋与滑槽的摩擦力,及相邻桌腿之间的摩擦力
  3.剪裁时忽略桌腿木条之间的剪裁缝隙,且每条桌腿等宽;
  4.各桌腿都在相互平行的平面内做圆周运动,;
  5.设计时所用平板材料的厚度不变,为3cm。

问题分析:

  问题一
  对于问题一,在考虑长方形平板材料尺寸、折叠后桌子高度要求和桌腿木条与钢筋的运动约束条件等目标要求的情况下,主要解决三个问题:描述折叠桌动态变化过程、给出折叠桌设计加工参数、给出桌脚边缘线的数学描述。 首先假设桌面圆形的直径为 50cm,根据长方形平板尺寸及木条宽度确定剪裁方案。根据钢筋固定在桌腿最外侧木条的中心位置和运动过程中的几何关系,可以计算出钢筋在每根桌腿木条中的初始位置和最终位置,两者作差即可求出每根桌腿木条所需要的的开槽长度,结合剪裁方案,给出设计加工参数。 由于每组桌腿中的钢筋固定在最外侧的两根木条上,且钢筋在每组桌腿木条的空槽中自由滑动,故每组中最外侧的两条桌腿木条的运动状态决定了本组中间所有桌腿木条的运动状态。首先建立空间直角坐标系,用木条边缘点的坐标(由于桌腿木条有一定宽度和厚度,故取边缘截面中心点为边缘点)描述桌腿木条的运动状态,根据运动过程中的几何关系,通过数学计算得出每条桌腿木条边缘点的坐标随最外侧桌腿木条边缘点高度变化的函数关系。再由此计算出运动过程中每条桌腿木条的倾斜角度、距桌面的高度及钢筋在滑槽中的位置等参数,并用matlab 画三维图仿真,给出动态过程的中间步骤图,结合以上参数共同描述折叠桌的动态变化过程。 利用前面求出的桌腿木条边缘点的坐标随最外侧桌腿木条边缘点高度变化的函数关系,可以求出折叠后各桌腿木条边缘点的坐标,列表或画成散点图描述桌脚边缘线;另外可以令桌腿木条宽度趋于零,使桌脚边缘线变成连续曲线,进而求出解析表达式,近似描述真实的桌脚边缘线。
  问题二
  对于给定折叠桌高度h和桌面直径2R,我们主要从结构的稳固性和节省材料、及加工方便几个角度考虑来给出其优化设计方案。我们需要设计的有平板尺寸、钢筋的位置、开槽深度,其中开槽深度可以由前两者及运动过程决定。 (1)对于稳固性,我们主要从三方面考虑,一方面,我们以桌子的重心来衡量其稳定性,重心的相对位置越低,其稳定性越强;另一方面,我通过选取合理的桌脚截面来增加其抗压及抗弯矩的强度 [1] ;另外,我们保证四条桌腿的倾角在其摩擦角的范围内。 (2)对于材料用量,我们在保证一定稳固性和运动约束的前提下,尽量让用料最少,即木板体积尽可能小。 (3)对于加工方便,我们认为桌腿的数量不宜过多,过多会导致桌腿间距变小,一方面结构的强度难以保证,另一方面加工难度变大。 这样,我们可以建立关于设计的一个优化模型
  问题三
  首先根据桌面边缘线和桌脚边缘线对应点之间的距离计算出桌腿木条的长度,再根据前面计算出的运动约束关系计算出实际桌脚边缘的坐标,计算出实际桌脚边缘线与客户提供的桌脚边缘线之间距离的平方和作为目标函数,得到使其取最小值的钢筋位置,进而计算出其他设计参数。

模型的建立与求解整体论文缩略图

在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:

for i=1:10
    m=sqrt(1/4*l(1)^2+(l(1)-l(i))^2-sqrt(l(1)^2-h^2)*(l(1)-l(i)));
    x(i)=26.25-2.5*i;
    y(i)=(0.5*sqrt(l(1)^2-h^2)-(l(1)-l(i)))*l(i)/m+l(1)-l(i);
    z(i)=0.5*h*l(i)/m;
end

for i=1:11
    x(i)=27.5-2.5*i;
    y(i)=(p*sqrt(l(1)^2-h^2)-y1(i))*l(i)/(sqrt(p^2*l(1)^2+y1(i)^2-2*p*sqrt(l(1)^2-h^2)*y1(i)))+y1(i);
    z(i)=p*h*l(i)/(sqrt(p^2*l(1)^2+y1(i)^2-2*p*sqrt(l(1)^2-h^2)*y1(i)));
end
x1=0:0.5:25;
for i=1:length(x1)
    if x1(i)<15
        y1(i)=30;
    else
        y1(i)=75-3*x1(i);
    end
end
for i=1:length(x1)
    z1(i)=0;
end
x2=x1;
y2=40-sqrt(625-x2.^2);
z2=y2+20;
   h=60;
    tixing;
    plot3(x2,-y2,-z2,x2,y2,-z2,-x2,-y2,-z2,-x2,-y2,-z2);
    plot3(x,-y,-z,'r*',x,y,-z,'r*',-x,-y,-z,'r*',-x,y,-z,'r*');
    hold on;
    plot3(x1,-y1,-z1,-x1,-y1,-z1,x1,y1,-z1,-x1,y1,-z1);
    hold on;
    for i=1:length(x)
       plot3([x(i),x(i)],[-b(x(i)),-y(i)],[0,-z(i)]);
       hold on;
 plot3([-x(i),-x(i)],[-b(x(i)),-y(i)],[0,-z(i)]);
       hold on;
       plot3([x(i),x(i)],[b(x(i)),y(i)],[0,-z(i)]);
       hold on;
       plot3([-x(i),-x(i)],[b(x(i)),y(i)],[0,-z(i)]);
        hold on;
    end
    plot3([25,-25],[-y(1)*p,-y(1)*p],[-z(1)*p,-z(1)*p],'k');
    hold on;
     plot3([25,-25],[y(1)*p,y(1)*p],[-z(1)*p,-z(1)*p],'k');
    hold on;
    axis equal;
    figure;
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2207856.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SpringBoot详细教程】-13-SpringBoot整合事务管理 【持续更新】

Hello&#xff0c;大胸弟们&#xff0c;我们又又又见面了&#xff0c;今天攀哥继续为大家分享一下SpringBoot的教程&#xff0c;没点关注的宝宝&#xff0c;点一下关注。 &#x1f332; 事务管理的意义 &#x1f33f; 身边事务的案例&#xff1a; 桃子向好友攀哥汇款5000元…

STL之set、map的使用

STL之set、map 1. 序列式容器和关联式容器2. set系列的使⽤参考文档链接&#xff1a;2.1 set的介绍&#xff08;2&#xff09;set的增删查2.2 multiset的介绍 3 map3.1 参考文档3.2 map类的介绍3.3 pair类型介绍3.4 map的构造3.6 map的数据修改3.7 multimap和map的差异 1. 序列…

鸿蒙next 电商实战项目 来了

前言&#xff1a; 最新在学习鸿蒙next 开发 就写了一个demo 今天就分享给大家一下 效果图 客户端实现 1 底部导航器实现 import choice from ../view/ChoicePage import HomePage from ../view/HomePage import MyPage from ../view/MyPage import Shoppingcar from ../view…

【Canvas与诗词】要做一棵树,站成永恒

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>要做一棵树站成永恒</title><style type"text/css&quo…

电阻负载柜的工作原理是什么?

电阻负载柜是用于模拟电力系统中各种负载的设备&#xff0c;它可以模拟实际负载的各种特性&#xff0c;如阻性、感性和容性负载。电阻负载柜在电力系统、电气设备测试和维护等领域具有广泛的应用。其工作原理主要包括以下几个方面&#xff1a; 电阻负载柜的核心部分是电阻元件…

根据请求错误的状态码判断代理配置问题

SafeLine&#xff0c;中文名 “雷池”&#xff0c;是一款简单好用, 效果突出的 Web 应用防火墙(WAF)&#xff0c;可以保护 Web 服务不受黑客攻击。 雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入、XSS、 代码注入、命…

后端——eclipse实现前端后端的交互(1)

1.创建Web Project 首先&#xff0c;为实现前端后端交互&#xff0c;要将HTML文件和Java后端文件放入eclipse。 右键—>New—>Project—>选择“Dynamic Web Project” 创建完成 这里我们会看到报了一个错&#xff1a; Description Resource Path Location Typ…

GC1262E替代APX9262S/茂达芯片在笔记本和显卡风散热风扇中的应用分享

随着移动计算和高性能图形处理技术的不断进步&#xff0c;笔记本电脑和显卡的散热需求日益增加。散热风扇作为关键组件&#xff0c;其控制芯片的选择对系统性能和用户体验有着直接影响。本文将探讨芯麦的GC1262E芯片如何替代APX9262S/茂达芯片&#xff0c;应用于笔记本和显卡的…

持续研发赋能,强达电路具备多项核心技术

深圳市强达电路股份有限公司&#xff08;以下简称&#xff1a;强达电路或公司&#xff09;深耕PCB行业二十年&#xff0c;主营业务为PCB的研发、生产和销售&#xff0c;是一家主要专注于中高端样板和小批量板产品的PCB企业。公司2004年创立于深圳&#xff0c;抓住国内早期缺少中…

面试宝典:揭秘50个大型模型核心问题精选

我精选50个大模型高频面试题&#xff0c;分享给大家 简述GPT和BERT的区别讲一下GPT系列模型是如何演进的&#xff1f;为什么现在的大模型大多是decoder-only的架构&#xff1f;讲一下生成式语言模型的工作机理哪些因素会导致LLM的偏见&#xff1f;LLM中的因果语言建模与掩码语…

【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?

【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标&#xff1f; 遇到的问题解决方法查看修改效果 遇到的问题 JMeter测试计划中只设置了一个性能监控器jpgc - PerfMon Metrics Collector&#xff1b;在这个监控器中设置几个性能监控指标&#xff0c;比如CPU、Di…

电脑快速切换IP地址命令是什么?详解与实践

有时&#xff0c;出于安全考虑或测试需要&#xff0c;我们可能需要快速切换电脑的IP地址。虽然这一过程在初学者看来可能略显复杂&#xff0c;但通过简单的命令和步骤&#xff0c; 即使是普通用户也能轻松实现。本文将详细介绍在Windows系统中快速切换IP地址的几种方法&#xf…

无人自助超市系统小程序源码开发

随着科技的飞速发展和消费模式的转变&#xff0c;无人自助超市作为一种新兴的商业模式&#xff0c;以其便捷性、高效率以及对“体验式购物”的完美诠释&#xff0c;受到了广泛关注。本文renxb001将深入探讨无人自助超市系统小程序源码开发的核心环节和技术要点。 一、系统需求分…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第172章 使用C文件编写I2C client代码

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器&#xff0c;既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构&#xff0c;主频650M、1G内存、8G存储&#xff0c;核心板采用工业级板对板连接器&#xff0c;高可靠&#xff0c;牢固耐…

什么是CSV?超详细+通俗易懂版!!

CSV&#xff0c;全称为Comma-Separated Values&#xff08;逗号分隔值&#xff09;&#xff0c;是一种常用的文本文件格式&#xff0c;用于存储表格数据&#xff0c;如电子表格或数据库。CSV文件由一行或多行文本组成&#xff0c;每行文本包含由逗号分隔的一个或多个字段。这些…

【S2-MLP】核心方法解读

abstract&#xff1a; 近年来&#xff0c;visual Transformer (ViT)及其后续工作抛弃了卷积&#xff0c;利用自关注运算&#xff0c;达到了与CNN相当甚至更高的准确率。最近&#xff0c;MLP-mixer放弃了卷积和自关注操作&#xff0c;提出了一个只包含MLP层的体系结构。为了实现…

漏洞挖掘 | 通过错误日志实现XXE外带

介绍 在最近的一个项目中&#xff0c;我发现了一个与 XML 外部实体&#xff08;XXE&#xff09;攻击相关的重大安全问题。 本文讲述了我在项目中发现并利用 XXE 漏洞的过程&#xff0c;特别是通过一种非传统的方式——利用 Java 异常在日志文件中输出攻击结果。 什么是XXE&a…

基于STM32的太阳跟踪系统设计

引言 本项目设计了一个基于STM32的太阳跟踪系统&#xff0c;通过光敏传感器阵列实时检测太阳位置&#xff0c;并控制电机驱动太阳能板或光伏板跟随太阳移动&#xff0c;从而最大化太阳能的利用效率。该系统使用双轴运动控制&#xff0c;实现水平和垂直方向的精确跟踪&#xff…

【Java】类型转换与类型提升

目录 1.类型转换 1.1自动类型转换&#xff08;隐式&#xff09; 1.2强制类型转化&#xff08;显式&#xff09; 2.类型提升 3.字符串类型 1.类型转换 Java作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候,会有教严格的校验. 在Java中&#xff0c;当参与运算数…

[单master节点k8s部署]36.ingress 配置https(三)

目前我们的tomcat服务在浏览器上通过http来访问。为了提升安全性&#xff0c;我们将配置TLS secret 证书&#xff0c;从而可以进行https访问。 一对TLS密钥包括一个证书&#xff08;trs.crt&#xff09;和一个私钥&#xff0c;证书是公钥证书&#xff0c;用于加密数据并标识服…