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

news2024/11/25 6:35:45

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:n
 s=s+c(i)/w(i);
end
disp('特征值为')
lumda=s/n
%进行一致性检验
CI=(lumda-n)/(n-1);
CR=CI/RI(n)
if CR<0.1
 disp('通过一致性检验')
 disp('特征向量(权重)为')
w
else 
 disp('没通过一致性检验,请重新进行成对比较')
end
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

设计模式—依赖倒置原则(DIP)

1.概念 依赖倒置原则&#xff08;Dependence Inversion Principle&#xff09;是程序要依赖于抽象接口&#xff0c;不要依赖于具体实现。简单的说就是要求对抽象进行编程&#xff0c;不要对实现进行编程&#xff0c;这样就降低了客户与实现模块间的耦合。 通俗的讲&#xff1…

elastic -job和springboot集成实现分布式调度5

一 案例介绍说明 1.1 案例介绍 基于 Spring boot 集成方式的而产出的工程代码&#xff0c;完成对作业分片的实现&#xff0c;文件数据备份采取更接近真实项目的数 据库存取方式。 1.分片设置 2.每个线程获取给自的类型 二 操作说明 2.1 数据表的初始化 DROP TABLE IF EXIS…

【算法萌新闯力扣】:回文链表

力扣题目&#xff1a;回文链表 开篇 今天是备战蓝桥杯的第23天。我加入的编程导航算法通关村也在今天开营啦&#xff01;那从现在起&#xff0c;我的算法题更新会按照算法村的给的路线更新&#xff0c;更加系统。大家也可以关注我新开的专栏“算法通关村”。里面会有更全面的知…

VMware安装部署kail镜像服务器【详细包含百度云盘镜像】

VMware安装部署kail镜像服务器【详细包含百度云盘镜像】 kail是一个很好玩的操作系统&#xff0c;不多说了哈 下载kail镜像 kail官网:https://www.kali.org/get-kali/#kali-platforms 百度云盘下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1PRjoP_1v8DEZ7-dA_…

python桌面开发PyQt6库和工具库QTDesigner安装和配置

一、安装PyQt6 二、安装pyqt6-tools 三、安装外部工具 四、创建QTDesigner 1.首先查找designer.exe的路径&#xff08;可以自己在窗口中选择&#xff0c;也可以使用Everything搜索&#xff09; 2.使用Everything搜索后会出现多个designer.exe,选中&#xff0c;OpenPath 3.选择…

讯飞星火知识库文档问答Web API的使用(二)

上一篇提到过星火spark大模型&#xff0c;现在有更新到3.0&#xff1a; 给ChuanhuChatGPT 配上讯飞星火spark大模型V2.0&#xff08;一&#xff09; 同时又看到有知识库问答的web api&#xff0c;于是就测试了一下。 下一篇是在ChuanhuChatGPT 中单独写一个基于星火知识库的内容…

【Web-Note】 JavaScript概述

JavaSript基本语法 JavaSript程序不能独立运行&#xff0c;必须依赖于HTML文件。 <script type "text/javascript" [src "外部文件"]> JS语句块; </script> script标记是成对标记。 type属性&#xff1a;说明脚本的类型。 "text/jav…

rdf-file:分布式环境下的文件处理

一&#xff1a;数据量大了以后&#xff0c;单机解析或者生成文件的效率就很低&#xff0c;需要通过集群处理 机构过来的文件&#xff1a;我们先对文件进行分片&#xff0c;在利用集群集群处理分片文件。给机构文件&#xff1a;分库分表数据&#xff0c;每个分表生成一个分片文…

什么是分布式锁?Redis实现分布式锁详解

目录 前言&#xff1a; 分布式系统买票示例 引入redis做分布式锁 引入过期时间 引入校验id 引入lua脚本 过期时间续约问题 redlock算法 小结&#xff1a; 前言&#xff1a; 在分布式系统中&#xff0c;涉及多个主机访问同一块资源&#xff0c;此时就需要锁来做互斥控制…

Linux篇:文件系统

