- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 对卷积的一点具象化理解
因为在产生信号时坐标轴上最右侧的被我理解为是最后出现的,而在信号与系统中却是最早出现的。为了与传统数学作统一,做了这种调整。
2023-09-09 18:52:24
360
原创 提取图像中的曲线并用于计算(MATLAB)
拿到供应商的一张图表,但是没有具体的数值,更糟糕的是还想对图中的几条曲线求和,在这个提供了一种使用matlab提取曲线的方式;
2023-03-03 11:32:14
3805
4
原创 matlab Lidar Camara Calibrator使用方法及雷达点云对相机的标定
使用matlab插件Lidar Camara Calibrator标定雷达相机外参和内参
2022-11-02 15:05:40
3900
24
原创 图解机器学习“k-近邻算法”原理
背景介绍 首先要讲一个故事,不知道那个经纬度有个地方有两个部落,分别是 **红点部落** 和 **绿点部落**在他们的圈圈里有很多个居民—— 小点,红点部落的居民在他们部落内是红色,绿点部落的居民在他们部落内是绿色,两个部落的居民都偶尔会出来狩猎,但是当他们从部落里面出来之后就会变成灰色由于部落的居民都有群聚习惯,所以他们会离自己的部落更近一些才更优安全感,如果我想知道一个灰色的家伙是属于什么颜色的,只需要看他离那个部落更近一些就知道了,但是这个时候有一个大胆的家伙灰长大胆走到了两个
2022-05-20 10:20:52
329
原创 北京纳税计算程序
纳税光荣北京2020年后纳税规则调整如下假设某互联网公司程序员收入月入3个W;基础5000和各种免税向后计算程序如下:(按照12个月算,奖金、年终奖未计算在内。。。)clc;clear;close all;Salary = [30250,30290,30240,30290,30290,30270,30240,30270,30250,30270,30240,30260]; % 每个月工资LeastNumber = 5000; % 免税工资InsuranceAndFund
2022-04-19 14:20:29
199
原创 MATLAB多项式拟合
matlab多项式拟合使用matlab实现多项式拟合比较简单,几行命令就能实现。clc;clear;close all;len = 20; % 数据长度x = 1:1:len; % 时间轴坐标y = x.^6; % 生成6次多项式 figure,plot(x,y,'o');xlabel('Position / s');ylab
2022-02-18 09:57:23
11162
3
原创 电磁波多普勒公式推导过程
电磁波的多普勒公式推导由于光速不变性原理,电磁波的多普勒公式推导过程区别于机械波,但可以应用于机械波,但机械波的多普勒公式不适用于电磁波的多普勒效应。
2021-10-20 11:02:23
2854
1
原创 pycharm的pip版本问题个人解决办法(Try to run this command from the system terminal. Make sure that you use...)
这个问题真的是太烦了,动不动版本就不同了,而且不同就不能用,直接都用python的pip不香吗?导致然后安装不了各种库。。。今天就跟这个问题干上了,终于算是解决了,针对我自己的问题可以用了,各位可以试一下,好不好用试过才知道了。。。反正上次弄好了之后这次又给忘记了,又得百度搜,算了,自己记录一份吧。1、首先是这个问题是因为pip版本不同的问题引起的,从File的Setting中按这几个步骤安装最新的pip,先确定了一下pycharm的最新的pip版本是21.2.4,先把这个更新到最新,然后再解决pyth
2021-09-13 16:08:07
26299
15
原创 用matlab实现视频快速(N倍速)播放处理
最近拍了一些天空云朵的视频,但是云朵运动的太慢了,没有视觉震撼的效果,于是想起了自己用matlab处理以下吧,还真被我实现了,哈哈。。首先得有一个自己的小视频,我用的视频就不上传了,想测试的话可以用手机自己拍一段。。。。clc;clear;close all;obj = VideoReader('E:\Program\testpro\testfile.mp4'); % 获取句柄% FrameVideo = obj.FrameRate;
2021-09-13 10:04:06
3258
2
原创 多普勒测速公式推导
多普勒公式推导过程1、计算距离在多普勒测速的过程中按波长来计数的话位移(因为测速的过程包含一来一回所以需要×2):因为一个周期的相位是2 π\piπ,所以m等于总的相位除以2 π\piπ:所以:=> 2、计算速度速度的定义是位移与时间的导数:3、角速度计算常用的角速度计算公式为:角速度的定义公式为:由此可得频率与速度的计算公式如下:...
2021-08-02 16:30:02
7871
原创 MATLAB-Appdesigner中的文本区域输出方式(重组文本区域)
MATLAB-Appdesigner中的文本区域输出方式首先创建文本区域,从左侧组件库将“文本区域”拖拽到设计视图中,该视图在组件浏览器里的名称为“DIstanceTextArea”,然后首先建立一个回调函数,假设在计算过程中出现一个变量“SPEED”,希望将“SPEED”字符串输出,可以在回调函数内输入app.DIstanceTextArea.Value = SPEED; %输出字符串如果希望输出变量“speed”变量所对应的数值;可以回调函数内输入app.DIstanceTextArea
2021-07-05 13:32:43
11858
3
原创 深度学习(二),终于理解了深度学习原理--SPGD(SGD)优化算法的实现原理
SPGD优化算法的实现原理: SGD算法广泛应用于各种深度学习的优化模型算法中,这几天终于把该算法的优化原理研究明白了首先,我们假设一个函数y = 2x-1,对应的x = 1,2,3,4,5,6,7,8,9y = 1,3,5,7,9,11,13,15,17但是如果我们不知道该函数对应的数学关系,而只是x,y的值,如何让计算机去计算这个模型的数学函数,并且预测x = 20时候的值呢?代码在最后。。。。。SPGD算法原理:首先建立模型,假设这个函数是一个二元一次方程:y = axx+bx+c;
2021-06-22 22:07:45
4942
11
原创 白光干涉测量的简单理解(附matlab仿真代码)
白光干涉测量是采用具有一定光谱宽度的白光代替单色光作为干涉光源进行测量的特殊干涉测量技术。根据白光干涉信号的相干长度短、相干峰非常明显的特性,采用了垂直扫描干涉测量的方式获取干涉信号。
2021-06-21 21:35:41
8320
6
原创 MATLAB-Appdesigner中的函数调用
Appdesigner调用自定义函数时提示输入参数太多调用了很多次,把函数直接放在调用函数内部就可以使用,但是定义在公共函数时就提示输入参数太多。最后才弄明白怎么调用,需要在声明的时候加入一个~,例如function c = add(a,b) %这样就会报错。。。 c = a+b;endfunction c = add(~,a,b) %这样就可以用了。。。 c = a+b;end调用时也需要在函数名前加入“app.”才能准确调用;res = app.add(a
2021-05-13 13:30:18
14856
17
原创 MATLAB-Appdesigner中的绘图操作
绘图格式要求** 常用的绘图格式**原本常用的绘图格式直接plot,或者再figure一下,但是在Appdesigner中就会报错,原因是未指定绘图的坐标区,也就是坐标区可能有很多个,MATLAB不知道你要画到哪一个图上。所以要添加一个“标记”比如:app.t = linspace(0,1,app.Length.Value); % 时间轴坐标app.I = app.Amplitude.Value*cos(2*pi*app.Frequence.Value*app.t); % 根据时间轴正
2021-05-12 15:39:01
24367
原创 matlab的Appdesigner中数值调用的笔记——获取“编辑字段(数值)”的值
获取“编辑字段(数值)”的调用比如这里定义了很多变量,想获取其中Length“编辑字段(数值)”中的数值,不能直接编写,需要使用一定的调用规则% 错误示范t = 1:1:Length; % 这样会提示错误,有关定义好的变量有规定的调用规则% 正确使用方法% 在Appdesigner内部的全局变量调用时都要在前面加上“app.”,后面加上“.Value”;t = 1:1:app.Length.Value; 如果是自己定义的全局变量就不需要添加“.Value”;% 只在前面添加
2021-05-12 15:19:47
6539
3
原创 MATLAB使用AppDesigner制作测试界面的入门小案例
matlab的AppDesigner基本使用前几天搞了一个matlab的小的界面设计,使用到了其自带的工具AppDesigner,最近再使用有好些都忘记了,把一些基本的使用方式记录在案,如果有一些基础的化应该时很好理解的;打开方式找到这个功能的按钮在matlab的“主页”->“新建”->“App设计工具”,我的是汉化版的英文版的名字是“AppDesigner”。...
2021-05-12 13:52:03
11772
8
原创 神经网络(深度学习)到底是在干什么
神经网络(深度学习)到底是在干什么我一直很难学会我不能理解得东西,就比如这个神经网络,为什么经过一系列得计算就能进行分类或者是图像识别,人脸识别。今天好像突然开窍了,原来就这啊。。。。玩色子应该都接触过摇色子赌大小得游戏,微信表情包就有这个,总共有六个点数,如下:一般电视剧里用两只碗扣在一块,里面有三个色子,最大是18点,最小是3点,所以这里暂且以11为中位数,大于等于11的为大,小于11的为小,刚好8个大点、8个小点。建模型神经网络包括三个部分——输入层、隐藏层和输出层。我们建立一个神经网络
2021-04-24 18:53:12
746
4
原创 python调用自己写的函数文件(入门)
@python调用自己写的函数(入门)python调用自己写的函数(入门)入手Python一个月了才发现写程序还是一个程序写完所有的功能,想要写几个函数包,在每个程序里都可以调用这些程序。我的函数编写函数包先做了个简单的快速傅里叶变换函数:import numpy as npfrom scipy.fft import fftdef my_fft(x,t): fft_x = fft(x) # f
2021-04-22 18:19:16
10344
7
原创 MATLAB制作视频
给观众三年的承诺就要兑现了前期的文章说要学习使用MATLAB制作视频,来了,他来了。程序clc;clear;close all;x = linspace(0,2*pi,200); % X坐标y1 = sin(x); % sin曲线y2 = cos(x); % cos曲线myvideo = VideoWriter('sin-cos.avi'); % 先生成
2021-04-19 14:27:01
1165
原创 MATLAB对pcap文件抓包的读取
应用范围常用的雷达信号,无线网通信信号的格式大多为pcap、wj文件,这里记录一下MATLAB读取pcap文件的方法,具体处理过程及读取协议针对不同的雷达有不同的处理方式,在这里不做说明。程序clc;clear;close all;%% 文件位置filename= 'E:\File\JOB\JOB_1\data.pcap'; fid = fopen(filename,'r'); % 打开包tmpPack = fread(fid,1350); % 只读前1350个数读到
2021-04-19 13:27:18
2850
1
原创 使用MATLAB读取指定文件夹中全部指定格式的文件
使用MATLAB读取指定文件夹中全部指定格式的文件以csv格式为例(其他另外类型文件类似),读取文件中所有.csv文件,并将需要使用到的数据转存到一个矩阵中。clc;clear; % 清空之前所有的变量、输入及绘图close all;file_position = 'E:\Data\'; % 文件夹位置及名称file_type = '*.csv'; % 读取的文件类型file_names =
2021-04-15 16:35:10
6298
3
原创 MATLAB制作动图并保存
目的制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下。clc;clear;close all;h = animatedline('color','y','linewidth',2); % 添加动画线、黄色、2线宽axis([0 4*pi -1 1]) % 定格坐标box on
2021-04-14 14:23:13
4074
2
原创 python实现FFT(快速傅里叶变换)
python实现FFT(快速傅里叶变换)简单定义一个FFT函数,以后的使用中可以直接幅值粘贴使用。首先生成了一个频率为1、振幅为1的正弦函数:然后计算该信号的频率和幅值,得到计算结果如下:其中计算相位角我使用的较少,为了提高计算效率一般是注释掉了,不在意这点效率的话可以保留。# 所使用到的库函数import numpy as npimport matplotlib.pyplot as pltfrom scipy.fft import fft# 简单定义一个FFT函数def myff
2021-04-08 16:15:53
22323
12
原创 Python实现SPGD(SGD)优化算法
Python实现SPGD优化算法SPGD(随机并行梯度下降)算法可以应用于多通道误差补偿,其实他的优化原理是在一个具有较大误差的并行数组A的基础上。在每个通道上加上和减去一个更小的随机数B。然后根据一个评判标准(例如标准差d)来选择最初的数组向着那个方向做出微小偏移。这个微小偏移根据B和认为选择的步长计算得到。 经过很多次这种计算可以让这个标准差d越来越小,最终稳定在某一个值。 对应的矫正前后的曲线如下图所示:![在这里插入图片描述](https://img-blog.csdnimg
2021-04-06 22:00:07
3301
1
原创 Python读取mat文件,并使用HHT变换计算信号的时间-频率曲线
Python读取mat文件,并适用HHT变换计算信号的时间-频率曲线因为用不到经验模态分解,所以文章内并未涉及。。程序正文import numpy as npfrom scipy.io import loadmatfrom scipy.signal import hilbertimport matplotlib.pyplot as pltread filefile_pos = ‘E:\Data\space_ranging\1782_0331\’file_name = ‘00m_000’f
2021-04-06 18:28:48
780
原创 Python读取dat文件并将该数据绘制成曲线
@Python读取dat文件并将该数据绘制成曲线困惑刚开始学,按照网上的教程整了一天,全是坑人的,还是自己摸索出来的。做个记录,省的以后忘记了过程只需要下载好matplotlib函数(不绘图的话也不需要下载)file_position = ‘E:\Data\1782\20201215interference\’ # 文件位置file_name = ‘30k.dat’ # 文件名data_name = file_position+file
2021-03-11 16:53:08
8115
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人