![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学建模
文章平均质量分 87
时雨h
凌波不过横塘路,但目送、芳尘去。锦瑟华年谁与度?月桥花院,琐窗朱户,只有春知处。
飞云冉冉蘅皋暮,彩笔新题断肠句。试问闲情都几许?一川烟草,满城风絮,梅子黄时雨。
一名在校大学生,持续更新各类学习笔记和刷题(算法+软考),渴望与大家一起进步,希望能得到大家的关注!CSDN全栈领域作者,西安石油大学校园主理人,西安石油大学华为HSD校园开发者成员,大同学吧社区校园招聘主理人,阿里云社区“乘风者计划”专家博主认证。累计获得各类奖项20+,2023年年度CSDN博主排行111名,西安地区第12名,计算机设计大赛 蓝桥杯 数学建模等省奖5项,以码为梦,心向远方!
展开
-
【数学建模】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 · 319 阅读 · 0 评论 -
【数学建模】层次分析法
通过以上步骤,层次分析法提供了一种系统的方法来处理多准则决策问题。在实际应用中,需要确保判断矩阵的一致性,并采用多种方法计算权重以提高结果的稳健性。原创 2024-08-25 14:43:46 · 600 阅读 · 0 评论 -
python dash框架
每个页面通常定义在单独的 Python 文件中,例如和。])])每个页面通常定义在单独的 Python 文件中,例如和。])])])每个页面通常定义在单独的 Python 文件中,例如和。])])原创 2024-07-31 13:26:11 · 1682 阅读 · 14 评论 -
python常用组件库介绍
sklearn以其简洁的API、广泛的算法支持和优秀的社区资源,成为了入门级和专业级数据科学项目的首选工具。无论是进行初步的数据探索,还是构建复杂的机器学习流水线,sklearn都能提供必要的工具和框架。Matplotlib 是 Python 数据科学生态中的重要组成部分,无论是在学术研究、数据分析还是工程应用领域,它都是一个强大而灵活的绘图工具。通过掌握 Matplotlib,你可以将复杂的数据转换为直观的可视化图表,从而更好地理解数据模式和趋势。openpyxl看起来您提到了openpyxl。原创 2024-07-31 13:10:29 · 1257 阅读 · 0 评论 -
【数学建模】数据的无量纲化处理 2005建模A题:长江水质综合评价与预测
数据的无量纲化处理是一种统计学中的预处理技术,主要用于消除数据中的量纲影响,使得不同单位或量级的指标可以相互比较和结合。无量纲化通过调整数据的范围或尺度,使得数据集中的每个特征或变量处于相似的数值区间内。在具体应用中,选择哪种无量纲化方法取决于数据的特点和后续分析的需求。例如,如果数据的分布未知或非正态,可能更倾向于使用极值化;如果数据的分布接近正态,则标准化可能更为合适。假设我们有两个指标,一个是员工的年龄(范围从20到60),另一个是他们每天的步数(范围从5000到30000)。原创 2024-07-09 09:29:45 · 1190 阅读 · 0 评论 -
模拟退火算法(Simulated Annealing,SA)
邻域结构定义了从当前状态如何转移到下一个状态。在这个问题中,一个合理的邻域结构可能是“交换两个学生所在寝室”,或“将一个学生从一个寝室移动到另一个寝室”。问题定义: 将40名同学划分为10个寝室,每个寝室4人,目标是最小化寝室间共同爱好数量的标准差。初始化。按照每4个同学一组,划分到10个寝室中。目标函数: 计算10个寝室的共同爱好数量的标准差,目标是最小化这个标准差。输入:一组城市集合V,其中包含n个城市,以及一个距离矩阵D,其中D(i,j)表示从城市i到城市j的距离。输出。原创 2024-06-11 19:30:39 · 792 阅读 · 0 评论 -
卡尔曼滤波器
原创 2024-05-19 14:12:45 · 108 阅读 · 1 评论 -
西安石油大学校赛培训(1)数学模型简介 初等模型
数学建模竞赛的题目由日常生活、工程技术和管理科学中的实际问题简化加工而成,大家可以从历年的赛题中看到,它们对数学知识要求不深,一般没有事先设定的标准答案,但留有充分余地供参赛者发挥其聪明才智和创造精神。什么是数学建模竞赛?数学竞赛给人的印象是高深莫测的数学难题,和一个人、一支笔、一张纸,关在屋子里的冥思苦想,它训练严密的逻辑推理和准确的计算能力,而数学建模竞赛从内容到形式与此都有明显的不同。原创 2024-03-25 23:16:26 · 370 阅读 · 5 评论 -
西安石油大学数学建模校赛培训(2)matlab的使用
在MATLAB中,数组是最基本的数据类型之一,它可以是向量、矩阵或多维数组。您可以使用不同的语法来定义数组,例如:- 定义行向量或列向量:```matlab% 定义行向量2;3;4];% 定义列向量```- 定义矩阵:```matlab4, 5, 6;7, 8, 9];% 定义3x3的矩阵```- 定义多维数组:```matlab% 定义一个2x3x4的多维数组,元素为随机数```原创 2024-03-25 23:09:03 · 1853 阅读 · 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 · 2007 阅读 · 28 评论 -
利用Python中的Manim进行数学绘画和创作
在当今备受推崇的大数据技术和人工智能技术领域,Python一直是一门备受瞩目的编程语言。它长期占据着TIOBE公布的编程语言排行榜的榜首位置。业界也一直流传着一句话:“人生苦短,我用Python”。Python作为一门计算机编程语言具有独特的优势,可以总结为以下三个特点:简洁性、易读性和可扩展性。Python是一门非常简洁的脚本语言。很多时候,只需一行代码就能实现复杂的功能。比如,下面这行代码就能打印出一个九九乘法表。这种简洁性使得你能够将注意力集中在解决问题上,而不必花费过多时间去理解语言本身。原创 2023-12-02 17:20:30 · 2760 阅读 · 40 评论 -
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言原创 2023-10-08 21:31:35 · 2718 阅读 · 0 评论 -
线性代数与编程语言结合 基础
线性代数是数学的一个分支,研究向量空间和线性变换的理论与方法。它涉及了向量、矩阵、线性方程组、线性映射等概念与运算规则。线性代数在科学和工程领域中被广泛应用,如物理学、计算机图形学、统计学、电子工程等。它提供了一种强大的工具和语言来描述和解决线性问题,比如矩阵求逆、解线性方程组、特征值和特征向量等。通过线性代数的学习,可以深入理解和分析多维数据和多变量关系,为解决实际问题提供了数学上的支持。当我们研究线性代数时,一些核心概念是非常重要的。首先,向量是线性代数的基本对象之一。原创 2023-09-18 22:08:02 · 1403 阅读 · 0 评论 -
【数学建模】数据预处理
【数学建模】数据预处理原创 2023-09-06 18:45:18 · 5170 阅读 · 20 评论 -
数学建模 好文章和资源推荐
数学建模 好文章和资源推荐原创 2023-07-31 08:00:00 · 1790 阅读 · 99 评论 -
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
函数中,根据传入的经度(latitude)、太阳赤纬(solar_declination)和时角(hour_angle),计算太阳的高度角。根据给定的公式,利用经度、太阳赤纬和时角的三角函数计算出太阳高度角的正弦值sin_elevation,然后使用反正弦函数asin将其转换为太阳高度角的度数形式,并返回结果。函数中,根据传入的参数alpha(太阳高度角)、delta(太阳赤纬)、phi(观测地点纬度)、hour(当前时间,以小时为单位)和lambda(观测地点经度),计算太阳方位角。原创 2023-07-17 21:56:02 · 5001 阅读 · 36 评论 -
【数学建模】元胞自动机
【数学建模】元胞自动机原创 2023-07-25 15:19:00 · 3803 阅读 · 82 评论 -
2016高教社杯全国大学生数学建模竞赛题目B题 小区开放对道路通行的影响
2016高教社杯全国大学生数学建模竞赛题目B题 小区开放对道路通行的影响原创 2023-07-20 15:39:20 · 2321 阅读 · 56 评论 -
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型原创 2023-07-15 14:09:10 · 1161 阅读 · 13 评论 -
《数学模型(第五版)》学习笔记(1) 第1章 建立数学模型 第2章 初等模型
数学模型是指用数学语言和符号对实际问题进行描述、分析和解决的抽象表示。它是一种将现实世界中的问题转化为数学形式的工具,以便通过数学方法进行研究和预测。数学模型可以帮助我们理解复杂的系统、预测未来的趋势、优化决策和指导实际操作。数学模型通常由数学方程、符号和关系组成,它们可以描述问题中的变量之间的关联、规律和约束。根据问题的性质和要求,数学模型可以是线性的或非线性的,可以是连续的或离散的,可以是确定性的或随机的等等。常见的数学模型包括方程模型、图论模型、统计模型、优化模型等等。原创 2023-07-13 00:39:45 · 1607 阅读 · 7 评论 -
【数学建模】 灰色预测模型
【数学建模】 灰色预测模型原创 2023-07-06 15:27:52 · 13067 阅读 · 88 评论 -
【数学建模】 MATLAB 蚁群算法
【数学建模】 MATLAB 蚁群算法原创 2023-07-05 22:33:48 · 4292 阅读 · 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 · 1994 阅读 · 18 评论 -
【数学建模】国赛真题分析 2012 A题 葡萄酒的评价
现行的葡萄酒质量评价方案主要依赖专家的感官评分。本文旨在通过数学建模的方法,对酿酒葡萄和葡萄酒的理化指标进行分析,以研究它们与葡萄酒质量之间的关系。针对问题一,通过排序检验法计算同一酒样在不同评酒员评分方案中的秩次,并对两组秩和排序进行Wilcoxon符号秩检验,结果显示两种葡萄酒在不同置信水平内的评价结果无显著性差异。在此基础上,比较同组内不同品酒员对该组总排序的方差大小,综合评酒员的打分得到一个理想排序,并比较不同组对理想排序的方差大小。原创 2023-07-04 08:15:00 · 8870 阅读 · 63 评论 -
【数学建模】国赛真题分析 2014A题 嫦娥三号软着陆轨道设计与控制策略
根据给定的排版要求,下面是重新排版过的内容:摘要:本题以嫦娥三号登月为背景,分析了登月轨道参数,并重点讨论了着陆轨道设计优化。同时对所使用的优化方案进行了误差分析与灵敏度分析。第一问中,由于正面求解条件有限,难以直接得到近月点和远月点的位置以及准备轨道参数。因此,利用逆推思路,通过已知条件求解主减速阶段运动过程,并通过水平位移量反推近月点位置。通过物理知识和工程经验,建立了微分方程模型,并将其离散化为差分方程组。原创 2023-07-01 15:23:39 · 4340 阅读 · 9 评论 -
【MATLAB 数学建模】 插值方法 数据拟合
在MATLAB中,`interp1` 是一个常用的函数,用于进行一维插值。它提供了多种插值方法和选项,可以根据需要进行不同类型的插值操作。下面是 `interp1` 函数的基本语法:```matlab其中: - `X` 是原始数据点的自变量值数组(一维向量)。- `V` 是原始数据点的因变量值数组(一维向量),与 `X` 对应。- `Xq` 是要进行插值的新自变量值数组(一维向量)。原创 2023-07-01 08:00:00 · 6195 阅读 · 0 评论 -
高等数学下拾遗+与matlab结合
积分是微积分中的重要概念之一,它是对函数在区间上的总体表现的度量。简单来说,积分可以看作是函数在一段区间上的面积,可以用来计算曲线与坐标轴之间的面积、曲线的长度、质心、重心等等。在数学中,积分分为定积分和不定积分两种。定积分是指对函数在一定区间上的积分,表示的是函数在该区间上的总体表现;不定积分是指对函数的原函数求积分,表示的是与该函数有关的函数族。原创 2023-06-25 20:26:27 · 3280 阅读 · 14 评论 -
MATLAB匿名函数解析
总之,MATLAB 的匿名函数可以与许多常用工具和函数组合使用,并帮助简化常见任务的编写和处理。当您创建一个匿名函数时, MATLAB 将自动确定函数的输入参数数量,并返回该函数的一个句柄。除了基本特性和高级特性之外,MATLAB中的匿名函数还可以与其他一些常见的工具、库和函数一起使用,以便更好地使用和优化 MATLAB 的功能。与数组类似,如果需要创建一个容纳不同类型对象(如矩阵、函数、字符串等)的容器,MATLAB中的 cell 数组是一个很好的选择。函数是用于绘制函数图像的非常强大的工具。原创 2023-06-08 20:52:33 · 4530 阅读 · 2 评论 -
【数学建模】 非线性规划+二次规划
需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。需要注意的是,Matlab中有多个不同的求解多元目标函数极值的函数,包括无约束优化函数(如fminunc),以及特定类型的约束优化函数(如fmincon,用于线性/非线性等式约束等)。牛顿法(Newton’s Method):在牛顿法中,以二阶导数为基础,将当前点近似为二次函数的极小点,然后移动到二次函数的极小点。原创 2023-06-08 20:26:35 · 3996 阅读 · 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 · 1423 阅读 · 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 · 5059 阅读 · 0 评论 -
浅谈三次数学危机——费马大定理
19世纪末20世纪初,随着非欧几里得几何、无穷小分析等领域的迅速发展,数学界面临着前所未有的挑战。这场关于数学基础的争论,被称为“数学危机”。数学危机起源于对数学的基础概念和公理系统的重新审视,涉及到集合论、逻辑、无穷小量等多个方面的问题。三次数学危机,指的是19世纪和20世纪的三个解决难度极高、深刻影响数学发展方向的问题。这三个问题分别是:黎曼猜想(1826-1866)、庞加莱猜想(1854-1912)以及众所周知的费马大定理(1607-1995)。这些问题令所有人都惊叹并挑战着数学家们极限。下面我将着原创 2023-05-11 23:00:00 · 804 阅读 · 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 · 1610 阅读 · 19 评论 -
MATLAB中的函数句柄 理解
比如说,我再这个目录运行后,创建了本目录的一个函数句柄,当我转到其他的目录下的时候,创建的函数句柄还是可以直接调用的,而不需要把那个函数文件拷贝过来。函数句柄可以用于构建可复用代码库:通过将一些常见的操作封装在函数句柄中,并编写文档以详细描述这些操作的功能和界面,你可以为特定任务构建具有广泛适用性的函数库。因为matlab对函数的调用每次都是要搜索所有的路径,从set path中我们可以看到,路径是非常的多的,所以如果一个函数在你的程序中需要经常用到的话,使用函数句柄,对你的速度会有提高的。原创 2023-04-22 15:56:25 · 6234 阅读 · 34 评论 -
matlab笔记总结(4)
今天,我们通过计算斐波那契数列,学到了下面的知识点:如何声明、定义、调用函数(文件)。给函数传递参数、接受函数的返回值。matlab中矩阵的简单使用和下标索引。一句话:我调用你,与你无关。即软件工程的思想:模块化。matlab中for循环(遍历)的使用。如何从一个文件调用另一个函数文件。原创 2023-04-22 13:17:21 · 1924 阅读 · 0 评论 -
MATLAB 中的微分中值定理与导数应用
【代码】MATLAB 中的微分中值定理与导数应用。原创 2023-04-21 17:23:45 · 183 阅读 · 0 评论 -
matlab笔记总结(3)
上面的栗子中,我们可以清楚地看到who 和 whos 的区别,who这个命令仅仅是列出变量的名字,而whos这个命令,显示的信息更加的全面,包括数据的大小(由于matlab默认用二维数组存放,所以对于数字,就是一行一列的数组,就是单个的值),类型,占了多少空间等数据。主界面上有5个窗口:主窗口,命令窗口,当前目录窗口,工作空间窗口,命令历史窗口,我们主要使用主窗口和命令窗口,其它窗口是辅助性的。在命令窗口,输入矩阵时,按Shift+Enter键表示开始输入新的一行,且要求所有的行具有相同的列。原创 2023-04-10 20:21:27 · 1496 阅读 · 0 评论 -
数学建模资料整理
(4)学习相关软件。在欣赏优秀论文的过程中,我十分注意模型的适用范围,举个例子来说,对于预测类的题目,比较常用的预测模型有时间序列模型、灰色预测模型、贝叶斯预测模型、神经网络预测模型等,这些模型并不是对所有的数据都是适用的,有些模型需要先对数据进行剔除、平均等处理,这些细节需要特别注意,一旦不注意就会影响整篇论文的质量。因为数学建模本身就是一个学习的过程,在短短3天时间里,将陌生的知识转化成自己的知识是具有挑战的,更何况还要对模型进行改进,但是正是这样,我们才能不断接触新知识,不断培养自己的学习能力。原创 2023-03-11 08:30:00 · 1785 阅读 · 0 评论