2016年五一杯数学建模A题购房中的数学问题解题全过程文档及程序(采光与房款)

2016年五一杯数学建模

A题 购房中的数学问题

原题再现

  随着现代社会经济的快速发展,房地产成为国家经济发展中重要的经济增长点之一。为了充分利用楼房建设的土地面积,开发商经常会选择建筑高层住宅。在购买住房时,影响消费者选择购房的因素较多,其中主要有:地理位置、周边环境、交通便利性、住房户型、住房价格、采光、噪音污染、空气污染等。
  目前,在东经 117.17o,北纬 34.18o 地理位置 A 处有高层建筑小区,小区规划图见附件 1。不考虑降雨、下雪等影响日照的天气,解决下列问题:
  问题 1:建立数学模型,求解 A 小区 14-2-802 房间(客厅)在冬至日9:00-16:00 间可以享受日照的时间区间(具体楼高和楼间距等相关参数见附件 1 和 4)。
  问题 2: 在问题 1 的基础上建立数学模型,以 A 小区 14-2-802 房间(客厅)为例,描述全年 365 天每一天可以享受日照的累计时间,并给出 14-2-802房间(客厅)全年享受日照时间超过 6 小时的天数和日期。
  问题 3:假设在消费者 C 购房之前已经有一部分房间售出(数据见附件2),在仅考虑采光影响的条件下,给出消费者 C 的最优选房方案。
  问题 4:在问题 3 的基础上,建立选房模型,要求考虑价格、交通、环境和噪音的影响,给出此时消费者 C 最优选房方案。相关信息如下:该小区售房价格方案:1-8 层为基价,然后逐层增加层价,最顶层单价为次顶层的 85%;1-14#楼除 10、11、12 号楼三处河景房的基价为 4450 元/m2,其他楼的基价为 4250 元/m2,所有楼的层价均为 10 元/层。
  小区北侧有一条美丽的河流,河流北岸已经计划开发高架桥,高架桥北300m 处为规划地铁口;小区东侧为乡村公路和国有铁路;西侧为国道;南侧为街道,且距离小区南侧 500m 有发电厂烟囱。
  问题 5:汽车停车位分布对于住户出行非常重要,建立数学模型并说明附件 3 中 7#楼汽车车位分布是否合理?考虑从停车位到电梯距离、楼层高度、上下班高峰期人流量等影响,建立数学模型,针对 7#楼重新设计合理的汽车车位分布方案。附件 3 中每车位的方格中第一行是车位号,第二行是对应的房间号。

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

  针对于问题一,通过观察14#的分布发现,7 #和8#会影响14-8-802客厅的采光,利用公式sinz=sinxsiny+cosxcosycosv计算出冬至日不同时刻的太阳高度角[1],通过公式 H1=H-L*tan(x)和H2=H1/h计算出14#被前面的楼遮挡的高度,并以此作为依据得到 A 小区 14-2-802 房间(客厅)在冬至日 9:00-16:00 间可以享受日照的时间区间为[9:00,10:28]; [12:31,14:19];[15:51,16:00]。
  针对于问题二,根据公式(4.4)计算得出计算二十四个节气的太阳赤纬角,以此得到每个节气14-2-802客厅采光的时间长度,并用二十四个节气的太阳赤纬角近似这个节气中每一天的太阳赤纬角,进而计算出全年日照总时间为 2015.175 个小时;分析每个节气的采光时间,找出采光时间为 6 个小时的日期区间,根据模型一反推出太阳赤纬角的正弦值(0.5843),再计算出太阳赤纬角的正弦值(0.5873)相比较,得到惊蛰后的第 11 天采光时间为 6 小时,即 3 月 17 日,同理可计算出寒露和秋分之间的采光时间为 6 小时的日期为 10 月 12 日,由此可得14-2-802客厅全年享受日照时间超过 6 小时的天数为 209 天。
  针对于问题三:在仅考虑采光问题时,我们从房间的日照时间和房间的类型等因素对每栋楼和每个单元进行综合评价。首先,仅考虑在正午时刻南北方向楼栋间的遮挡楼层数。其次,考虑在任意时刻楼栋间的遮挡楼层数及被遮挡日照的时间区间。最后,利用点坐标求出楼间距和时角,从而求出该楼在任意时刻被前面的楼所遮挡的时间区间。在仅考虑采光问题时,综合被出售过的房间我们给出 C 消费者最优的购房方案为:1-1,4#,5-2,6#整栋楼在冬至日任意时刻采光都较好。
  针对于问题四,本文在问题 3 的基础上,从购房者角度出发,综合考虑采光、价格、交通、环境、噪音等因素,采用层次分析法[3]构建层次结构选房模型,将采光、价格、交通、环境、噪音 5 个因素作为评价准则,对文中所给条件进行量化,并用楼号数和楼层两个因素来确定房间位置,划分房间等级,其中最优房间为 A类房间,B 类房间次之,包括 7#26-34 层,8#26-34 层,9#26-34 层。
  针对于问题五:通过分析7#的泊车位我们发现了 3 个不合理的地方。第一:传统的平行泊车位;第二:7#本身是有一定的倾斜角度为9.15 ;第三:车位排列分布不合理。进而我们通过汽车的最小转弯半径[10]建立数学模型,利用公式(4.10)可以求出最优角度x=58.20 ,再与楼的倾斜角度取平均得到x1=69.525,在安排泊车位排列顺序的时候我们把楼层相对高的停车位安排到电梯附近,从电梯附近依次向周围排列泊车位。

