- 博客(39)
- 收藏
- 关注
原创 插值算法在数学建模中的应用:以淡水养殖池塘数据为例
插值算法用于在已知数据点之间估算未知数据点。线性插值:通过连接已知数据点的直线来估算未知点。多项式插值:利用多项式函数通过已知点,能够在整个区间内进行插值。样条插值:使用分段多项式来拟合数据,常见的有三次样条插值(Cubic Spline)和分段三次埃尔米特插值(PCHIP)。插值算法在数据处理和建模中扮演了重要角色。通过合理选择插值方法,我们可以有效地填补数据中的缺失部分,进行平滑的数据分析,并构建更加准确的预测模型。
2024-08-13 13:07:00 1095
原创 使用TOPSIS进行多标准决策分析:应用实例
TOPSIS是一种经典的多标准决策方法,其核心思想是选择与理想解最接近,同时与负理想解最远的方案。标准化决策矩阵:将原始数据转换成无量纲的数据。构建加权标准化决策矩阵:考虑各标准的重要性。确定理想解和负理想解:分别是各标准中最优值和最差值。计算各方案与理想解及负理想解的距离。计算每个方案的相对接近度。排名并选择最优方案。TOPSIS方法通过量化和比较各方案与理想解的距离,提供了一个系统化的决策框架。通过以上实例,我们展示了如何将TOPSIS应用于实际问题中,帮助决策者做出合理的选择。
2024-08-13 12:26:40 672
原创 c++ 类和对象-封装2
在class里公有的用函数访问私有的不用在赋值的时候加上string。.h文件中包含#pragma once防止头文件重复包含。利用全局函数和成员函数判断。案例二:设计一个圆类和一个点类,判断点和圆的关系。.cpp文件中包含对应的头文件即可。struct默认访问权限为公有。案例一:判断两个立方体是否相等。class默认访问权限为私有。唯一区别:访问权限不同。
2023-12-10 14:55:54 448
原创 c++ 类和对象-封装意义一
设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。示例一:设计一个圆类,求圆的周长。
2023-12-09 21:29:08 466
原创 c++结构体案例2
/设计一个英雄的结构体,包括成员姓名、年龄、性别;创建结构体数组,数组中存放五名英雄。//通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。方法一:全在主函数里。
2023-11-18 23:01:49 414
原创 70 c++结构体案例1
/学生的成员有姓名、考试分数、创建数组存放三名老师。//设学生和老师都是结构体,其中老师的结构体中。//最终打印出老师数据以及老师所带的学生的数据。//有老师和一个存放五名学生的数组作为成员。//通过函数给每个老师及所带的学生赋值。//每个老师带领五个学生,共三个老师。
2023-11-18 22:36:37 227
原创 stm32笔记1-25
下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。//选择设置的I/O端口。设置速度,I/O速度在输出时才需要设置(2/10/50MHz),如果是输入模式不需要。所有I/O端口使用之前必须初始化,决定输入还是输出,端口号,速率。
2023-10-14 17:04:43 32 1
原创 c++笔记41-45togo&数组(1)
其中,int将结果显示的十六进制强行转化为十进制方便阅读,去掉则显示为十六进制。(int)&arr[0]可以得到数组第一项的地址。(int)arr可以得到数组arr的地址。
2023-10-10 09:43:51 72 1
原创 9. python中的注释(学习笔记)
(通常不需要写)(编码格式即存储格式)中文编码声明注释 ->在文件开头加上中文声明注释,用以指定源码文件的编码格式。多行注释 ->并没有单独的多行注释标记,将一对三引号之间的代码成为多行注释。(其实是字符串,不赋给任何值就可以了)文件另存为可以看到编码为UTF-8,说明python文件默认存储编码为UTF-8。在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性。再次以记事本形式打开 ->另存为,可以看到编码被改变。单行注释 ->以”#”开头,直到换行结束。通常包括三种类型的注释。
2023-04-21 23:24:36 84
原创 8. python中常见的数据类型及类型转换(学习笔记)
4.字符串类型:str -> ‘只要加上单引号双引号三引号就是字符串’可以使用单引号''双引号“”三引号''' '''或""" """来定义。2、浮点数转化成整数:抹零取整。2.浮点数类型: float -> 3.1415926535。英文为integer,简写为int,可以表示正数、负数和零。3.布尔类型: bool ->Ture,False。浮点数存储不精确性:可能会存在小数位数不确定的情况。三引号定义的字符串可以分布在连续的多行。1.整数类型:int - >100。二进制 - >以0b开头。
2023-04-21 21:12:22 251
原创 7. 变量的定义和使用(学习笔记)
值: 表示对象所存储的具体数据,使用print(obi)可以将值进行打印输出。标识: 表示对象所存储的内存地址,使用内置函数id(obi)来获取。类型: 表示的是对象的数据类型,使用内置函数type(obi)来获取。(变量是地址,所以其值value可以改变)变量名是标识符的一种。
2023-04-20 23:07:42 66
原创 6. Python中的标识符和保留字(学习笔记)
变量、函数、类、模块和其他对象起的名字(换言之需要自己命名的都是)(1)(可以使用)字母、数字、下划线。给任何对象起名字的时候不能用。但是不用记,因为用了就会报错。(2)不能以数字开头。(4)严格区分大小写。
2023-04-19 21:19:15 48
原创 5. 二进制与字符编码(学习笔记)
0、1:1个位置可以表示两种状态,2(位置) -> 4(种状态) , 8 -> 256(对应256种符号->ASCII表)不管英文中文在计算机中都对应一个字符,->一个数字 -> 八进制/十六进制...英文中文都用2个字节表示,可以理解为一张表,规定哪个字符用哪个数字表示。UTF - 8 :英文采用ASCII一个字节,中文用三个字节表示。n个0、1可以表示 2^n 种状态,上图为8个 bit 位。1024 byte = 1 KB 千字节。1024 MB = 1GB 吉字节。1个字节表示一个符号。
2023-04-19 20:57:41 60
原创 4. 转义字符(学习笔记)
当字符串中包含换行、回车、水平制表符或退格等无法表示的特殊字符时,也可以使用转义字符中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。为什么要:当字符串中包含反斜杠、单引号、双引号等特殊用途的字符时,必须使用反斜杠对这些字符进行转义。转义字符:反斜杠\+想要实现的转移功能首字母。
2023-04-19 20:04:06 79 1
原创 3. 输出函数print(学习笔记)
可以将想展示的任何东西在IDLE或者标准的控制台上进行一个显示。(3)print()函数输出的内容可以是含有运算符的表达式。(2)print()函数输出的内容可以是字符串。(1)print()函数输出的内容可以是数字。print()函数可以将内容输出的目的地。print()函数可以输出哪些内容?print()函数的输出形式。
2023-04-18 23:56:37 108 1
原创 1. Python 开发环境(学习笔记)
Manuals: 官方技术文档(对应的是在线技术文档)Module Docs: 已安装的模块的文档。python 3.8:交互式命令行程序。IDLE: 自带的简单的开发环境。IDLE : 如果只写一句或简单代码。因为是字符串所以要加单引号。交互式 可以直接写代码。
2023-04-18 00:44:39 70 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人