自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 信号与线性系统 1绪论

信号是随时间变化的某种物理量(狭义)本课程中,信号用函数(而且是一维函数)表示。

2024-05-02 16:24:16 281

原创 Java程序设计 9 类和对象

Java无struct 和 union//数据成员Circle(){radius = r;//构造函数//方法与基本数据类型一样,可声明并用new创建对象数组。//所有元素缺省初值=0创建对象数组时,数组元素的缺省初值为null。//这时没有构造Circle对象,只是构造数组i++) {//这时才构造Circle对象,可使用有参构造函数。

2024-03-31 11:04:06 670 1

原创 计算机系统基础 6 常用机器指令

功 能:(OPD) * (OPS)语句格式:IMUL OPD, OPS。一般对标志位都有影响,但。

2024-03-30 16:07:15 1043

原创 计算机系统基础 5 物理地址的形成

早期,程序员自己管理主存,通过分解程序并覆盖主存的方式执行程序 1961年有人提出自动执行overlay的方式,把程序员从大量繁琐的存储管理工作中解放出来,使得程序员编程时不用管主存容量的大小。 根据程序的模块化性质,按程序的逻辑结构划分成多个相对独立的部分,称为段; C语言程序中,变量的定义和指令写在一起,无分段的概念 机器语言层次上,是要分段的:在C程序编译时,将变量的空间分配和指令分开,分别放在不同段中。 在分段内存模型中,每个分段

2024-03-30 15:01:58 647

原创 线性代数的本质 3 线性变换与矩阵

线性变换是一种操纵空间的手段,它保持网格平行等距分布且原点位置不变。而这种变换我们只需要用变换后基向量的坐标就可以描述清楚,这些基向量坐标构成的矩阵提供了一种描述线性变换的语言,矩阵乘法就是计算这种线性变换作用的一个手段。

2024-03-28 17:07:04 1362

原创 C++程序设计 练习题2

析构函数不可以,因为参数只有一个固定类型的this,故不可能重载;构造函数可以,因为可以改变参数个数和类型,符合函数重载的要求;6. 下面是二叉树类的定义,请完成各个成员函数。

2024-03-27 19:52:18 313

原创 计算机组成原理 3 运算器

和的补码 =补码的和差的补码 =补码的差对 [Y]逐位取反再在最低位加1。

2024-03-27 19:41:27 1322

原创 计算机系统基础 练习题 2

x == (int)y 不一定成立,因为int与float在整数区域仅部分重叠,可能会出现精度损失和舍入误差。存在, x = -32768,因为此时x 和 -x 的机内存储都是0x8000,均被解释为-32768。x > y 不成立,因为x、y是有符号数,x被解释为负数的补码,而y是正数的补码。[x1]补 = 11010111, [x2]补 = 10100011。[x1]补 = 01100101, [x2]补 = 10100011。[x1]补 = 00110011,[x2]补 = 01011010。

2024-03-26 20:15:24 664

原创 计算机系统基础 4 寻址方式

对于一条指令,我们重点关注它两点:执行什么样的操作,操作数在哪里。 操作数存放的位置即为存放地址,一般是CPU内寄存器、主存、或者I/O设备端口。当操作数在主存时,我们重点关注段址/段选择符、段内偏移。 寻找操作数存放地址的方式称为寻址方式。 双操作数的指令格式为:操作符 OPD OPS,如ADD EAX EBX,执行(OPD) + (OPS) ➡ OPD( (EAX) (目的操作数地址) + (EBX)(源操作数地址) ➡ EAX)

2024-03-25 20:02:28 570

原创 Java 第6、7章 练习题

如何处理这种情况不做要求,可以简单地打印出提示信息,或者抛出异常。但最简单的办法就是当出现这些边界条件,直接返回null引用就行了。另外也不考虑当row的值太大导致内存溢出的情况。3. 创建一个大小为10的整型数组,且数组元素的值分别为1,2,3,4,5,6,7,8,9,10的语句为_______2.创建大小为2行4列的二维char型数组的语句为______4. 下面的数组申明和初始化语句不合法的是____在嵌套的块中以相同的名称多次声明局部变量。5. 二维数组的行数和列数是相同的。

2024-03-25 19:13:35 640

原创 Java程序设计 7 数组

数组(array)是这里的集合不是JDK的Collection数组类型的变量是数组元素本身也可以是引用变量。多维数组,故数组元素也可能是引用类型变量这是与C/C++的区别。

2024-03-24 20:38:38 668

