- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 数学建模之拟合算法1
拟合算法一,定义与插值问题不同,在拟合问题中不需要曲线一定经过给定的点。拟合问题的目标是寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好(最小化损失函数)。二,拟合与插值的区别适用条件不同:插值算法运用于少数样本点,但拟合算法运用于大量样本点要求不同:插值算法要求经过所有样本点,但拟合算法不要求经过所有样本点三,确定拟合曲线使用软件:matlab步骤一:根据数据绘制散点图步骤二:根据散点图,大致确定函数步骤三:计算误
2021-07-06 20:12:11 576
原创 数学建模之插值算法
插值算法一,插值算法的作用现状一:当现有的数据是极少的,不足以支撑分析的进行解决方案一:“模拟产生”一些新的但又比较靠谱的值来满足需求,这也就是插值的作用现状二:当已知当前数据,需要预测其他数据解决方案二:通过已知数据,模拟出多项式方程,进而预测其他数据二,插值法的定义三,插值法的分类四,插值法的原理五,插值算法分类拉格朗日插值算法:寻找一个通过所有点的多项式(建模不会用它,只是为了给大家介绍一些概念)拉格朗日插值的缺点:图片:
2021-07-02 09:54:12 2686
原创 数学建模之正态分布均值的假设检验
正态分布均值的假设检验一,假设检验步骤步骤一:写出原假设和备择假设步骤二:在原假设成立的条件下,构造一个统计量,该统计量服从某一分布步骤三:用已知的样本数据带入统计量的公式,得到一个检验值步骤四:给定置信水平来得到一个接受域的区间,看检验值是否落在接受域中,或者用检验值和区间的临界值进行比较,来判断是否接受原假设(或者计算该检验值对应于其分布的p值,并将p值和指定的显著性水平比较从而来确定是否接受原假设)注意:步骤二中构造的统计量分布,一般指标准正态分布,t分布,卡方分布,F分布!!
2021-06-30 20:08:39 6222
原创 数学建模之假设检验
假设检验的流程一,认识几个参数和概念β:置信水平:主观相信原假设成立的概率α:显著性水平联系:β=1-α1,针对连续性变量有如下定义:图片解释:[a,b]区间上的积分=事件发生在[a,b]上的概率2,累积概率密度函数:图片解释:[-inf,x]区间上的积分=事件发生在[-inf,x]区间上的概率3,统计量:只包含一个未知量的式子二,假设检验的步骤步骤一:确定原假设和备择假设(确定单侧检验或双侧检验)步骤二:考虑原假设成立,并构造统计量以及统计量的分布(重难点!!!!)注.
2021-06-29 09:22:32 1830
原创 数学建模之相关性分析2
斯皮尔曼spearman相关系数一,计算斯皮尔曼相关系数步骤一:步骤二:二,通过matlab计算各个变量之间的斯皮尔曼相关系数如果是矩阵,计算则如下图所示三,斯皮尔曼相关系数的假设检验方法一:小样本情况,即???? <30时,直接查临界值表即可。方法二:大样本情况,构造统计量及其分布使用软件:matlab步骤一:步骤二:将P值与显著性水平α进行比较重点!!!!!!!!!!!!...
2021-06-28 15:57:02 578
原创 数学建模之相关性分析1
描述性统计一,计算各个变量的最大值,最小值,均值,方差,偏度,峰度等统计量使用工具:SPSS步骤一:将数据导入SPSS步骤二:点击分析-描述统计-描述-导入各个变量-点击选项并勾选统计量样图:计算皮尔逊相关系数重点!!!1,皮尔逊相关系数的作用:衡量两个变量之间的相关性的大小!!2,皮尔逊相关系数的误区如图:二,绘制各个变量之间的散点图使用工具:SPSS步骤一:点击图形旧对话框 ‐ 散点图/点图 ‐ 矩阵散点图样图:三,观察
2021-06-27 15:27:28 14422
原创 Hadoop之MapReduce的理解
MapReduce一,主要包括两个部分,Map与Reduce。1,Map任务:对数据进行获取,分割,处理与输出。map任务之前对文件的解析:一个文件,通常被分为若干个128MB的数据块,正常情况下,在进行map任务之前,会对文件进行切片,默认大小也为128MB,也就是说,一个数据块就是一个切片。 一个切片中的内容被解析为{key:value}键值对,key默认为偏移量,可以自己定义,value通常指本行的内容。2,编写map()函数,对已经解析好的{key:value}进行获取,与分割,处理(排序
2020-09-17 23:15:51 315
原创 Python的回顾-8月6日
异常处理与程序调试前言:在c语言。Java中编译器可以捕捉很多语法错误,但是在python中,只有运行时才会执行语法检查,所以我们为了保证程序能正常执行,才用了异常处理语句。一,分类1,显示异常:关键词错误,语法错误等等。2,隐式异常:通常与使用者的操作有关。比如:def division(): """ 小盆友,分香蕉 :return: """ banana=int(input('请输入香蕉的个数:')) children=int(input('请
2020-08-06 10:47:13 242 3
原创 Python的回顾-8月4日
模块前言:python提供了强大的模块支撑,主要包括标准模块,自定义模块,以及第三方模块。一,模块概述一个拓展名为py的文件就是一个模块,模块里面有许多的函数与类。二,自定义模块1,创建模块首先创建一个拓展名为py的文件,其次在模块里面写上表达某种功能的代码。注意:自定义的模块名称,不能与标准模块的名称相同。2,使用模块导入模块:方法一,import 模块名 [别称]方法二,from 模块名 import *导入模块中的函数,变量,类时:方法一,模块名.变量名【函数名,类名】方法
2020-08-04 10:33:06 151
原创 Python的回顾-8月2日
面向对象程序设计一,前言python是一门与生俱来的面向对象的语言,可以方便的创建类与对象。二,对象的概念1,对象是一个抽象的概念,世间万物皆可为对象,比如人也是一个对象。2,对象一般分为两个部分,静态部分与动态部分。静态部分:也称属性,客观存在,不能被忽略的,比如,人的性别。动态部分:也称行为,对象执行的动作,比如,人可以行走。3,在python中一切都是对象。三,类的概念1,定义:类是封装对象的属性与行为的载体。比如,大雁类,具备翅膀与爪等属性,飞行,睡觉等行为,那么大雁类中的任
2020-08-02 10:18:41 161
原创 Python的回顾-8月1日
函数一,函数的创建与调用1,创建函数创建函数也称定义函数,所以使用def关键字实现。def 函数名(形式参数列表):”“”文档字符串“”“函数体解读:文档字符串的作用是对函数作用,参数,输出进行说明。2,调用函数函数名(实际参数列表)或变量名=函数名(实际参数列表)二,参数传递解读:在调用函数时,绝大多数情况下,主调函数与被调函数之间有数据(参数)传递关系。1,两种参数形式参数:定义函数时,括号里的参数。实际参数:调用函数时,括号里的参数。2,参数的两种传递形式实际参数
2020-08-01 22:06:38 116
原创 Python的回顾-7月31日
python中的正则表达式一,定义正则表达式又称规则表达式,是计算机科学的一个概念,通常用来检索和符合某些规则的文本,现在已经在各种计算机语言中得到广泛应用。二,内容1,行定位符作用:用来描述字符串的边界。符号:^与分别表示行的开始与结尾。用法:字符串与分别表示行的开始与结尾。用法:^字符串与分别表示行的开始与结尾。用法:字符串与字符串。2,元字符行定位符也是元字符,除此之外,还有以下几个元字符。符号:"." 匹配除换行符以外的任何字符。符号:\w 匹配字母,数字,下划线,汉字。
2020-07-31 09:32:37 128
原创 Python的回顾-7月30日
序列中的字符串一,字符串编码转换1,encode()编码作用:将字符串转换为二进制数据,我们一般使用utf-8编码格式。注意:对象一定要为字符串。代码:verse='我是猪'byte=verse.encode('gbk')print('原字符串:',verse)print('转换后:',byte)结果:2,decode()解码作用:将二进制数据转换为字符串。注意:解码采用的字符编码必须要与编码时采用的字符编码一致。二,字符串常用操作1,拼接字符串使用‘+’运算符可以完成多个
2020-07-30 09:50:41 245
原创 Python的回顾-7月29日
序列中的字典与集合一,字典1,定义:字典与列表类似,也是可变序列,但与列表不同的地方在于,字典是无序性的可变序列,保存内容是以“键-值对”的形式存放。2,特征:字典中的内容是通过键来读取。字典是可变的,可以任意嵌套字典中的键必须是唯一的,如果同一个键出现两次,那么只会记住后一次的值。字典中的键是不可变的,所以列表不可以作为键使用,但元组可以。3,字典的创建方法一:用赋值运算符,直接创建。dictionary={‘key1’:‘value1’,‘key2’:‘value2’…‘keyn’
2020-07-29 09:16:59 145
原创 Python的回顾-7月28日
序列中的元组一,定义元组也是由一系列特定顺序排列的元素组成,但它是不可变序列。由于元组是不可变序列,所以元组中的元素不可单独修改。元组一般用于保存一些不可修改的重要信息。二,元组的创建1,使用赋值运算符,直接创建。tuplename=(元素1,元素2,元素3…,元素n)注意:tuplename为元组名,在python中元组的标志是“,”即使没有(),python仍旧将之看为元组,当然绝大多数时候,()也经常作为元组的标志。city=('重庆','江苏','湖南','湖北')print(ty
2020-07-28 11:18:08 132
原创 Python的回顾-7月27日
序列中的列表一,序列的概念1,序列是一种用于存放多个值的连续空间,并且按一定顺序排放,每个值都分配有一个数字(索引),这里我们可以联想到Java与c语言中的数组,但是python比较特殊,它的索引可以为负值。2,索引序列中的每一个元素都有一个编号,我们称之为索引。0 1 2 3 4 5…或-1 -2 -3 -4 -5…因为每个元素的索引是不同的,所以我们可以通过索引来访问序列中的元素。格式:序列名[索引值]3,切片切片也是一种访问序列中的元素的一种方法,但又有所不同,它可以访问一定范
2020-07-27 09:47:50 148
原创 Python的回顾-7月26日
流程控制语句前言:“任何一门编程语言都有自己的流程控制语句,它控制了程序如何进行的方法,Python中包含有三种基本结构,分别是顺序结构,选择结构以及循环结构。”一,顺序结构:python代码块的默认执行顺序为从第一行依次执行到末行。二,选择结构:python中的选择语句有if语句,if…else 语句和if…elif…else多分支语句。相比于c语言与java,python中没有switch语句,但if…elif…else多分支语句与switch效果相当。1,if语句:if 表达式:语句块
2020-07-26 10:43:43 123
原创 Python的回顾-7月25日
运算符与表达式一,运算符1,python中的运算符按照优先级排列有以下几种运算符:算术运算符(加减乘除,求余%,取整除//,幂**)注意:1,真除法“/”的1结果必定为浮点数。2,整除法“//”的结果取决于除数与被除数的状态。如果除数与被除数均为整数,则结果为整数。反之为浮点数。例1:print(6/3)print(6.0/3)print(6/3.0)print(6.0/3.0)例2:print(6//3)print(6.0//3)print(6//3.0)print(6.0
2020-07-25 11:34:25 140
原创 Python的回顾-7月24日
Python语言基础一,语法特点1,注释规则:注释可以分为单行注释,多行注释,中文注释三种。单行注释:使用‘#’作为单行注释的符号,可放在注释代码的右侧或者前一行。print('我是猪') #输出'我是猪'或者#输出'我是猪'print('我是猪') 多行注释:使用三重单引号或者三重双引号座位多行注释的符号,引号中的内容就是注释代码。"""输出我是猪,你也是猪"""print('我是猪')print('你也是猪')中文注释:这个主要是为了解决python2.x版本不支持直接写
2020-07-24 15:01:47 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人