2016年认证杯SPSSPRO杯数学建模A题(第二阶段)洗衣机全过程文档及程序

2016年认证杯SPSSPRO杯数学建模

A题 洗衣机

原题再现:

  洗衣机是普及率极高的家用电器,它给人们的生活带来了很大的方便。家用洗衣机从工作方式来看,有波轮式、滚筒式、搅拌式等若干种类。在此基础上,各厂商也推出了多种具体方案,设计了不同的几何及运转参数,诸如波轮的外形、内筒的内壁形状、旋转方式和转速等。不同设计方案的净衣效能和对衣物的损伤程度各不相同。
  第二阶段问题: 用户总是希望洗衣机能尽量提高净衣效能,而且能够尽量减小洗涤过程对衣物的机械损伤。为此,请你建立合理的数学模型,对典型的家用洗衣机进行优化的设计。在设计方案中请说明其工作方式(可使用或改进常见的波轮式、滚筒式和搅拌式等,也可设计全新的工作方式),并请给出关键的几何及运转参数。

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

  我们根据洗衣机的工作方式不同,分别对波轮式洗衣机和滚筒式洗衣机进行研究。针对波轮式洗衣机,根据波轮的外形、内筒的内壁形状、转速设计的不同,进行参数设计。通过研究流体理论压力和机械的负载转矩转性,得出最优的几何及运转参数。不同参数的优化在增加波轮式洗衣机的洗净率的同时又降低了磨损率以及功率损耗,从而达到优化波轮式洗衣机的效果。
  针对滚筒式洗衣机,我们对洗衣机悬挂系统和箱体进行研究。通过对滚筒洗衣机的实际物理系统进行抽象与结构简化,建立了滚筒洗衣机悬挂系统的简化力学模型。在此力学模型基础上,利用拉格朗日方程建立此六自由度悬挂系统在脱水工况下的动力响应方程。进而在 MATLAB 环境下,运用龙格-库塔法对振动方程进行数值分析。在对悬挂系统进行数学建模时,采用了小位移假设理论,这种理论只能在位移非常微小时才能用,否则模型很可能失真。再利用有限元分析理论,对洗衣机箱体的振动规律进行了研究。通过 ANSYS 软件对箱体进行模态分析,得出滚筒洗衣机箱体主要的各阶模态振型,由此分析出箱体的振动主要是发生在两侧的侧面板上,箱体上部也会有摆动现象的发生。根据以上模态分析结果,为了提高箱体刚度,保证工作的可靠性,对箱体提出了改进措施。通过对滚筒式洗衣机悬挂系统的优化以及对箱体的改进来减小整机的振动进行减振降噪从而达到优化滚筒洗衣机的目的。
  由于洗衣机的动态特性研究非常复杂,本文忽略了个别影响因素,只对部分问题进行了研究,所以今后要对所建立的模型进行完善和修正。

问题分析:

  目前,在全自动洗衣机领域有三大流派:滚筒洗衣机,搅拌式洗衣机,以及波轮洗衣机。搅拌式洗衣机的洗涤筒中央设有一根搅拌棒,由搅拌棒正反旋动来拍打、摩擦洗涤物,从而达到洗净衣物的目的;波轮洗衣机的洗涤筒底部设有碟形波轮,通过波轮的正反旋转来搅拌和带动洗涤物,达到去污效果;在相同洗涤容量的条件下,波轮洗衣机比搅拌式洗衣机的体积小些。而滚筒洗衣机的滚筒作正反向旋转,筒内凸筋将洗涤物带到高处,衣物在重力作用下自由翻滚跌落,拍打水面,模拟手搓,实现洗涤功能。针对波轮式洗衣机,根据波轮的外形、内筒的内壁形状、转速设计的不同,进行参数设计,找到最合适的设计方案使得洗衣机的综合性能达到最优化。
  针对滚筒式洗衣机,我们对其悬挂系统及箱体进行数学建模,基于虚拟样机的配重修正方法研究,优化悬挂系统参数,再对其箱体的模态分析和动力响应分析,达到对洗衣机的综合性能最优化。

模型假设:

  (1).假设数据的来源具有普适性,即我们在这篇论文中所引用的数据都是可靠的。
  (2).洗衣机的设计方案制作可行;
  (3).假设每种洗衣机只存在一种工作方式,由于各类洗衣机在工作时都会兼有其他类型洗衣机的工作特征,故我们忽略这种影响。

论文缩略图:

在这里插入图片描述
在这里插入图片描述

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

