数据建模学习2--作业-利用matlab解决实际问题

news2024/11/26 15:27:51

文章目录

  • Malthus模型问题
  • 用最小儿二乘法估计阻滞增长模型
  • 自来水运输问题
  • 利用 Dijkstra 算法计算下图中起点 D 至各顶点得最短距离,需要给出

仅供参考

Malthus模型问题

1790-1980年间美国每隔10年的人口数量记录如下表所示。

表1 1790-1980年间美国每隔10年的人口数量记录表

年份1790180018101820183018401850186018701880189019001910192019301940195019601970198019902000
人口 ( × 1 0 6 ) \left (\times 10^{6} \right ) (×106)3.95.37.29.612.917.123.231.438.650.262.976.092.0106.5123.2131.7150.7179.3204.0226.5251.4281.4
x = 0:1:20;
p = [3.9 5.3 7.2 9.6 12.9 17.1 23.2	31.4 38.6 50.2 62.9	76.0 92.0 106.5	123.2 131.7	150.7 179.3	204.0 226.5 251.4];
z = log(p);
a = polyfit(x,z,1);
z = exp(polyval(a,x));
plot(x,p,'x',x,z,'r')

在这里插入图片描述

用最小儿二乘法估计阻滞增长模型

x = 0:10:200;
p = [3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0 106.5 123.2 131.7 150.7 179.3 204.0 226.5 251.4];
x0 = [150,0.15];
t = lsqcurvefit('population',x0,x,p);

p1 = population(t,x);
plot(x+1780,p,'+',x+1780,p1,'r')
xlabel('年');
ylabel('人口数');
legend('实际数据','理论数据')


function g = population(x,t)
g = x(1)./(1+(x(1)/3.9-1)*exp(-x(2)*t)); 
end

在这里插入图片描述

自来水运输问题

某市有甲,乙,丙,丁四个居民区,自来水有A,B,C三个水库供应。四个区每天必须得到保证的基本生活用水量分别是30,70,10,10千吨,但由于水源紧张,三个水库每天最多只能分别供应50,60,50千吨自来水。由于地理位置的差别,自来水公司从各水库向各区送水所需付出的引水管理费不同,其中水库与丁区之间没有输水管道),其他管理费用都是450元/千吨。根C据公司规定,各区用户按照统一标准900元/千吨收费。此外,四个区都向公司申请了额外用水量,分别为每天50,70,20,40千吨。该公司应如何分配供水量,才能获利最多?
为了增加供水量,自来水公司正在考虑进行水库改造,使三个水库每天的
最大供水量都提高一倍,问那时供水方案应如何改变?公司利润可增加到多少?
在这里插入图片描述

f=[160 130 220 170 140 130 190 150 190 200 230];
A=[-1 0 0 0 -1 0 0 0 -1 0 0
    0 -1 0 0 0 -1 0 0 0 -1 0
    0 0 -1 0 0 0 -1 0 0 0 -1
    0 0 0 -1 0 0 0 -1 0 0 0
    1 0 0 0 1 0 0 0 1 0 0
    0 1 0 0 0 1 0 0 0 1 0
    0 0 1 0 0 0 1 0 0 0 1
    0 0 0 1 0 0 0 1 0 0 0];
b=[-30;-70;-10;-10;
    80;140;30;50];
Aeq=[1 1 1 1 0 0 0 0 0 0 0;0 0 0 0 1 1 1 1 0 0 0;0 0 0 0 0 0 0 0 1 1 1];
beq=[50;60;50];
ub=[50 50 50 50 60 60 60 60 50 50 50];
lb=zeros(1,11);
x = linprog(f,A,b,Aeq,beq,lb,ub)

在这里插入图片描述

利用 Dijkstra 算法计算下图中起点 D 至各顶点得最短距离,需要给出

在这里插入图片描述