原创 Java程序设计 4、5章 练习题

将s的内容清空的语句是

2024-03-23 19:39:43 748

原创 Java 程序设计 2、3章练习题

(A).class 和 .java (B).class 和 .class。(C).java 和 .class (D).java 和 .java。(C) Java中主方法必须定义在类内,其他方法可以不必定义在类内。(B) Java中主方法可以不在类内定义,其他方法都必须定义在类内。(A)boolean表示布尔类型,它的取值只有true和false。(B)bool表示布尔类型,它的取值只有true和false。(A) Java中所有的方法都必须在类内定义。

2024-03-23 19:30:09 1019

原创 Java 程序设计 5、6 循环与方法

和C/C++大致相同。

2024-03-22 08:58:26 708

原创 Java 程序设计 4 数学函数、字符、字符串

Math是final类,在java.lang.Math中,。Math类中定义了常用的数学常数方法:三角函数:sin, cos, tan, asinacos指数:exp, log, log10,powsqrt取整:ceil, floor, round其它:min, max, abs, random([0.0,1.0)方法生成[0.0,1.0)之间的double类型的随机数,可以用它写出简单的表达式来生成任意范围的随机数,如。

2024-03-22 08:00:00 1124

原创 Java程序设计 3 选择

boolean类型的值为true和false,其字面值也只有true和false(),且不能和其他数据类型混合运算(包括类型转换)。Java里面的逻辑运算符分和&&是条件逻辑运算符,和C/C++中一样,即使A求值结果为falseB还要求值。|、||同理。

2024-03-21 19:13:05 343

原创 Java程序设计 2 基本程序设计

传值调用(Call by value)和引用调用(Call by reference)的性质和C++完全一样。将值赋值给较小取值范围的变量时,必须使用强制类型转换(type casting)。Java中的引用和C/C++中一样本质上是指针,通过引用变量可以访问对象,但你。赋值语句的结果是将表达式的值赋值给左边的变量。// 若是类的成员变量,x, y。浮点数是包含小数点的十进制数,后跟可选的指数部分。将值赋值给较大取值范围的变量时,自动进行类型转换。浮点数除0等于Infinity(Java 预定义的符号)。

2024-03-21 17:09:32 1310

原创 Java程序设计 1 概述

Java语言是由Sun公司于1995年5月23日正式推出的面向对象的程序设计语言,集安全性、简单性、易用性和平台无关性于一身,适合网络环境下跨平台编程使用。 其最大的优势是跨平台运行,源代码被编译成.class文件后,把.class放到不同的平台上直接运行,代码的可移植性非常好。 Java语言规范(Java Language Specification, JLS) Java语言的语法和语义技术性定义,对语言的语法、语义最权威的解释。 应

2024-03-21 14:29:36 979

原创 计算机系统基础 3 主存储器及数据在计算机内的表示形式

不同于一般的格雷码,余3循环码的转换规则是:当前位与前一位的异或结果作为当前位的值,首位与尾位也进行异或。8421码,是一种用二进制表示十进制数字的编码方式。余3循环码,也称为Gray-Excess-3码,是一种用于表示十进制数字的二进制编码方式。它是在余3码的基础上应用格雷码的编码规则得出的。类似于8421码和2421码,但权值分别为5、4、2和1,因此称为5421码。格雷码在数字转换和数字传输中有广泛的应用,因为它可以减少数字转换过程中的错误和噪声对数字接收的影响。数字0的8421码表示为0000。

2024-03-19 20:16:06 1174

原创 计算机系统基础 2 Intel 中央处理器

CPU架构:控制单元、运算单元和存储单元,这三部分由CPU内部总线连接,一个控制单元和一个运算单元统称一个核(Core)。多核CPU是指多个核组织(多个控制单元和多个运算单元),共用存储单元。 总线:传递信息的一组公用导线。 系统总线(System Bus):从微处理器引出的若干信号线,CPU通过它们与内存和外设交换信息。 存储0、1串,可以是操作数、操作数地址等 寄存器组中有8个32位的寄存器(通用寄存器):EAX、E

2024-03-16 20:24:32 795

原创 获取C语言语句对应的汇编码和机器指令

以CodeBlocks为例,先设置断点,然后点击红色三角形调试。然后选择就可以看到了。

2024-03-07 20:18:32 608

原创 海明码的本质

而实际上,我们将4个偶校验结果的值排列,比如0111(1、2、4处偶校验查出问题,8处偶校验没问题) ,这说明出错的位置影响到了1、2、4,没影响到8,可以确定是7处的数据错误。这里原始数据有16位,而根据上面的讨论可以发现,原始数据位+校验位(n + 1位)要比某个2的n次幂小,这里容易得出n = 5。一个简单的方法是直接将0号位剔除,不做信息位,这样校验结果为0时就说明没有错误,这也就是为什么在海明码中编号从1开始。编号的位置作为校验码(原因在后面会体现出来),这里是1,2,4,8。

2024-02-28 16:52:11 1049

原创 计算机系统基础概论

计算机由和五个基本部件组成。不仅能存放数据,也能存放指令,两者在形式上没有区别,但计算机应能区分它们;应能自动取出指令来执行;应能进行加减乘除基本算术运算及逻辑运算和其它附加运算;操作人员可以通过和主机进行通信。计算机内部以表示指令和数据;每条指令由操作码和地址码两部分组成。操作码指出操作类型,地址码指出操作数的地址。程序由一串指令组成。计算机采用“”式工作方式。

2024-02-26 17:28:57 706

原创 加权学习问题(Weighted Learning)

加权学习(Weighted Learning)问题是指这种权重可以用于调整模型在训练过程中,从而影响模型的学习行为。当数据集中某些类别的样本数量远远超过其他类别时,模型可能倾向于更多地学习那些更多样本的类别。通过为少数类别赋予更高的权重,可以平衡不同类别的影响,提高模型对少数类别的识别能力。在训练数据中可能存在标签错误或者异常值,这些噪声数据可能对模型的学习产生负面影响。通过为可信度高的数据赋予更高的权重,可以减小噪声数据对模型的影响。

2024-02-24 07:00:00 740

原创 正无标记学习(PU learning)

正无标记学习(Positive Unlabeled Learning)是一种机器学习范式,通常用于处理分类问题,其中训练数据中只有一部分样本,而另一部分样本。在正无标记学习中,,但确切的负样本并不可知。正无标记学习的目标是。这种学习范式在现实世界中很常见,因为获取标记样本通常比未标记样本昂贵或困难。例如,在医疗诊断中,往往只有少数的病例被确诊,而大多数健康人的数据是容易获得的。训练数据中已经标记为正类别的样本。训练数据中没有标记的样本,假设其中包含大量负样本。

2024-02-23 07:00:00 497

原创 最优传输(Optimal Transport)

最优传输(Optimal Transport)是一种数学理论和计算方法,用于描述两个概率分布之间的距离或者对应关系。

2024-02-22 11:58:35 1912

原创 计算机组成原理 2 数据表示

研究机器内的数据表示,目的在于组织数据,方便计算机硬件直接使用。需要考虑:支持的数据类型;能表示的数据精度;是否有利于软件的移植能表示的数据范围;存储和处理的代价;...三种常见的机器数:(设定点数的形式为。

2024-02-14 19:25:37 739

原创 线性代数的本质 2 线性组合、张成的空间、基

对于一个向量,比如说,如何看待其中的3和-2?一开始,我们往往将其看作长度(从向量的首走到尾部,分别在x和y上走的长度)。在有了数乘后,我们可以将其这两个向量也被称为xy坐标系的也就是有:这种把向量看作向量的数乘的和的思想正体现了数乘和相加是线性代数的核心。这里很自然引出一个问题,可不可以换另外的向量作基向量?比如这里我们用和,想象一下任意缩放这两个向量,然后相加,得到不同的结果。感性上,我们可以得到;实际上,确实如此。具体为什么,以及在这样的基下,坐标和向量的关系,可以暂且往后放。

2024-02-13 16:45:04 1582 2

原创 计算机组成原理 1 概论

介绍运算器、控制器、存储器结构、工作原理、及构成整机的技术。主要内容:◼ 数值表示与运算方法◼ 运算器的功能、组成和基本运行原理◼ 存储器及层次存储系统◼ 指令系统◼ CPU功能、组成和运行原理◼ 流水线◼ 系统总线◼ 输入输出系。

2024-02-13 08:00:05 895

原创 线性代数的本质 1 向量

从物理上看, 向量就是,只要这两者一定,就可以在空间中随便移动。从计算机应用的角度看,向量和很接近,可以用来描述某对象的几个不同属性, 比如长2宽3,就可以写成。数学上给出最为广义的定义,一切都可以是向量。这实际上暗示了这两种运算会贯穿整个线性代数。

2024-02-12 17:00:54 2533 4

原创 美赛摘要写作重点

摘要是论文最重要的部分。竞赛要求每篇论文的首页为摘要页,如果摘要写得不好,即使有好的模型和解答,论文也将难以通过鉴别阶段的初审而进入下一阶段。 根据MCM的竞赛规则,摘要应该包含以下内容: 摘要不应写得太长,长度稍超过半页即可。论文摘要是全文的总结,有些作者简单地通过剪贴论文中的句子拼凑出摘要,这种做法是不可取的。摘要应该重新构思,反复推敲并修改直到满意为止。 摘要应达到吸引读者进一步阅读论文的目的,不要用"First we ...then we..."这样干巴巴的

2024-02-01 10:02:22 343

原创 模糊综合评价

模糊评价问题是要把论域中的对象对应评语集中一个指定的评语或者将方案作为评语集并选择一个最优方案。引入3个集合因素集(评价指标集) U评语集(评价的结果) V权重集(指标的权重) A模糊综合评价模型就是给定对象,用因素集的指标进行评价,从评语集中找到一个最适合它的评语。这里的“适合”用隶属度来衡量。

2024-01-31 17:13:22 408

原创 灰色关联分析

用颜色深浅来反映信息量的多少,。处于黑白之间的,即信息不完全的系统,称灰色系统。

2024-01-31 16:55:19 491

原创 Fisher线性判别分析

LDA(Linear Discriminant Analysis)是一种经典的线性判别方法,又称Fisher判别分析。该方法思想比较简单:给定训练集样例,设法将样例投影到一维的直线上,通过找到一个投影方向,使得不同类别的样本在投影后的均值之间的距离最大。这确保了不同类别在投影空间中有明显的差异。在类间方差最大的同时,还要保证每个类别内部的样本在投影后尽量聚集在一起,即类内方差最小。通过这两个目标,Fisher线性判别分析产生了一个投影方向,可以将原始数据映射到一个低维空间,同时保留类别之间的差异。

2024-01-30 15:32:04 290

原创 整数规划(Python)

在规划问题中,有些最优解可能不是整数,但对于某些具体问题,常要求某些变量的解必须是整数,例如机器台数。为了满足整数的要求,,所以应该有特殊的方法来求解整数规划。在整数规划中,如果所有变量都限制为整数,则称为;如果仅一部分变量限制为整数,则称为。整数规划的一种特殊情形是,仅限于0或1。

2024-01-30 12:23:42 366

原创 插值(Python)

插值是数学和计算机科学领域中的一种技术,用于在给定一些离散数据点的情况下,估计在这些点之间的数值。插值的目标是通过某种函数(插值函数)来逼近或拟合这些离散数据,从而使得在原始数据点之间的数值也有合理的估计。通过在原始数据点之间绘制平滑的曲线,可以去除数据中的噪声或波动,提供一个更加平滑的估计。插值可以用于预测在原始数据点之外的位置的数值,从而对未知数据点进行估计。在数字图像处理和计算机图形学中,插值用于在像素之间生成新的像素值,以便在缩放或旋转等操作时保持图像的平滑性。

2024-01-30 11:53:03 1481

原创 启发式算法

以一个著名的问题为例——旅行商问题(TSP)。假设有一个商人要拜访N个城市,每个城市只能拜访一次,最后回到原来出发的城市,求最短路径。这是一个NP-hard问题,即目前来看,要求出最优解只能枚举,复杂度为。n只要稍微大一点,就会无法在正常时间内求出来。现在我们退一步,要求在一定时间内求出来,但不要求最优的解,只要一个相对比较优秀的解就行,这就引出了启发式算法。

2024-01-30 11:21:12 1313

原创 非线性规划(Python)

常见的收益率、空间运动、运输问题等问题,往往设计到的形式,属于需要用到非线性规划。

2024-01-29 15:40:56 355

原创 线性规划(Python)

比如,要生产两种机床,利润分别为,机器有不同的维护费用、工作时间,如何安排生产能让总利润最大化?

2024-01-29 12:00:25 1008

原创 蒙特卡洛法

如何计算?由知可以由圆面积求得那么如何求圆面积?有一种近似的方法:往单位圆的外切正方形里投掷点,落在圆内的点数与总点数的比值近似等于圆面积与正方形面积的比值,也即,由此可以近似计算圆周率。其实这里就用到了蒙塔卡罗的方法。

2024-01-29 11:16:19 329

Python实现ARIMA模型(模板)

Python实现ARIMA模型(模板)

2024-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除