模型假设:

  1. 周年以 2015 年记;
  2. 用二十四节气的太阳高度角去近似该节气 15 天的太阳高度角;
  3. 假设太阳光线经过A,B和C ,D时是匀速的;
  4. 在问题 3 中,以冬至日正午时太阳高度角计算接受日照情况;
  5. 除考虑因素,其他因素对房间好坏影响可忽略不计;
  6. 假设环境、交通、噪音、采光、价格 5 个评价准则的权重是相等的;
  7. 假设以同一种车型计算最小转弯半径、车库宽度以及车库长度;
  8. 不考虑车库边线的宽度;
  9. 假设每辆车都按规定停放,不超出泊车位边界线。

问题分析:

  针对于问题一:通过观察14#的分布我们发现,7#和8#会影响14-8-802客厅的采光,利用公式sinz=sinxsiny+cosxcosycosv计算出冬至日不同时刻的太阳高度角(主要计算A ,B,C,D四点),利用太阳高度角和楼层高度通过公式H1=H-Ltan(x)和H2=H1/h就可以计算出14#被前面的楼遮挡的高度,计算出遮挡区间,即可得到享受日照时间。
  针对于问题二:一年中每一天的太阳赤纬角是不同的,一天钟每一时刻的太阳高度角也是不同的,计算出每一天的太阳赤纬角和该天中不同时刻的太阳高度角那么就可以计算出7#和8#对14-2-802客厅采光的影响。根据公式(4.4)可以计算出一年中任何时刻的太阳赤纬角,为方便计算我们用二十四个节气的太阳赤纬角[2]去近似这个节气中每一天的太阳赤纬角,即每一节气的 15 天都用该节气的太阳赤纬角计算。得到每个节气14-2-802客厅采光的时间长度,进而计算出全年日照总时间:分析每个节气的采光时间,找出采光时间为 6 个小时的日期区间,再通过太阳时角和楼间距根据模型一反推出太阳赤纬角的正弦值(0.5843),再计算出太阳赤纬角的正弦值(0.5873)进行比较得到采光 6 小时的日期,由此求得14-2-802客厅全年享受日照时间超过 6 小时的天数。
  针对于问题三:在仅考虑采光问题时,我们从房间的日照时间和房间的类型等因素对每栋楼和每个单元进行综合评价,通过公式sinz=sinxsiny+cosxcosycosv计算出冬至日不同时刻的太阳高度角,利用太阳高度角和楼层高度和,通过公式H1=H-L*tan(x)和H2=H1/h可以计算出每栋楼被前面的楼遮挡的高度。其次,在仅考虑在正午时刻南北方向楼栋间的遮挡楼层数,从而可以求出正午时刻被遮挡的楼层数。最后,考虑在任意时刻楼栋间的遮挡楼层数及被遮挡日照的时间区间,我们利用点坐标可以求出楼间距和时角从而求出该楼在任意时刻被前面的楼所遮挡的时间区间,给出最优方案。
  针对于问题四,针对问题 4,本文在问题 3 的基础上,从购房者角度出发,综合考虑采光、价格、交通、环境、噪音等因素,采用层次分析法构建层次结构选房模型,将采光、价格、交通、环境、噪音 5 个因素作为评价准则,对文中所给条件进行量化,并用楼号数和楼层两个因素来确定房间位置,划分房间等级,给出最优方案。
  针对于问题五,通过分析7#的泊车位我们发现了 3 个不合理的地方。第一:传统的平行泊车位;第二:7#本身是有一定倾斜角度的为9.15;第三:车位排列分布不合理;进而我们通过汽车的最小转弯半径建立数学模型可以求出最优角度,再与楼的倾斜角度取平均。在安排泊车位排列顺序的时候我们把楼层相对高的停车位安排到电梯附近,从电梯附近一次往周围排列泊车位。

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