部分程序代码:(代码和文档not free)

#include#define uchar unsigned char#define uint unsigned intuchar num=0,num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,flag=0,flag1=0,flag4=0,flag5=0,circle=0;sbit ledbiaozhun=P1^0; //LED指示灯sbit ledjingji  =P1^1;sbit leddandu   =P1^2;sbit ledpaishui =P1^3;sbit ledqiangxi =P1^4;sbit ledruoxi   =P1^5;sbit ledxidi    =P1^6;sbit ledpiaoxi  =P1^7;sbit ledtuoshui =P2^0;sbit sshuiwei   =P3^6; //水位开关sbit sgai       =P3^7; //盖开关sbit paishui=P2^3; //排水阀控制sbit jinshui=P2^2; //进水阀控制sbit U2=P2^4;sbit U3=P2^5;sbit k1=P3^0;  // 步进改变"标准、经济、单独、排水"四种方式sbit k2=P3^1;  //强洗、弱洗sbit k3=P3^2;  //运行、暂停和解除报替功能void init(){uchar a=0,b=0,c=0;TMOD=0x01;		       //T0工作于方式1TH0=(65536-50000)/256; //定时时间50msTL0=(65536-50000)%256;EA=1;				   //开总中断ET0=1;				   //开T0中断TR0=0;				   //关闭T0EX0=1;				   //开外部中断0IT0=1;				   //外部中断0边沿触发方式U2=1;				   //电机停转
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解如何使用Pytest进行自动化测试

为什么需要自动化测试 自动化测试有很多优点,但这里有3个主要的点 可重用性:不需要总是编写新的脚本,除非必要,即使是新的操作系统版本也不需要编写脚本。可靠性:人容易出错,机器不太可能。当运行不能跳过的重复步骤/测试时&…

【数据结构】——栈与队列(附加oj题详解)深度理解

栈 1.栈的定义 栈:栈是仅限与在表尾进行插入或者删除的线性表 我们把允许一端插入和删除的一端叫做栈顶,另一端叫栈底,不含任何元素的栈叫做空栈,栈又叫做后进先出的线性表,简称LIFO结构 2.栈的理解 对于定义里面…

【C++】狗屁不通文章生成器2.0

