数学建模
文章平均质量分 89
时雨h
凌波不过横塘路,但目送、芳尘去。锦瑟华年谁与度?月桥花院,琐窗朱户,只有春知处。
飞云冉冉蘅皋暮,彩笔新题断肠句。试问闲情都几许?一川烟草,满城风絮,梅子黄时雨。
一名在校大学生,持续更新各类学习笔记和刷题(算法+软考),渴望与大家一起进步,希望能得到大家的关注!优快云全栈领域作者,西安石油大学校园主理人,西安石油大学华为HSD校园开发者成员,大同学吧社区校园招聘主理人,阿里云社区“乘风者计划”专家博主认证。累计获得各类奖项20+,2023年年度优快云博主排行111名,西安地区第12名,计算机设计大赛 蓝桥杯 数学建模等省奖5项,以码为梦,心向远方!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【kaggle竞赛】毒蘑菇的二元预测题目相关信息和思路求解代码
毒蘑菇的二元预测您提供了很多关于不同二元分类任务的资源和链接,看起来这些都是Kaggle竞赛中的参考资料和高分解决方案。为了帮助您更好地利用这些资源,这里是一些关键点的总结:Playground Season 4 Episode 8主要关注的竞赛: 使用银行流失数据集进行二元分类。 数据集: 已经重新组织并发布供参考。 热门解决方案: LightGBM 和 CatBoost 模型 (得分 0.8945)。 XGBoost 和随机森林模型。 神经网络分类模型。 其他相关的竞赛和原创 2024-09-22 22:53:01 · 1964 阅读 · 0 评论 -
【数学建模】典型相关分析
典型相关分析是一种多元统计方法,用于研究两组变量(每组变量中可能包含多个指标)之间的相关关系。这种方法可以揭示两组变量之间的内在联系。定义:典型相关分析由Hotelling提出,其基本思想类似于主成分分析。过程:在每组变量中找出变量的线性组合,使得两组的线性组合之间具有最大的相关系数。然后选取和最初挑选的这对线性组合不相关的线性组合,使其配对,并选取相关系数最大的一对。这个过程会持续进行,直到两组变量之间的相关性被提取完毕。结果。原创 2024-09-12 18:13:48 · 3060 阅读 · 8 评论 -
【数学建模】相关系数
总体与样本总体:指研究对象的全体,比如全国人口普查数据。样本:从总体中抽取的一部分个体,如通过问卷调查收集的学生数据。皮尔逊相关系数总体皮尔逊相关系数:衡量两个变量之间的线性相关性。它是将两个变量标准化后的协方差,消除了量纲的影响。样本皮尔逊相关系数:与总体相关系数类似,但在计算时分母为(n-1)而不是(n),这是为了更好地估计总体相关系数。相关性可视化:通过绘制散点图来直观展示两个变量之间的相关性。Excel中的美化步骤调整单元格格式为正方形。设置文本居中对齐。原创 2024-09-12 18:12:54 · 2536 阅读 · 0 评论 -
【数学建模】拟合算法
定义:与插值问题不同,拟合问题并不要求曲线一定经过给定的所有数据点。拟合的目标是寻求一个函数(或曲线),使得该函数在某种准则下与所有的数据点最为接近,即曲线拟合得最好(通常通过最小化损失函数实现)。定义:这里的线性函数指的是对参数为线性的函数,即参数仅以一次方出现,不能乘以或除以其他任何参数,也不能出现参数的复合函数形式。定义:拟合算法与插值算法不同,它不需要曲线一定经过给定的数据点。原创 2024-09-03 23:15:24 · 3783 阅读 · 0 评论 -
【数学建模】插值算法
插值法是数学中的一种方法,用于寻找一个函数,该函数通过给定的一组离散数据点。换句话说,插值法可以帮助我们“填补”数据点之间的空白,通过构造一个函数使得该函数在已知数据点处的值与数据点的值相匹配。定义:插值是在已知数据点之间估算未知数据点的过程。在数学建模中,插值通常用于填补缺失数据或平滑数据。应用场景:当现有数据不足以支撑分析时,可以通过插值生成额外的数据点来支持分析的需求。插值法旨在寻找一个多项式函数,该函数在给定的离散点上与原函数相匹配。插值法的目的是尽可能准确地逼近原函数的行为。原创 2024-09-03 23:14:42 · 2113 阅读 · 0 评论 -
【数学建模】TOPSIS法(优劣解距离法)
TOPSIS法是一种综合评价方法,其全称为“Technique for Order Preference by Similarity to Ideal Solution”,中文可译为“逼近理想解排序法”,国内常简称为优劣解距离法。该方法能充分利用原始数据信息,结果能够精确反映各评价方案之间的差距。TOPSIS法的基本思想是基于每个方案与理想解(最优解)和负理想解(最劣解)的距离来评价方案的好坏。TOPSIS法是由C.L.Hwang和K.Yoon于1981年提出的。原创 2024-08-25 14:44:28 · 3045 阅读 · 0 评论 -
【数学建模】层次分析法
通过以上步骤,层次分析法提供了一种系统的方法来处理多准则决策问题。在实际应用中,需要确保判断矩阵的一致性,并采用多种方法计算权重以提高结果的稳健性。原创 2024-08-25 14:43:46 · 2342 阅读 · 1 评论 -
python dash框架
每个页面通常定义在单独的 Python 文件中,例如和。])])每个页面通常定义在单独的 Python 文件中,例如和。])])])每个页面通常定义在单独的 Python 文件中,例如和。])])原创 2024-07-31 13:26:11 · 4013 阅读 · 14 评论 -
python常用组件库介绍
sklearn以其简洁的API、广泛的算法支持和优秀的社区资源,成为了入门级和专业级数据科学项目的首选工具。无论是进行初步的数据探索,还是构建复杂的机器学习流水线,sklearn都能提供必要的工具和框架。Matplotlib 是 Python 数据科学生态中的重要组成部分,无论是在学术研究、数据分析还是工程应用领域,它都是一个强大而灵活的绘图工具。通过掌握 Matplotlib,你可以将复杂的数据转换为直观的可视化图表,从而更好地理解数据模式和趋势。openpyxl看起来您提到了openpyxl。原创 2024-07-31 13:10:29 · 2255 阅读 · 0 评论 -
【数学建模】数据的无量纲化处理 2005建模A题:长江水质综合评价与预测
数据的无量纲化处理是一种统计学中的预处理技术,主要用于消除数据中的量纲影响,使得不同单位或量级的指标可以相互比较和结合。无量纲化通过调整数据的范围或尺度,使得数据集中的每个特征或变量处于相似的数值区间内。在具体应用中,选择哪种无量纲化方法取决于数据的特点和后续分析的需求。例如,如果数据的分布未知或非正态,可能更倾向于使用极值化;如果数据的分布接近正态,则标准化可能更为合适。假设我们有两个指标,一个是员工的年龄(范围从20到60),另一个是他们每天的步数(范围从5000到30000)。原创 2024-07-09 09:29:45 · 1689 阅读 · 0 评论 -
模拟退火算法(Simulated Annealing,SA)
邻域结构定义了从当前状态如何转移到下一个状态。在这个问题中,一个合理的邻域结构可能是“交换两个学生所在寝室”,或“将一个学生从一个寝室移动到另一个寝室”。问题定义: 将40名同学划分为10个寝室,每个寝室4人,目标是最小化寝室间共同爱好数量的标准差。初始化。按照每4个同学一组,划分到10个寝室中。目标函数: 计算10个寝室的共同爱好数量的标准差,目标是最小化这个标准差。输入:一组城市集合V,其中包含n个城市,以及一个距离矩阵D,其中D(i,j)表示从城市i到城市j的距离。输出。原创 2024-06-11 19:30:39 · 1040 阅读 · 0 评论 -
卡尔曼滤波器
原创 2024-05-19 14:12:45 · 157 阅读 · 1 评论 -
西安石油大学校赛培训(1)数学模型简介 初等模型
数学建模竞赛的题目由日常生活、工程技术和管理科学中的实际问题简化加工而成,大家可以从历年的赛题中看到,它们对数学知识要求不深,一般没有事先设定的标准答案,但留有充分余地供参赛者发挥其聪明才智和创造精神。什么是数学建模竞赛?数学竞赛给人的印象是高深莫测的数学难题,和一个人、一支笔、一张纸,关在屋子里的冥思苦想,它训练严密的逻辑推理和准确的计算能力,而数学建模竞赛从内容到形式与此都有明显的不同。原创 2024-03-25 23:16:26 · 456 阅读 · 5 评论 -
西安石油大学数学建模校赛培训(2)matlab的使用
在MATLAB中,数组是最基本的数据类型之一,它可以是向量、矩阵或多维数组。您可以使用不同的语法来定义数组,例如:- 定义行向量或列向量:```matlab% 定义行向量2;3;4];% 定义列向量```- 定义矩阵:```matlab4, 5, 6;7, 8, 9];% 定义3x3的矩阵```- 定义多维数组:```matlab% 定义一个2x3x4的多维数组,元素为随机数```原创 2024-03-25 23:09:03 · 2318 阅读 · 15 评论 -
2023国赛 陕西省省级二等奖得主 数学建模学习资源推荐
美国最为权威的数学建模参考书Mathematical Modeling 在前言部分对数学建模有一个比较通俗易懂的解释:Mathematical modeling is the link between mathematics and the rest of the world. You ask a question. You think a bit, and then you refine the question, phrasing it in precise mathematical terms. On原创 2024-01-16 22:37:01 · 2367 阅读 · 28 评论 -
利用Python中的Manim进行数学绘画和创作
在当今备受推崇的大数据技术和人工智能技术领域,Python一直是一门备受瞩目的编程语言。它长期占据着TIOBE公布的编程语言排行榜的榜首位置。业界也一直流传着一句话:“人生苦短,我用Python”。Python作为一门计算机编程语言具有独特的优势,可以总结为以下三个特点:简洁性、易读性和可扩展性。Python是一门非常简洁的脚本语言。很多时候,只需一行代码就能实现复杂的功能。比如,下面这行代码就能打印出一个九九乘法表。这种简洁性使得你能够将注意力集中在解决问题上,而不必花费过多时间去理解语言本身。原创 2023-12-02 17:20:30 · 4172 阅读 · 40 评论 -
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言原创 2023-10-08 21:31:35 · 3290 阅读 · 0 评论 -
线性代数与编程语言结合 基础
线性代数是数学的一个分支,研究向量空间和线性变换的理论与方法。它涉及了向量、矩阵、线性方程组、线性映射等概念与运算规则。线性代数在科学和工程领域中被广泛应用,如物理学、计算机图形学、统计学、电子工程等。它提供了一种强大的工具和语言来描述和解决线性问题,比如矩阵求逆、解线性方程组、特征值和特征向量等。通过线性代数的学习,可以深入理解和分析多维数据和多变量关系,为解决实际问题提供了数学上的支持。当我们研究线性代数时,一些核心概念是非常重要的。首先,向量是线性代数的基本对象之一。原创 2023-09-18 22:08:02 · 1932 阅读 · 0 评论 -
【数学建模】数据预处理
【数学建模】数据预处理原创 2023-09-06 18:45:18 · 6420 阅读 · 20 评论 -
数学建模 好文章和资源推荐
数学建模 好文章和资源推荐原创 2023-07-31 08:00:00 · 2262 阅读 · 99 评论 -
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
函数中,根据传入的经度(latitude)、太阳赤纬(solar_declination)和时角(hour_angle),计算太阳的高度角。根据给定的公式,利用经度、太阳赤纬和时角的三角函数计算出太阳高度角的正弦值sin_elevation,然后使用反正弦函数asin将其转换为太阳高度角的度数形式,并返回结果。函数中,根据传入的参数alpha(太阳高度角)、delta(太阳赤纬)、phi(观测地点纬度)、hour(当前时间,以小时为单位)和lambda(观测地点经度),计算太阳方位角。原创 2023-07-17 21:56:02 · 5775 阅读 · 36 评论 -
【数学建模】元胞自动机
【数学建模】元胞自动机原创 2023-07-25 15:19:00 · 4916 阅读 · 82 评论 -
2016高教社杯全国大学生数学建模竞赛题目B题 小区开放对道路通行的影响
2016高教社杯全国大学生数学建模竞赛题目B题 小区开放对道路通行的影响原创 2023-07-20 15:39:20 · 3158 阅读 · 56 评论 -
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型原创 2023-07-15 14:09:10 · 1696 阅读 · 13 评论 -
《数学模型(第五版)》学习笔记(1) 第1章 建立数学模型 第2章 初等模型
数学模型是指用数学语言和符号对实际问题进行描述、分析和解决的抽象表示。它是一种将现实世界中的问题转化为数学形式的工具,以便通过数学方法进行研究和预测。数学模型可以帮助我们理解复杂的系统、预测未来的趋势、优化决策和指导实际操作。数学模型通常由数学方程、符号和关系组成,它们可以描述问题中的变量之间的关联、规律和约束。根据问题的性质和要求,数学模型可以是线性的或非线性的,可以是连续的或离散的,可以是确定性的或随机的等等。常见的数学模型包括方程模型、图论模型、统计模型、优化模型等等。原创 2023-07-13 00:39:45 · 2483 阅读 · 7 评论 -
【数学建模】 灰色预测模型
【数学建模】 灰色预测模型原创 2023-07-06 15:27:52 · 16384 阅读 · 88 评论 -
【数学建模】 MATLAB 蚁群算法
【数学建模】 MATLAB 蚁群算法原创 2023-07-05 22:33:48 · 4916 阅读 · 15 评论 -
【数学建模】常微分方程
恰当方程法:对于形如 M(t, y) + N(t, y)dy/dt = 0 的方程,如果存在一个函数 u(t, y),使得 ∂M/∂y = ∂N/∂t,则该方程是恰当方程。在这种情况下,数值方法是求解常微分方程的常见选择。当涉及到使用 MATLAB 结合求解常微分方程时,MATLAB 提供了强大的数值计算和求解常微分方程的工具包,如ode45、ode23、ode15s等。其中,@myODE 是定义的常微分函数的函数句柄,[t0, tf] 是求解时间区间,y0 是初始状态向量,options 是求解参数。原创 2023-07-12 13:33:39 · 2420 阅读 · 18 评论 -
【数学建模】国赛真题分析 2012 A题 葡萄酒的评价
现行的葡萄酒质量评价方案主要依赖专家的感官评分。本文旨在通过数学建模的方法,对酿酒葡萄和葡萄酒的理化指标进行分析,以研究它们与葡萄酒质量之间的关系。针对问题一,通过排序检验法计算同一酒样在不同评酒员评分方案中的秩次,并对两组秩和排序进行Wilcoxon符号秩检验,结果显示两种葡萄酒在不同置信水平内的评价结果无显著性差异。在此基础上,比较同组内不同品酒员对该组总排序的方差大小,综合评酒员的打分得到一个理想排序,并比较不同组对理想排序的方差大小。原创 2023-07-04 08:15:00 · 11231 阅读 · 63 评论 -
【数学建模】国赛真题分析 2014A题 嫦娥三号软着陆轨道设计与控制策略
根据给定的排版要求,下面是重新排版过的内容:摘要:本题以嫦娥三号登月为背景,分析了登月轨道参数,并重点讨论了着陆轨道设计优化。同时对所使用的优化方案进行了误差分析与灵敏度分析。第一问中,由于正面求解条件有限,难以直接得到近月点和远月点的位置以及准备轨道参数。因此,利用逆推思路,通过已知条件求解主减速阶段运动过程,并通过水平位移量反推近月点位置。通过物理知识和工程经验,建立了微分方程模型,并将其离散化为差分方程组。原创 2023-07-01 15:23:39 · 5651 阅读 · 9 评论 -
【MATLAB 数学建模】 插值方法 数据拟合
在MATLAB中,`interp1` 是一个常用的函数,用于进行一维插值。它提供了多种插值方法和选项,可以根据需要进行不同类型的插值操作。下面是 `interp1` 函数的基本语法:```matlab其中: - `X` 是原始数据点的自变量值数组(一维向量)。- `V` 是原始数据点的因变量值数组(一维向量),与 `X` 对应。- `Xq` 是要进行插值的新自变量值数组(一维向量)。原创 2023-07-01 08:00:00 · 7190 阅读 · 0 评论 -
高等数学下拾遗+与matlab结合
积分是微积分中的重要概念之一,它是对函数在区间上的总体表现的度量。简单来说,积分可以看作是函数在一段区间上的面积,可以用来计算曲线与坐标轴之间的面积、曲线的长度、质心、重心等等。在数学中,积分分为定积分和不定积分两种。定积分是指对函数在一定区间上的积分,表示的是函数在该区间上的总体表现;不定积分是指对函数的原函数求积分,表示的是与该函数有关的函数族。原创 2023-06-25 20:26:27 · 3594 阅读 · 14 评论 -
MATLAB匿名函数解析
总之,MATLAB 的匿名函数可以与许多常用工具和函数组合使用,并帮助简化常见任务的编写和处理。当您创建一个匿名函数时, MATLAB 将自动确定函数的输入参数数量,并返回该函数的一个句柄。除了基本特性和高级特性之外,MATLAB中的匿名函数还可以与其他一些常见的工具、库和函数一起使用,以便更好地使用和优化 MATLAB 的功能。与数组类似,如果需要创建一个容纳不同类型对象(如矩阵、函数、字符串等)的容器,MATLAB中的 cell 数组是一个很好的选择。函数是用于绘制函数图像的非常强大的工具。原创 2023-06-08 20:52:33 · 5645 阅读 · 2 评论 -
【数学建模】 非线性规划+二次规划
需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。牛顿法(Newton’s Method):在牛顿法中,以二阶导数为基础,将当前点近似为二次函数的极小点,然后移动到二次函数的极小点。原创 2023-06-08 20:26:35 · 4955 阅读 · 0 评论 -
MATLAB笔记总结(1) 东华大学MOOC
pi 圆周率3.1415…eps 浮点数识别精度2.22×10-16realmin 最小正实数2.2251×10 -308realmax 最大正实数1.7977×10308Inf 无穷大NaN 不定值。原创 2023-06-04 10:45:04 · 1624 阅读 · 0 评论 -
Python 数据可视化
首先,导入所需模块和库并读取数据。最后,使用 `plot_surface()` 函数画出 3D 表面图,并使用 `savefig()` 函数将生成的图像保存到本地磁盘,并使用 `show()` 函数展示可视化结果。首先,使用 `numpy.random.randn()` 函数生成一个包含100,000个元素的随机数数组 x,并由 y = (1.5 * x) + np.random.randn(n) 计算出相应的 y 值,在 plt.plot(x,y,'.r') 中绘制二维散点图。原创 2023-06-05 08:15:00 · 5326 阅读 · 0 评论 -
浅谈三次数学危机——费马大定理
19世纪末20世纪初,随着非欧几里得几何、无穷小分析等领域的迅速发展,数学界面临着前所未有的挑战。这场关于数学基础的争论,被称为“数学危机”。数学危机起源于对数学的基础概念和公理系统的重新审视,涉及到集合论、逻辑、无穷小量等多个方面的问题。三次数学危机,指的是19世纪和20世纪的三个解决难度极高、深刻影响数学发展方向的问题。这三个问题分别是:黎曼猜想(1826-1866)、庞加莱猜想(1854-1912)以及众所周知的费马大定理(1607-1995)。这些问题令所有人都惊叹并挑战着数学家们极限。下面我将着原创 2023-05-11 23:00:00 · 1731 阅读 · 1 评论 -
关于matlab好文推荐
大佬的数学建模相关资料整理https://www.cnblogs.com/cruelty_angel/tag/数学建模/要快速入门Matlab,参考Matlab R2014a帮助文档“Matlab/Getting Started with MATLAB”、Matlab R2012a帮助文档“Matlab/Getting Started”;Matlab的符号表,参考Matlab R2014a及R2012a帮助文档“Symbol Reference”;原创 2023-05-08 22:17:09 · 1756 阅读 · 19 评论 -
MATLAB中的函数句柄 理解
比如说,我再这个目录运行后,创建了本目录的一个函数句柄,当我转到其他的目录下的时候,创建的函数句柄还是可以直接调用的,而不需要把那个函数文件拷贝过来。函数句柄可以用于构建可复用代码库:通过将一些常见的操作封装在函数句柄中,并编写文档以详细描述这些操作的功能和界面,你可以为特定任务构建具有广泛适用性的函数库。因为matlab对函数的调用每次都是要搜索所有的路径,从set path中我们可以看到,路径是非常的多的,所以如果一个函数在你的程序中需要经常用到的话,使用函数句柄,对你的速度会有提高的。原创 2023-04-22 15:56:25 · 7377 阅读 · 34 评论 -
matlab笔记总结(4)
今天,我们通过计算斐波那契数列,学到了下面的知识点:如何声明、定义、调用函数(文件)。给函数传递参数、接受函数的返回值。matlab中矩阵的简单使用和下标索引。一句话:我调用你,与你无关。即软件工程的思想:模块化。matlab中for循环(遍历)的使用。如何从一个文件调用另一个函数文件。原创 2023-04-22 13:17:21 · 2240 阅读 · 0 评论
分享