在这里插入图片描述

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

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

(1)a=[23.45 23.45 23.45 23.45];b=[34.3 34.3 34.3 34.3];c=[-23.24 7.44 34.57 57.58];d=[83.01 82.27 
97.20 108.89];
a=a*pi/180;b=b*pi/180;c=c*pi/180;d=d*pi/180;
h=sin(a).*sin(b)+cos(a).*cos(b).*cos(c);
h1=asin(h);
z=98.6-d.*tan(h1);
a=z/2.9
(2)%A 点
x=[-23.45 -22.58 -20.08 -16.25 -11.37 -5.83 0 6.02 11.5 16.38 20.18 22.62 23.45 22.58 20.08 16.25 11.37 
5.83 0 -6.02 -11.5 -16.38 -20.18 -22.62];
x=x*pi/180;
h=sin(x)*sin(34.3*pi/180)+cos(x)*cos(34.3*pi/180)*cos(-23.3*pi/180);
h1=asin(h);
z=98.6-83.01*tan(h1);
a=z/2.9
(3)%B 点
x=[-23.45 -22.58 -20.08 -16.25 -11.37 -5.83 0 6.02 11.5 16.38 20.18 22.62 23.45 22.58 20.08 16.25 11.37 
5.83 0 -6.02 -11.5 -16.38 -20.18 -22.62];
x=x*pi/180;
h=sin(x)*sin(34.3*pi/180)+cos(x)*cos(34.3*pi/180)*cos(7.44*pi/180);
h1=asin(h);
z=98.6-82.27*tan(h1);
b=z/2.9
(4) %C 点
x=[-23.45 -22.58 -20.08 -16.25 -11.37 -5.83 0 6.02 11.5 16.38 20.18 22.62 23.45 22.58 20.08 16.25 11.37 
5.83 0 -6.02 -11.5 -16.38 -20.18 -22.62];
x=x*pi/180;
h=sin(x)*sin(34.3*pi/180)+cos(x)*cos(34.3*pi/180)*cos(34.57*pi/180);
h1=asin(h);
z=98.6-97.20*tan(h1);
c=z/2.9
(5) %D 点
x=[-23.45 -22.58 -20.08 -16.25 -11.37 -5.83 0 6.02 11.5 16.38 20.18 22.62 23.45 22.58 20.08 16.25 11.37 
5.83 0 -6.02 -11.5 -16.38 -20.18 -22.62];
x=x*pi/180;
h=sin(x)*sin(34.3*pi/180)+cos(x)*cos(34.3*pi/180)*cos(57.58*pi/180);
h1=asin(h);
z=98.6-108.89*tan(h1);
d=z/2.9
%二十四节气日照时间计算
x=[-23.45 -22.58 -20.08 -16.25 -11.37 -5.83 0 6.02 11.5 16.38 20.18 22.62 23.45 22.58 20.08 16.25 11.37 
5.83 0 -6.02 -11.5 -16.38 -20.18 -22.62];
for i=1:24
a=[x(i) x(i) x(i) x(i)];b=[34.3 34.3 34.3 34.3];c=[-23.24 7.44 34.57 57.58];d=[83.01 82.27 97.20 108.89];
a=a*pi/180;b=b*pi/180;c=c*pi/180;d=d;
h=sin(a).*sin(b)+cos(a).*cos(b).*cos(c);
h1=asin(h);
z=98.6-d.*tan(h1);fprintf('第%f 次输出',i);
lcs=z/2.9
end
n=length(a);
RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];
w=zeros(n,n);
%将矩阵 a 各列归一化
s=sum(a);
for j=1:n 
a1(:,j)=a(:,j)/s(j);
end
%将归一化的矩阵的各行相加
w=sum(a1');
%将得到的和向量归一化,得到特征向量
s=sum(w);
w=w/s;
%计算特征值
c=a*w';
s=0;
for i=1:ns=s+c(i)/w(i);
end
disp('特征值为')
lumda=s/n
%进行一致性检验
CI=(lumda-n)/(n-1);
CR=CI/RI(n)
if CR<0.1disp('通过一致性检验')disp('特征向量(权重)为')
w
else disp('没通过一致性检验,请重新进行成对比较')
end
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

深入理解数据结构:链表

文章目录 &#x1f330;导语&#x1f330;链表的定义及基本结构&#x1f330;单链表&#x1f955;单链表特点 &#x1f330;双向链表&#x1f955;双链表特点 &#x1f330;循环链表&#x1f955;循环链表特点 &#x1f330;链表的操作&#x1f346;链表的插入&#x1fad8;链头…

Git 仓库越来越大?不要慌!试试这个简单方法,轻松秒瘦身

开局两张图 瘦身前瘦身后 目录 开局两张图前言下载 BFG克隆代码Git 仓库瘦身清理存储库储存库 GC推送仓库 Git 瘦身验证结语开源项目 前言 在进行项目开发的过程中&#xff0c;代码仓库的体积可能会逐渐增大&#xff0c;特别是在版本控制系统中保留了大量的历史提交记录和不必…

YOLOv5算法进阶改进(4)— 引入解耦合头部 | 助力提高检测准确率

前言:Hello大家好,我是小哥谈。解耦头是目标检测中的一种头部设计,用于从检测网络的特征图中提取目标位置和类别信息。具体来说,解耦头部将目标检测任务分解为两个子任务:分类和回归。分类任务用于预测目标的类别,回归任务用于预测目标的位置。这种设计可以提高目标检测的…

黑马程序员索引学习笔记

文章目录 索引的分类从索引字段特性从物理存储从数据结构组成索引的字段个数 InnoDB主键索的Btree高度为多高呢?explain执行计划最左匹配原则索引失效情况SQL提示覆盖索引、回表查询前缀索引索引设计原则 索引的分类 从索引字段特性 主键索引、唯一索引、常规索引、全文索引…

卷积神经网络(CNN)车牌识别

文章目录 一、前言二、前期工作1. 设置GPU&#xff08;如果使用的是CPU可以忽略这步&#xff09;2. 导入数据3. 查看数据3.数据可视化4.标签数字化 二、构建一个tf.data.Dataset1.预处理函数2.加载数据3.配置数据 三、搭建网络模型四、设置动态学习率五、编译六、训练八、保存和…

6.1 Windows驱动开发:内核枚举SSDT表基址

SSDT表&#xff08;System Service Descriptor Table&#xff09;是Windows操作系统内核中的关键组成部分&#xff0c;负责存储系统服务调用的相关信息。具体而言&#xff0c;SSDT表包含了系统调用的函数地址以及其他与系统服务相关的信息。每个系统调用对应SSDT表中的一个表项…

PWM(PulseWidthModulation)控制

PWM&#xff08;Pulse Width Modulation&#xff09;控制就是对脉冲的宽度进行调制的技术&#xff0c;即通过对一系列脉冲的宽度进行调制&#xff0c;来等效的获得所需要的波形&#xff08;含形状和幅值&#xff09;&#xff1b;面积等效原理是PWM技术的重要基础理论&#xff1…

软件工程简明教程

软件工程简明教程 何为软件工程&#xff1f; 1968 年 NATO&#xff08;北大西洋公约组织&#xff09;提出了软件危机&#xff08;Software crisis&#xff09;一词。同年&#xff0c;为了解决软件危机问题&#xff0c;“软件工程”的概念诞生了。一门叫做软件工程的学科也就应…

电源控制系统架构(PCSA)之电源控制框架概览

目录 6 电源控制框架 6.1 电源控制框架概述 6.1.1 电源控制框架低功耗接口 6.1.2 电源控制框架基础设施组件 6 电源控制框架 电源控制框架是标准基础设施组件、接口和相关方法的集合&#xff0c;可用于构建SoC电源管理所需的基础设施。 本章介绍框架的主要组件和低功耗接…

vue3通过v-model实现父子组件通信

单一值传递 父组件 <template><div ><h1>v-model实现父子组件通讯</h1><hr><child1 v-model"num"></child1><!-- 上下两个是等价的 --><child1 :modelValue"num" update:modelValue"handle&quo…

聚类笔记:HDBSCAN

1 算法介绍 DBSCAN/OPTICS层次聚类主要由以下几步组成 空间变换构建最小生成树构建聚类层次结构(聚类树)压缩聚类树提取簇 2 空间变换 用互达距离来表示两个样本点之间的距离 ——>密集区域的样本距离不受影响——>稀疏区域的样本点与其他样本点的距离被放大——>…

速记:一个TL431应用电路

一个TL431应用电路 仿真结果 输出电压为&#xff1a;5V 负载电阻为&#xff1a; R4 50Ω 如果负载R4加重 显然负载加重&#xff0c;输出就达不到5V. 三极管T1 的作用 没有三极管的情况 同样是保持负载 R 50Ω 可见三极管的作用就是用来放大电流

MYSQL基础之【正则表达式,事务处理】

文章目录 前言MySQL 正则表达式MySQL 事务事务控制语句事务处理方法PHP中使用事务实例 后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Mysql &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不…

文档向量化工具(二):text2vec介绍

目录 前言 text2vec开源项目 核心能力 文本向量表示模型 本地试用 安装依赖 下载模型到本地&#xff08;如果你的网络能直接从huggingface上拉取文件&#xff0c;可跳过&#xff09; ​运行试验代码 前言 在上一篇文章中介绍了&#xff0c;如何从不同格式的文件里提取…

4.整数输入,并输出变量类型【2023.11.26】

1.问题描述 使用 input 函数读入一个整数&#xff0c;并将该整数输出&#xff0c;并在下一行输出变量类型 2.解决思路 使用 type 函数获取变量类型 输入的内容从 input() 函数获取时&#xff0c;它们是字符串类型。但是&#xff0c;我们需要将其转换为整数类型&#xff0c;以…

Unity-类-Vector

Vector矢量 是一个基本的数学概念,它允许你描述方向和大小。在游戏和应用中,矢量通常用于描述一些基本属性,如角色的位置、物体移动的速度或两个物体之间的距离。 矢量算术是计算机编程很多方面(如图形、物理和动画)的基础,深入了解这一主题对于充分发挥 Unity 的功能很有…

【STM32单片机】自动售货机控制系统设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用STM32F103C8T6单片机控制器&#xff0c;使用OLED显示模块、矩阵按键模块、LED和蜂鸣器、继电器模块等。 主要功能&#xff1a; 系统运行后&#xff0c;OLED显示系统初始界面&#xff0c;可通过…

JavaEE进阶学习:读取和存储对象

到了学习 JavaEE 这块要有一个思想,实现一个功能的时候,先考虑下有没有实现对应功能的注解. 在 Spring 中想要更简单的存储和读取对象的核心是使用注解&#xff0c;也就是我们接下来要学习 Spring 中的相关注解&#xff0c;来存储和读取 Bean 对象 1.存储 Bean 对象 之前我们…

跟着chatgpt一起学|1.spark入门之MLLib

chatgpt在这一章表现的不好&#xff0c;所以我主要用它来帮我翻译文章提炼信息 1.前言 首先找到spark官网里关于MLLib的链接 spark内一共有2种支持机器学习的包&#xff0c; 一种是spark.ml,基于DataFrame的&#xff0c;也是目前主流的 另一种则是spark.mllib,是基于RDD的…

王者荣耀java版

主要功能 键盘W,A,S,D键&#xff1a;控制玩家上下左右移动。按钮一&#xff1a;控制英雄发射一个矩形攻击红方小兵。按钮二&#xff1a;控制英雄发射魅惑技能&#xff0c;伤害小兵并让小兵停止移动。技能三&#xff1a;攻击多个敌人并让小兵停止移动。普攻&#xff1a;对小兵造…