【C】狗屁不通文章生成器2.0 1 前言2 改进2.1 字词的前后关系2.2 文章生成系统 3 实现(部分)3.1 class wordpair3.1.1 转化为 json3.1.2 添加后缀词3.1.3 选择后缀词 3.2 class createArticle3.2.1文本分割3.2.2生成文章 4演示4.1 wordpair(3x2), 启动词(春天)4.2 wordpair(2x1…

C语言笔记:函数与程序结构

目录 ACM金牌带你零基础直达C语言精通-课程资料 一.作用域的基本概念 二.函数 1. 函数的定义和使用 2.为什么一定要有函数结构 3.形参与实参 4.函数的声明和定义 5.递归函数 此代码中递归函数执行流程: 练习:求斐波那契数列第n项的值: 欧几里…

CSDN个人简介优化 html font属性

CSDN个人简介优化 html font属性 个人简介个人简介优化字体21种样式选择字体大小设置4号字体 字体颜色设计渐变色&#xff08;可惜不能显示&#xff09; 字体加粗设置 <b>标签 个人简介 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光…

mysql查询条件包含IS NULL、IS NOT NULL、!=、like %* 、like %*%,不能使用索引查询,只能使用全表扫描,是真的吗???

不知道是啥原因也不知道啥时候, 江湖上流传着这么一个说法 mysql查询条件包含IS NULL、IS NOT NULL、!、like %* 、like %*%,不能使用索引查询&#xff0c;只能使用全表扫描。 刚入行时我也是这么认为的&#xff0c;还奉为真理&#xff01; 但是时间工作中你会发现还是走索引…

Games101Homework【0】Build an environment

Preface: I just want 放洋屁&#xff0c;and then learn graphics. So,This essay is born. I will show you the whole process of my study,Including the bugs I created. Cool lets begin! Download: BaiduNetworkDisk:from bilibili comment https://pan.baidu.com/…

Java后端八股-------并发编程

图中的 synchronized方法如果没有锁&#xff0c;那么可能会有超卖&#xff0c;数据错误等情况。 加锁之后会按顺序售卖。 synchronized的底层是monitor。 线程没有竞争关系的时候&#xff0c;引入了轻量级锁&#xff0c;当需要处理竞争关系的时候一定要用到重量级锁(线程的…

Java学习笔记(20)

可变参数 输入的参数数量不确定 底层就是把输入的参数放进一个数组里 只能写一个可变参数如果还有其他形参&#xff0c;可变参数要放在最后写 可变参数在底层就是一个数组 Collections Addall shuffle 练习 package exercise;import java.util.ArrayList; import java.util.C…

递增四元组

解法&#xff1a; 首先都可以想到dp[i]&#xff1a;第i个元素结尾的递增四元组有dp[i]个 然后发现有一组数据&#xff1a;2,3,6,1,5,8。会出现6结尾和5结尾的递增三元组&#xff0c;也就是未来的决策受过去影响&#xff0c;专业的说就是有后效性。需要强化约束条件&#xff0…

1.2 编译型语言和解释型语言的区别

编译型语言和解释型语言的区别 通过高级语言编写的源码&#xff0c;我们能够轻松理解&#xff0c;但对于计算机来说&#xff0c;它只认识二进制指令&#xff0c;源码就是天书&#xff0c;根本无法识别。源码要想执行&#xff0c;必须先转换成二进制指令。 所谓二进制指令&…

使用gimp制作头像

1.裁剪图像 &#xff08;1&#xff09;用GIMP打开图像。 &#xff08;2&#xff09;在工具箱中选中剪裁工具。 &#xff08;3&#xff09;在工具箱下边的工具选项中&#xff0c;勾选 固定→宽高比&#xff0c;并在下面的数值框中输入1:1。 &#xff08;4&#xff09;在图像中…

ginblog博客系统/golang+vue

ginblog博客系统 前台&#xff1a; 后台&#xff1a; Gitee的项目地址&#xff0c;点击进入下载 注意&#xff1a; 数据库文件导入在model里面&#xff0c;直接导入即可。 admin和front前后台系统记住修改https里的地址为自己的IP地址&#xff1a; front同上。

Springboot+vue的大学生选修选课系统的设计与实现(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频&#xff1a; Springbootvue的大学生选修选课系统的设计与实现&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot vue前后端分离项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;control…

显卡基础知识及元器件原理分析

显卡应该算是是目前最为火热的研发方向了&#xff0c;其中的明星公司当属英伟达。 当地时间8月23日&#xff0c;英伟达发布截至7月30日的2024财年第二财季财报&#xff0c;营收和利润成倍增长&#xff0c;均超市场预期。 财报显示&#xff0c;第二财季英伟达营收为135.07 亿美…

第十四届蓝桥杯JavaB组省赛真题 - 阶乘求和

/ 10^9考虑前九位&#xff0c;% 10^9保留后9位 解题思路: 求获取结果的后九位数字&#xff0c;需要对10^9取余&#xff0c;因为202320232023这个数字的阶乘太大&#xff0c;必须要减少计算量&#xff0c;因为当一个整数乘以10^9后对其取余&#xff0c;那么结果都为0。 所以我…

模拟B\S服务器(扩展知识点)

3.2 模拟B\S服务器(扩展知识点) 模拟网站服务器&#xff0c;使用浏览器访问自己编写的服务端程序&#xff0c;查看网页效果。 案例分析 准备页面数据&#xff0c;web文件夹。 复制到我们Module中&#xff0c;比如复制到day08中 我们模拟服务器端&#xff0c;ServerSocket类…

【C++ leetcode】双指针问题

1. 611. 有效三角形的个数 题目 给定一个包含非负整数的数组 nums &#xff0c;返回其中可以组成三角形三条边的三元组个数。 题目链接 . - 力扣&#xff08;LeetCode&#xff09; 画图 和 文字 分析 判断是否是三角形要得到三边&#xff0c;由于遍历三边要套三层循环&#x…

VC++ error C1001: 内部编译器错误 c\error.h”,第 1291 行) 原因和解决

原因是使用模板时实现方法没写分号 #include <iostream>template <class T> class A { public:A() {};~A() {};void GetName() {return}; };int main(int argc, char* argv[]) {return 0; }

ARM 点灯

实现三个LED灯灰 .text .global _start _start: 使能GPIOE GPIOF的外设时钟 RCC_MP_AHB4ENSETR的第[4][5]设置为1即可使能GPIOE GPIOF时钟 LDR R0,0X50000A28 指定寄存器地址 LDR R1,[R0] 将寄存器原来的数值读取出来&#xff0c;保存到R1中 ORR R1,R1,#(0x3<<4) …