- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 多变量线性回归——梯度下降MATLAB矩阵实现
参考吴恩达机器学习视频,此为其线性回归作业。ex1_2多变量的假设h表示为:代价函数:找出使得代价函数最小的一系列参数。多变量线性回归的批量梯度下降算法为:求导后得到:作业:取出ex1data2.txt中的数据,第一列为房子尺寸,第二列为卧室数量,第三列为房子价格。clearclcdata = load('ex1data2.txt'); % read comma separated datax1 = data(:, 1); % the size of the housex
2020-12-23 17:35:47
2130
3
原创 单变量线性回归——梯度下降MATLAB实现
参考吴恩达机器学习视频,此为其线性回归作业。假设回归函数为:选择参数:θ0,θ1。选择的参数决定了得到的直线相对于训练集的准确程度,模型所预测的值与训练集中实际值之间的差距就是建模误差(modeling error)。目标便是选择出可以使得建模误差的平方和能够最小的模型参数。 即使得代价函数最小。代价函数为:求代价函数的最小值:对代价函数的参数求偏导,解出代价函数最小值。此处引入梯度下降算法:梯度下降是一个用来求函数最小值的算法,其背后的思想是:开始时随机选择一个参数的组合(θ0,θ1,
2020-11-30 10:37:58
1675
原创 硬件开发解决方案——中科皓奇
想找硬件开发解决方案的朋友,可以看看这家中科皓奇(东莞)传感技术有限公司。 http://www.cst-curious.cn/ 这是一家高科技初创企业,致力于提供全面高效、稳定可靠的软硬件和传感系统解决方案及产品,并为特殊场景用户提供量身定制的个性化服务。
2020-10-23 10:14:00
383
1
原创 卡尔曼滤波一阶矩阵C语言实现
①估计时刻k的状态:②误差相关矩阵P,度量估计值的精确程度③卡尔曼增益④更新误差相关矩阵⑤更新状态变量⑥最后输出C语言代码:float X_pre,P_pre,X_kalman_last,P_kalman_last,X_kalman=2500,P_kalman=2; //赋初值float H,Q=0.001,R=0.3;while(1){ adc = Get_Adc_Average(ADC_Channel_1,10); P_kalman_last = P_kalm
2020-07-09 19:48:07
1582
原创 自动控制原理MATLAB命令
1.动态系统数学模型的变换传递函数→状态空间:tf2ss状态空间→传递函数:ss2tf状态空间→零极点:ss2zp零极点→状态空间:zp2ss传递函数→零极点:tf2zp零极点→传递函数:zp2tf连续时间→离散时间:c2d2.框图形式系统的表达方式串联 G=series(G1,G2)并联 G=parallel(G1,G2)反馈 G=feedback(G0,H) ...
2019-02-25 18:51:04
4899
1
原创 神经网络反向传播算法原理笔记
神经网络是一种是基于生物学中神经网络的基本原理,在理解和抽象了人脑结构和外界刺激响应机制后,以网络拓扑知识为理论基础,模拟人脑的神经系统对复杂信息的处理机制的一种数学模型。该模型以并行分布的处理能力、高容错性、智能化和自学习等能力为特征,将信息的加工和存储结合在一起,以其独特的知识表示方式和智能化的自适应学习能力,...
2018-05-27 14:46:58
18473
2
原创 卡尔曼滤波笔记
卡尔曼滤波处理信息的过程一般为预估和纠正,他对多传感信息融合技术的作用中不仅是个简单具体的算法,而且也是一种非常有用的系统处理方案。事实上,它与很多系统处理信息数据的方法类似,它利用数学上迭代递推计算的方法为融合数据提供行之有效的统计意义下的最优估计,但是对存储的空间和计算要求很小,适合于对数据处理空间和速度有限制的环境下。 卡尔曼滤波主要用于融合低层的实时动态多传感器冗余数据。滤波器的递推特...
2018-05-27 14:02:59
693
原创 LabVIEW数字抽奖程序
做了一个简易的抽奖程序。 支持数字排序抽奖,输入抽奖的数字范围即可。加了一个延时显示,可将抽奖数字跳动变慢。 下面是程序框图: 比较简陋,后期会添加读取Excel之类的输入。下面是前面板设计: 比较简陋,第一步就先这样吧。 ̄□ ̄||...
2018-05-05 20:51:27
6032
1
原创 平滑滤波笔记
叠加在有用数据上的随机噪声在很多情况下可以近似地认为是白噪声。白噪声具有一个很重要的统计特性,即它的统计平均值为零。因此可以求平均值的办法来消除随机误差,这就是所谓平滑滤波。平滑滤波有以下几种:1. 算术平均滤波法算术平均滤波法适用于对一般的具有随机干扰的信号进行滤波。这种信号的特点是信号本身在某一数值范围附近上下波动,如测量流量、液位时经常遇到这种情况。 算术平均滤波是要按输入的N...
2018-04-30 22:22:07
20434
原创 非线性校正方法笔记
1. 整段校正法整段校正法也称整段多项式近似法,其核心问题是多项式的生成,即直接利用非线性方程进行校正。由标定传感器所得到的实测数据来推出反映输入、输出关系的多项式,并要求这个多项式的次数尽量低、与实际特性的误差尽量小。这实质上是个曲线拟合问题。最小二乘意义下的多项式拟合 根据最小二乘原理,要使ξ为最小,按通常求极值的方法,对ai求偏导数,并令其为零,得到正则方程组,解出ai。 在...
2018-04-30 21:19:16
8266
原创 用神经网络修正系统误差笔记
用神经网络综合修正传感器静态误差的连接方法如下图所示: 即误差修正模型的输出z与被测非电量x成线性关系,且与各环境参数无关。 只要使误差修正模型, 即可实现传感器静态误差的综合修正。通常传感器模型 f(x;t) 及其反函数是复杂的,难以用数学式子描述。但是,可以通过实验测得传感器的实验数据集 : 根据前向神经网络具有很强的输入、输出非线性映射能力的特点,以实验数据集的和为输...
2018-04-28 21:08:08
3263
3
原创 根轨迹性质
性质1.起止点和分支数根轨迹满足的相角条件可以表示为: =±(2k+1)×180°根轨迹条件: 起点:对应于K=0,等式右边趋于无穷。所以,所有开环极点都是根轨迹的起始点。 终点:对应于K=∞,等式右边趋于0。所以,所有开环零点都是根轨迹的(有限)终点。 此外,由于m性质2.实轴上的根轨迹共轭零极点对相角条件无贡献。 假设有N个零极点位于实轴,L个零极点在测试点右...
2018-04-28 20:22:50
7712
原创 MATLAB符号计算
1.用符号计算方法求函数的不定积分和定积分。 %(1)>> syms x a;>> f=x^2/(a^2 + x^2)^(1/2);>> int(f,x) ans = (x*(a^2 + x^2)^(1/2))/2 - (a^2*log(x + (a^2 + x^2)^(1/2)))/2%(2)>> syms x>...
2018-03-31 22:55:53
3242
原创 MATLAB数值微积分与方程求解
1.求定积分的近似值。 %函数function f=f1(x)f=sqrt(cos(x.^2)+1);%>>I=integral(@f1,0,2*pi)I = 6.0401另一种:>> f=@(x) sqrt(cos(x.*x)+1); >>I=quad(f,0,2*pi) %辛普森自适应积分I = 6....
2018-03-31 22:42:36
12154
原创 MATLAB数据分析与多项式计算
1.对多项式f(x)与g(x)做加、减、乘、除运算,并计算它们的商的导函数。 >> f=[3,0,-6,0,1];g=[1,0,-1];g1=[0,0,g];>> f+g1 %加ans = 3 0 -5 0 0>> f-g1 %减ans = 3 0 -7 0...
2018-03-31 21:55:03
10775
转载 0欧姆电阻的作用
零欧姆电阻的主要作用有如下:在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。 可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)。 在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。 想测某部分电路的耗电流的时候,可以去掉0ohm电阻,接上电流表,这样方便测耗电流。 在布线时,如果实在布不过去了,也可以加一个...
2018-03-18 21:04:02
789
原创 MATLAB绘图命令
1. 绘制曲线(1)x=(-5:0.01:5);y=(1/(2*pi))*exp(-(x.^2)/2);subplot(1,2,1)plot(x,y)subplot(1,2,2)fplot(@(x)(1/(2*pi))*exp(-(x.^2)/2),[-5,5],'r')分别用了plot和fplot函数,结果如下: (2)t=-1:0.01:1;x=t.^2;y...
2018-03-13 21:07:47
1190
2
原创 MATLAB程序流程控制
1.条件结构输入一个百分制成绩,输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。 e.g. if语句a=input('分数:');if a>100 disp('出错!')elseif a>=90 disp('A')elseif a>=80 disp('B')...
2018-02-24 22:49:20
2595
原创 MATLAB基础四——稀疏矩阵
MATLAB基础四——稀疏矩阵1. 矩阵的存储方式完全存储方式:将矩阵的全部元素按列存储。 稀疏存储方式:只存储矩阵的非零元素的值及其位置,即行号和列号。 注:采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是按列的顺序进行存储。 当矩阵的规模很大时,采用稀疏存储方式可以大大节约存储空间。2. 稀疏矩阵的存储方式的产生(1)完全存储方式与稀疏存储方式之间的转化
2018-02-06 23:21:31
37621
6
原创 MATLAB基础三——行列式、秩、迹、范数、特征值
MATLAB基础三方阵的行列式 把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为所对应的行列式的值。 det(A):求方阵A所对应的行列式的值。 e.g.验证det(A-1)=1/det(A)。 format rat A=[1,3,2;-3,2,1;4,1,2] det(inv(A)) 1/det(A) 矩阵的秩 矩阵线性无关的行
2018-01-31 22:36:11
8287
原创 MATLAB基础二——提取矩阵元素
MATLAB基础二首先产生5阶两位随机整数矩阵A,再产生均值为0.6、方差为0.1的5阶正态分布随机矩阵B,最后验证(A+B)I=IA+BI(I为单位矩阵)。 rand函数:产生(0,1)开区间均匀分布的随机数x。 fix(a+(b-a+1)*x):产生[a,b]区间上均匀分布的随机整数。 randn函数:产生均值为0、方差为1的标准正态分布随机数x。 μ+σx:得到均值为μ、方差为
2018-01-28 19:53:17
8162
原创 MATLAB基础一——矩阵运算与字符串
MATLAB基础一当前文件夹 cd e:\work 设置文件搜索路径 path(path,’e:\work’)分别求一个三位正整数的个位数字、十位数字和百位数字 >>m=345; >>m1=rem(m,10) m1=5 >>m2=rem(fix(m/10),10) m2=4 >>m3=fix(m/100) m3=3求[1,100]区间
2018-01-21 16:32:37
2370
原创 基于LabVIEW的虚拟示波器
基于LabVIEW的多通道虚拟示波器一、虚拟示波器概况虚拟示波器是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。虚拟仪器技术(VI)就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是N
2018-01-07 20:46:49
36373
26
原创 LabVIEW枚举类型控制选项卡自动切换
1.枚举类型自定义设置右键,选择制作自定义类型 然后程序框图中枚举会变化:然后右键 打开自定义类型 会出现控件框,再右键 编辑项 输入需要的项 保存,就可以了。2.选项卡制作转换为显示控件 选项卡的项必须要和枚举类的项一致! 这样才能连上! 然后改变枚举的项,选项卡就会跟着自动变化。
2017-12-27 13:33:42
9214
原创 MOOC人工智能原理学习笔记4——有信息搜索
Informed Search 有信息搜索有信息搜索亦被称为启发式搜索。这类策略采用超出问题本身定义的、问题特有的知识,因此能够找到比无信息搜索更有效的解。 ① Evaluation function 评价函数,记作f(n),用于选择一个节点进行扩展。 ② Heuristic function 启发式函数,记作h(n),作为 f 的一个组成成分。2. Best-first Search
2017-12-24 15:54:22
796
2
原创 MOOC人工智能原理学习笔记3——无信息搜索
Uninformed Search 无信息搜索无信息搜索也被称为盲目搜索,该术语(无信息、盲目的)意味着该搜索策略没有超出问题定义提供的状态之外的附加信息。所有能做的就是生成后继节点,并且区分一个目标状态或一个非目标状态。所有的搜索策略是由节点扩展的顺序加以区分。这些搜索策略是:宽度优先、深度优先、以及一致代价搜索。无信息搜索策略可按照如下特性来评价: Completeness(完备性):是否
2017-12-24 12:07:40
2041
原创 非线性最小二乘法矩阵处理
把非线性转化为线性,再求解。在制定公差标准时,必须掌握加工的极限误差随工件尺寸变化的规律。例如,对用普通车床切削外圆进行了大量实验,得到加工极限误差t与工作直径D的统计资料如下: 将数据画成折线图: 可以很清楚的观察出数据是非线性的。假设这条曲线的方程是, 将其两边取对数,得到, 令,得到y=c+bx 。 再根据一元回归最小二乘法计算:
2017-12-10 20:27:39
3815
原创 一元线性回归方程最小二乘法矩阵处理
用矩阵来解最小二乘法,借助MATLAB求解方程。材料的抗剪强度与材料承受的正应力有关。对某种材料试验的数据如下: 假设正应力的数值是精确的。 设一元线性回归方程为y=kx+b。 建立矩阵: y = 26.5000 27.3000 24.2000 27.1000 23.6000 25.9000 26.3000
2017-12-10 17:08:54
9314
原创 基于MATLAB的平面度误差对角线法
平面度误差对角线法平面度误差评定方法常用的有:三点法、对角线法、最小区域法。这里用的是对角线法。 将平面画成米字格,共八根线,每根线上采集四组数据,一共8*4=32组数据。再将没有采集数据的点补0,形成一个矩阵,如下: 近似补成了一个7*7的矩阵。下面是我用电子水平仪在一块看似平整的花岗石上测的数据: 在MATLAB上输入 >>a=[]在[]里面复制上面Excel里的数
2017-12-03 14:11:00
4192
4
原创 MOOC人工智能原理学习笔记2
人工智能原理学习笔记2 一、任务环境 1.PEAS is a task environment specification, stangs for: Performance, Environment, Actuators, Sensors. 2.Different Environment Types Fullly observable vs. partially observable 完全可
2017-12-02 23:42:18
1445
原创 MOOC人工智能原理学习笔记1
人工智能原理学习笔记1The Foundations of AI:Philosophy Mathematics Economics Neuroscience Psychology Computer engineering Control theory and cybernetics Linguistics1.Mathematics 1)Logic 2)Computation NP
2017-11-26 22:54:21
1807
基于LabVIEW的虚拟示波器设计.rar
2021-05-20
基于LabVIEW的虚拟示波器设计说明文档
2019-04-22
LabVIEW数字抽奖程序
2018-05-05
基于LabVIEW的虚拟示波器
2018-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人