clc
a = 1;
b = 2;
c = 3;
d = 4;
e = 5;
f = 6;
g = 7;
A = [a ,a ,a ,b ,b,f,g,g,f,c,c,d];                   
B = [b ,f ,g ,c ,f,c,f,e,e,e,d,e];                    
C = [12,16,14,10,7,6,9,8,2,5,3,4];                   
G = graph(A,B,C);
plot(G,'EdgeLabel',G.Edges.Weight)
for i = a:1:g
    [path,distance] = shortestpath(G,i,d);  % 计算最短路
    fprintf("到%c的距离为%d\n",'a'+i-1,distance)
end

在这里插入图片描述

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

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

相关文章

基于ENVI和哨兵2数据提取云南玉溪和安宁山火受灾面积

引言 2023年4月11日15时27分,云南省玉溪市江川区九溪镇发生森林火情。当地森林草原防灭火指挥部立即启动应急预案,组织力量扑救。省、市、区各级共投入森林消防、消防救援、公安民警、武警官兵、专业扑火队、民兵、干部群众共计4000余人开展扑救工作,妥善转移安置部分可能受…

Blender 十大重点功能带你一次了解!

一、 Cycles 渲染速度提升二到八倍 在今年四月的Cycles X公告中,大家得知了在Blender 3.0 中将会有Cycles X 提供一种全新的渲染风貌,许多人开始纷纷测试新功能。如今随着3.0的上市,我们可以看到与2.93 版本中使用的Cycles比较起来&#xff…

Android kotlin 实现仿蜜源ViewPager和指示器对应上面TabLayout功能

文章目录 一、实现效果二、引入依赖三、源码实现1、ViewPager实体类2、指示器样式(自定义类)3、主视图实现一、实现效果 二、引入依赖 在app的build.gradle在添加以下代码 1、TabLayout:implementation com.google.android.material:material:1.1.0 2、implementation com.gi…

90后自述,00后都这么卷了吗?

在程序员职场上,什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。 真正让人反感的,是技术平平&#x…

如何在矩池云上安装和使用 Stata

Stata是一款功能强大的统计分析软件,本文提供了如何在矩池云安装使用 Stata,以及如何在 Jupyter 中使用 Stata 的简要教程。 安装 Stata 时需要确保按照官方指南进行操作,Stata 为付费软件,用户需要自己购买相关软件,…

管理类联考——逻辑——知识篇——第六章 管理类联考基础逻辑——综合推理*****

第六章 管理类联考基础逻辑——综合推理***** 一、数学相关 数学题包含比例,集合,不等式,概率等。重视思维考察,计算量小。(考1-2题) 考点1:集合 画饼集能力1 A∪BAB-A∩B A∩BAB-A∪B2 …

【电脑Tips】Win11自动更新之后开机黑屏

Win11自动更新之后开机黑屏 0.问题描述1. 释放静电具体操作效果参考博客 2. 运行explorer.exe具体操作:效果参考博客另外的运行方法 3. 禁用APP Readiness服务具体操作效果参考博客 4. CMD启动explorer.exe具体操作效果参考博客 5. 高级选项【有效】具体操作【问题】…

LeetCode-4题解 寻找两个正序数组的中位数

文章目录 LeetCode-4[题解] 寻找两个正序数组的中位数问题描述样例解析1 常规做法2 二分K-th Number解法 代码 LeetCode-4[题解] 寻找两个正序数组的中位数 问题描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这…

《Hand Keypoint Detection in Single Images using Multiview Bootstrapping》及模型推理

论文:《Hand Keypoint Detection in Single Images using Multiview Bootstrapping》2017 链接:1704.07809.pdf (arxiv.org) code:Hand Keypoint Detection using Deep Learning and OpenCV | LearnOpenCV 论文略读 1.Introduction In th…

AntDB数据库荣获2023年中国信创产业拳头奖“2023年中国信创数据库卓越品牌”

近日,由全球新经济产业第三方数据挖掘和分析机构iiMedia Research(艾媒咨询)主办的“2023年(第2届)中国信创产业大会”在广州圆满落幕。大会现场揭晓了“2023年中国信创产业拳头奖”。AntDB数据库从众多参评产品中脱颖…

