
算法 数学
文章平均质量分 56
WangLanguager
喜欢IT,喜欢编程,希望遇到更多志同道合的朋友!
展开
-
支持向量机算法介绍和代码例程
支持向量机是一种强大的监督学习算法,用于分类和回归任务。其基本思想是找到一个最优的超平面,将不同类别的数据点分隔开,并使得边界到最近的数据点的距离最大化。这些最靠近最佳决策边界的数据点称为支持向量。对于线性可分的数据,支持向量机可以通过硬间隔最大化来实现分类;对于线性不可分的数据,则可以通过软间隔最大化来容忍一定程度的误分类。此外,SVM也可通过核技巧将数据映射到高维空间来处理非线性问题。支持向量机具有较好的泛化能力和鲁棒性,广泛应用于图像识别、文本分类、生物信息学等领域。原创 2025-05-11 08:05:41 · 188 阅读 · 0 评论 -
决策树算法介绍和代码例程
决策树是一种常用的机器学习算法,用于分类和回归任务。决策树通过树状结构表示特征之间的关系,每个内部节点代表一个特征属性,每个分支代表一个特征取值,叶子节点代表最终的分类或回归结果。决策树算法的基本思想是根据训练数据集中特征的不同取值进行划分,选择最优的特征作为当前节点的划分依据,直到达到停止条件(如节点样本数小于阈值、树深度达到限制等)。决策树算法有很多变体,包括ID3、CART(Classification and Regression Trees)、C4.5 和随机森林等。原创 2025-05-10 20:49:51 · 331 阅读 · 0 评论 -
线性回归算法介绍和代码例程
线性回归是一种用于建立输入变量与连续输出变量之间线性关系的机器学习算法。其基本思想是通过最小化实际观测值(y)和模型预测值(y_hat)之间的残差平方和来拟合最佳的线性模型。线性回归模型的数学表达式如下:复制代码其中,y 是预测值,b0 是截距,b1, b2, ..., bn 是特征的系数,x1, x2, ..., xn 是输入特征。线性回归适用于连续型因变量与一个或多个自变量之间的关系建模,例如房价预测、销售趋势分析等。原创 2025-05-08 08:27:50 · 133 阅读 · 0 评论 -
机器学习算法介绍
由多层神经元组成的深度学习模型,适用于处理复杂的非线性关系,广泛应用于图像识别、自然语言处理等领域。:由多个决策树组成的集成学习算法,用于分类和回归任务,提高了模型的泛化能力和稳定性。:用于解决分类问题,输出变量是二元的(0或1),可以用于估计一个事件发生的概率。:基于贝叶斯定理和特征之间条件独立假设的分类算法,常用于文本分类和垃圾邮件过滤。:一种无监督学习算法,将数据点划分为K个簇,使得每个点都属于距离最近的簇中心。:用于分类和回归任务,在高维空间中找到最佳的超平面来分隔不同类别的数据点。原创 2025-05-07 10:05:05 · 208 阅读 · 0 评论 -
FOC控制算法中为什么不用反Clark变换,反而用SVPWM替代
算法效率:减少计算步骤,提升实时性;性能优势:提高电压利用率、降低谐波;控制目标匹配:直接服务于磁场定向控制的需求,而非单纯坐标系转换;工业趋势:SVPWM已成为FOC的标准调制方案(如Simulink示例模型和工业变频器设计)。例外情况:若采用基于SPWM重构的SVPWM(如注入零序分量的方法),仍需使用反Clark变换,但此类方案已逐渐被淘汰(参考知乎回答中的“其他SVPWM算法需反Clark”说明)。转载 2025-04-23 10:26:28 · 82 阅读 · 0 评论 -
FOC算法中的Us与Udc幅值关系
若相电流Iu、Iv、Iw经等幅值变换为Id、Iq,电流环输出Ud、Uq经逆park变换输出Uα、Uβ给svpwm模块,则电压Uα、Uβ与相电压也应该是等幅值变换关系,则有:逆变器输出的Us最大值在ABC系中为Udc,在αβ系中为 Udc逆变器输出的圆形轨迹Us最大值在ABC系中为 Udc,在αβ系中为 UdcFOC中,Ud、Uq只经过了逆Park,没有经过逆Clark,所以参考电压Us在αβ系中,则三相正弦相电压最大幅值为Udc,最大线电压幅值= Udc=Udc,母线电压利用率= Us/Udc,最大母转载 2025-01-21 15:04:39 · 144 阅读 · 0 评论 -
数学建模——核军备竞赛
1、背景:冷战期间,美苏声称为了保卫自身的安全,实行“核威慑战略”,核军备竞赛不断升级。 随着苏联的解体和冷战的结束,美苏双方通过一系列核裁军协议。 核威慑战略:认为对方可能发起第一次核打击,即倾其全部战略核导弹攻击己方的核导弹基地。 己方在经受第一次核打击之后,应该保持足够的核导弹,给对方重要目标以毁灭性的打击。2、问题:在什么情况下双方饿核军备竞赛不会无限扩张,而存在暂时平衡状态? 估计平衡状态下双方拥有的最少核武器数量,这个数量受哪些因素影响?原创 2022-07-10 14:58:25 · 6961 阅读 · 0 评论 -
数学建模——光盘的数据容量
1、背景和问题(1)20世纪80年代出现激光唱片(CD)与激光视盘(LD),统称为光盘。(2)20世纪90年代出现数字视频光盘(DVD)。(3)光盘用于存储数字声频、视频信号和计算机数据等。(4)CD的数据容量:单层650MB(兆字节)。(5)DVD的数据容量:单层4.7GB(千兆字节)。(6)光盘的数据容量是怎么确定的? 在一定条件下怎样使容量最大化?2、调查和分析(1)光盘的内圈直径45mm,外圈直径120mm,外围2mm不存储数据(2)光盘表面内外圈之间不慢呈螺旋线形状的信道(3)数字信原创 2022-07-10 10:00:00 · 1859 阅读 · 0 评论 -
数学建模——怎样学习数学建模
1、为什么要学习数学建模? (1)顺应时代发展的潮流 (2)符合教育改革的需要2、怎样学习数学建模? 数学建模能力的培养3、数学模型的历史由来已久 欧几里得,《几何原本》,光反射定律 阿基米德,浮力定律,杠杆原理 伽利略,落体定律,惯性原理 牛顿,万有引力,微积分 直到20世纪后半叶,数学建模才逐渐得到普遍重视和广泛应用,并且进入大学的课堂。4、科学进步和社会发展的推动(1)计算机技术的出现和迅速发展,为原创 2022-07-09 22:00:00 · 1854 阅读 · 0 评论 -
数学建模——什么是数学建模
主要介绍两个数据建模的实例:包饺子、路障介绍数据建模的全过程介绍数学建模的基本方法和步骤一、引言数学:各门学科的基础,社会进步的工具用数学方法解决任何一个实际问题,都必须在实际与数学之间架设一座桥梁。解决过程:实际问题转化为数学问题;数学问题的求解;数学解答回归实际问题。这个解决的过程称为数学建模,即为实际问题建立数学模型。二、数学建模的实例1:包饺子 通常,1kg面,1kg馅,包100个饺子(或者汤圆),今天1kg面不变,但是馅比1kg多了,问:应是多包几个(每个小一点),还是少包几个(每个原创 2022-07-03 15:00:00 · 7750 阅读 · 1 评论 -
第三课,例题:计算多项式在x = 1.1处的值
1、多项式为: 2、可以直接对多项式的每一项求值后再进行叠加for(i = 1; i <= n; i ++) p += (a[i] * pow(x, i));3、也可以将多项式进行分解:代码为:for(i = n; i > 0; i --) p = a[i - 1] + x*p;4、两种方法的代码和运行时间求值为:// lesson003.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#inclu.原创 2022-03-03 23:35:06 · 152 阅读 · 0 评论 -
辗转相除法的证明
设两数为a、b(a>b),用gcd(a,b)表示a,b的最大公约数,r=a (mod b) 为a除以b的余数,k为a除以b的商,即a÷b=k.......r。辗转相除法即是要证明gcd(a,b)=gcd(b,r)。第一步:令c=gcd(a,b),则设a=mc,b=nc第二步:根据前提可知r =a-kb=mc-knc=(m-kn)c第三步:根据第二步结果可知c也是r的因数第四步:可以断定m-kn与n互质(假设m-kn=xd,n=yd (d>1),则m=kn+xd=kyd+xd=(k原创 2022-02-21 09:32:40 · 3108 阅读 · 0 评论 -
数学的内容和特点
数学是什么?数学是研究数量、结构、变化以及空间模型等概念的一门科学。数学的特点数学区别于其他学科的明显特点有三个:第一是抽象性,第二是精确性,第三是应用的极端广泛性。数学的三个传统领域:研究数的理论的代数学 研究形的理论的几何学 沟通形与数且涉及极限运算的分析学数学中最重要、最典型的思维方式是演绎,即由基础概念与公理推导出所有的定理。演绎方法是组织数学知识的最好方法,它至少有如下的作用:极大程度消去我们认识上的不清与错误 将所有怀疑都回归到对基础概念及公理的怀疑 涵盖了原创 2020-08-25 13:45:09 · 1364 阅读 · 0 评论 -
NCURSES程序设计之魔数方阵
魔数方阵简单的说,就是将连续整数1,2,3....,n 的数字,依特别之顺序,排在方阵里.使每一行的数,每一列的数或对角线位置的数各自相加,所得的和皆均为相同.#include #include #define STARTX 9#define STARTY 3#define WIDTH 6#define HEIGHT 4#define TRACE_VA原创 2017-07-21 10:08:56 · 490 阅读 · 0 评论 -
NCURSES程序设计之皇后问题
该程序是用NCURSES库实现的皇后问题,可以将算法结果以图形方式显示,并可遍历所有结果编译时需要加上NCURSES链接库, gcc -o 源代码如下,可在linux系统中编译后直接运行#include #include #define QUEEN_CHAR '*'int *nqueens(int num);int place(int c原创 2017-07-18 22:29:50 · 456 阅读 · 0 评论 -
NCURSES程序设计之拼图游戏
拼图游戏是取n*n-1个数,组成n*n的方阵,然后对n*n-1个数从小到大依次排列,如果排列完成,则游戏结束。本程序用LINUX下的NCURSES写成,先对n*n-1个数进行随机排列,然后通过移动白板来实现序列的重组与排列。#include #define STARTX 9#define STARTY 3#define WIDTH 6#define H原创 2017-07-22 20:38:29 · 717 阅读 · 0 评论 -
海明距离
在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。举例如下:10101和00110从第一位开始依次有第一位、第四、第五位不同,则海明距离为3。几何意义:n位的码字可以用n维空间的超立方体的一个顶点来表示。两个码字之间的海明距离就是超立方体两个顶点之间的一条边,而且是这两个顶点之间的最短距离。作用:用于编码的检错和纠错为了检测d个错误,需要一个海明距离为d+...原创 2018-12-12 10:17:04 · 2456 阅读 · 1 评论 -
拉普拉斯变换与傅里叶变换
转载:https://www.zhihu.com/question/279434099/answer/429756124说明:本文中的“正弦信号”泛指按照正弦(sin)函数或者余弦(cos)函数规律变化的信号,因为二者变化规律实际相同,只存在相位差异。解释要让人听得懂,映射、空间、变换这样的数学术语,也许211、985的大神能听得懂,一般学校的本科生,可能在学电路原理和模拟电子...转载 2019-03-04 19:08:07 · 5116 阅读 · 0 评论 -
悖论与数学危机
悖论含义“悖论”(paradox)一词源于希腊文“para + dokein”,原意为“多想一想”,引申为“无路可走,四处碰壁”,现译义为“似是而非的观点,自相矛盾的话”,悖论实际上是一种特殊的逻辑矛盾。一般讲以下情况都成为悖论:一种论断看起来好像肯定错了,但实际上却是对的(佯谬) 一种论断看起来好像肯定是对的,但实际上却错了(似是而非) 一系列推理过程看起来无懈可击,可是...原创 2019-03-10 21:57:25 · 1914 阅读 · 0 评论 -
一位计算机牛人的心得,谈计算机和数学
转一位计算机牛人的心得,谈到计算机和数学,很实用~计算机科学与技术反思录计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括程序...转载 2019-03-18 20:13:24 · 3146 阅读 · 0 评论 -
数学模型的重要性
数学模型的重要性原创 2015-01-24 12:53:47 · 1439 阅读 · 0 评论