一、共识原理&#xff1a; 文件文件内容文件属性 磁盘上存储文件存文件的内容&#xff08;数据块&#xff09;存文件的属性&#xff08;inode&#xff09; Linux的文件在磁盘中存储是将属性和内容分开存储的。 二、硬件简述&#xff1a; 1. 认识硬件 磁盘&#xff1a;唯一的一…

Vue+ElementUI技巧分享:周数选择器

文章目录 前言一、周数的计算逻辑1.1 周数的定义1.2 年初周数的确定1.3 周数的计算方法 二、代码实现2.1 计算周数2.2 获取周的日期范围2.3 根据周数获取日期范围2.4 控件引用2.4.1 控件引用代码分析2.4.2 初始化变量代码分析 2.5 周数选择器完整代码 总结 前言 Vue.js和Eleme…

文心一言 VS 讯飞星火 VS chatgpt (143)-- 算法导论12.1 3题

三、用go语言&#xff0c;设计一个执行中序遍历的非递归算法。&#xff08;提示:一种容易的方法是使用栈作为辅助数据结构;另一种较复杂但比较简洁的做法是不使用栈&#xff0c;但要假设能测试两个指针是否相等。&#xff09; 文心一言&#xff0c;代码正常运行&#xff1a; …

Linux 面试题(一)

目录 1、绝对路径用什么符号表示&#xff1f;当前目录、上层目录用什么表示&#xff1f;主目录用什么表示? 切换目录用什么命令&#xff1f; 2、怎么查看当前进程&#xff1f;怎么执行退出&#xff1f;怎么查看当前路径&#xff1f; 3、怎么清屏&#xff1f;怎么退出当前命…

4G模块(EC600N)通过MQTT连接华为云

目录 一、前言 二、EC600N模块使用 1&#xff0e;透传模式 2&#xff0e;非透传模式 3、华为云的MQTT使用教程&#xff1a; 三、具体连接步骤 1、初始化检测 2、打开MQTT客户端网络 3、创建产品 4、创建模型 5、注册设备 6、连接客户端到MQTT服务器 7、发布主题消…

【数据分享】我国12.5米分辨率的坡向数据(免费获取)

地形数据&#xff0c;也叫DEM数据&#xff0c;是我们在各项研究中最常使用的数据之一。之前我们分享过源于NASA地球科学数据网站发布的12.5米分辨率DEM地形数据&#xff01;基于该数据我们处理得到12.5米分辨率的坡度数据、12.5米分辨率的山体阴影数据&#xff08;均可查看之前…

Python 安装mysqlclient 错误 无法打开包括文件: “mysql.h”: 解决方法

解决方案&#xff1a;python最新3.12.0不支持mysqlclient 请下载 python3.9.9 版本 高速下载地址CNPM Binaries Mirror 官方下载地址Welcome to Python.org 下载完成后将python添加到环境变量 pycharm 虚拟环境下的python版本切换到你刚才下载的3.9.9的python版本 Avai…

C语言标准

1、概述 C语言标准是由ANSI&#xff08;美国国家标准协会&#xff09;和ISO&#xff08;国际标准化组织&#xff09;共同制定的一种语言规范。标准经历过如下更新&#xff1a; C89/C90标准C99标准C11标准C17标准 2、C89/C90标准 (1)这是1989年正式发布的C语言标准&#xff0…

使用项目管理工具进行新媒体运营管理的策略与方法

使用Zoho Projects项目管理工具&#xff0c;新媒体运营可轻松驾驭从策划选题、撰写到排期发布的全流程。运用项目管理工具对新媒体运营进行精细化管理&#xff0c;助力团队更高效地规划、执行和追踪各项任务与活动。 以下是运用项目管理工具管理新媒体运营的妙招&#xff1a; 1…

Java进阶(第二期):package 包 抽象类和抽象方法 接口的实现 多态的实现 综合继承、接口、多态的使用。

2023年11月26日20:11:11 文章目录 Java进阶&#xff08;第二期&#xff09;一、package包的概念二、抽象类和抽象方法(abstract)2.1 使用2.1 抽象类注意事项 三、接口3.1 接口的定义格式3.2 接口成员特点3.3 类和接口的关系3.4 接口和抽象类的对比 四、多态4.1 多态的前提条件4…