研发为底、生态为径、AI为翼——全国一体化算力算网调度平台正式发布

GPU | COMPUTEX | 算力 | GPU服务器 英伟达 | GH200 | 一体化算力算网调度平台 近年来,人工智能硬件、软件算法以及应用场景的丰富度不断增加,算法模型参数也不断增加,这带动了对数据中心并行计算算力的需求。因此,AI、高性能计算…

升级后,配置文件被清空,导致无法开启WiFi

root cause: /data/vendor/wifi/wpa/wpa_supplicant.conf 是0字节,导致wpa_supplicant_init_iface缺少”p2p_disabled1“的配置就会在走错flow到p2p wpa_supplicant_init_iface 》wpas_p2p_init 从而在HidlManager::registerInterface 进入 if (isP2pIf…

EDLA协议授权,谷歌GMS认证,设备申请EDLA协议过认证,谷歌GMS EDLA协议

一、EDLA协议跟MADA协议以及GMS认证有什么关联?AER又是什么?车机使用什么协议申请GMS认证? GMS全称是Google Mobile Service(即谷歌移动服务),GMS认证简单来说就是使用安卓系统的移动设备在经过谷歌的一系列测试后取得谷歌的认可&…

为什么学深度学习的同学都需要懂高性能计算?

深度学习作为人工智能领域的热门技术,正以惊人的速度推动着科学和工业的进步。然而,随着深度学习模型的不断复杂化和数据量的急剧增长,传统的计算资源已经无法满足其高效运算的需求。因此,对于学习深度学习的同学来说,…

Pod 的 phase 和 conditions 的区别

目录 前言 PodStatus对象 pod 的 phase 字段 phase 作用 有哪些 phase pod 的 conditions 字段 pod 有了 phase,为什么还要有 conditions pod 的 conditions 的作用 pod 的 conditions 分类 conditions设计原则 condition字段内容 前言 K…

高颜值测试报告- XTestRunner

基于unittest框架现代风格测试报告。 特点 漂亮测试报告让你更愿意编写测试。支持单元、Web UI、API 各种类型的测试。支持Selenium运行失败/错误自动截图。支持失败重跑。支持标签黑、白名单。支持发邮件功能。支持多语言en、zh-CN 等。支持HTML/XML不同格式的报告。 安装 …

ADG-rac备库的问题处理

第一次配置rac to rac的的adg,ADG过程就不叙述了,备库同步完成后,使用srvctl加入集群时未报错,但是使用crsctl status res -t查看状态时,发现了问题,如下图 ASM1:/home/gridhydb1> crsctl status res -…

达梦数据库DSC集群搭建:两节点与多节点(三节点)集群搭建

目录 说明... 4 两节点集群搭建... 5 一、创建共享磁盘... 6 1、DMDSC01添加硬盘... 6 2、DMDSC02添加共享磁盘... 8 二、搭建DMDSC集群... 12 1、安装完成数据库配置资源限制... 12 2、添加用户变量... 13 3、共享磁盘分区... 14 4、新建udev规则文件-裸设备绑定...…

如何将PDF转换为Excel?这4个方法请收好

PDF(便携式文档格式)因其安全且易于访问而广泛用于在线共享和存档文档。但是,很多时候您可能需要从 PDF 文档中提取数据以在 Excel 中使用它。这是将 PDF 转换为 Excel 发挥作用的地方。在本文中,我们将探讨将 PDF 文件转换为 Exc…

HarmonyOS学习路之开发篇—Java UI框架(自定义组件与布局 一)

HarmonyOS提供了一套复杂且强大的Java UI框架,其中Component提供内容显示,是界面中所有组件的基类。ComponentContainer作为容器容纳Component或ComponentContainer对象,并对它们进行布局。 Java UI框架也提供了一部分Component和ComponentC…