- 博客(64)
- 资源 (28)
- 收藏
- 关注
原创 matlab自动对齐
从matlab2007开始,matlab编辑器通过全选 + Ctrl+i,可以代码自动排版。但初始设置有一个缺点就是不能识别function,没有对function后的一行进行缩进。通过到matlab的英文论坛查询发现,可以通过设置使function后一行也能进行缩进。具体设置如下:Preference->Editor/Debugger->Language->Function ...
2019-07-25 00:05:05 13145 4
转载 win10鼠标停留任务栏不显示预览小窗口
点“开始”>>“运行…”>>输入“regedit”>>回车进入注册表,打开HKEY_CURRENT_USER/Contro Panel/Mouse项,在右侧列表中找到“MouseHoverTime”双击打开“MouseHoverTime”,在“数值数据”中输入20000或更长的触发时间值。关闭注册表,重新启动计算机。就会发现任务栏那烦人的预览窗口或预览标...
2019-06-21 19:21:13 20453 1
原创 基于对称稀疏矩阵技术的含规格化高斯消元法的应用
高斯消元中按列消元比按行消元更为直观且计算更加方便,更加易于理解和编程。因为按行消元过程中对一行进行消元需要根据待消去元素所在列调用不同的对角元素,而按列消元中对一列进行消元只需要调用一次对角元素。因此,本实验将使用“逐行规格化,按列消元”的含规格化高斯消元法。 “逐行规格化,按列消元”的特点:先根据第i行对角元素对第i行元素进行规格化,在对i列对角元以下元素进行消元。 对称稀疏矩阵技...
2018-06-16 23:58:16 1852
原创 电力系统分析实验--不对称短路计算
function test() clc,clear zd1 = [ 0 3 0.750; 0 6 4.552; 0 4 4.552; 2 3 3.025; 3 5 0.907; 2 5 1.815; ...
2018-06-16 22:12:26 3221 8
原创 电力系统分析实验--短路计算
程序要求根据已知的电力网的数学模型(节点导纳矩阵)及故障点位置,完成该电力系统的对称短路计算,要求计算出短路电流、短路功率等参数。 function Yshortcircuit(Y) if nargin<1 xd = [ 0 1 0.15j; 0 2 0.08j; 4...
2018-06-16 22:08:58 5682 2
原创 电力系统分析实验--生成节点导纳矩阵
电力系统分析实验课接近尾声,整理一下大三这一年做过的电力系统分析实验程序。 这是第一个实验–生成节点导纳矩阵: 实验数据如下 第一、二列为节点编号,第三列为线路电阻,第四列为线路电抗,第五列为线路对地电导,如果是变压器支路,第五列为0,第六列为电压器变比。 实验图如下:function Y = BuildY(linedata) if nargin < 1 ...
2018-06-16 20:54:12 18605 8
原创 微信小程序跳一跳外挂matlab版本
本程序是基于MATLAB与ADB进行对安卓手机的控制,ADB是一个安卓调试软件,使用该软件的第一步是打开手机的USB调试模式,具体配置请自行百度,在压缩包里面已经自带了ADB。 本程序关键点检测目标平面以及人所在的像素点。 第一步先检测人底部的像素坐标,人的颜色基本不会改变,检测起来比较方便。 第二步是检测目标平面的上顶点,通过观察可以知道,人和上顶点各占一半平面,利用这一点可以缩小
2018-01-12 13:19:50 2955
原创 51单片机--堆栈
堆栈的作用是用在调用子程序或中断程序时保护现场,因为51单片机的寄存器是十分有限的,而相对来说普通数据存储器更充足,通过入栈将寄存器中的内容临时保存到堆栈中(普通数据存储器),这是一个用时间换取空间的编程方式。 51单片机的堆栈是向上生长的,就是堆栈不为空时,栈底地址小于栈顶地址,当将数据入栈时,栈顶地址增加。还有一个技巧是,堆栈是数据存储器的一部分,也就是说堆栈除了利用push和pop访问,也可
2017-11-09 00:51:43 7443 1
原创 电力系统--杆塔
杆塔类型 1.按结构分:木塔、钢筋混泥土塔、铁塔; 2.按作用分:直线杆塔(承受导线自重)、耐张杆塔(承受导线的拉紧力)、转向杆塔(线路转弯)、换位杆塔(导线相间换位、减少三相参数的不平衡)、终端杆塔(只承受一侧耐张力、处于导线首末端)、跨越杆塔(用于实现大跨度)。绝缘子类型:针式(35kV以下)、悬式(35kV以上) 绝缘子数量:3-35kV、7-110kV、13-220kV、19-330k
2017-10-14 23:34:14 782
原创 电力系统常用设备型号举例
导线:LGJ-400/50 LGJ-钢芯铝绞线 400-导线截面积400平方毫米 50-钢芯截面积50平方毫米 LGJK-300 LGJK-外扩钢芯铝绞线 变压器:SFL120000/110 S-三相 F自然循环吹风冷却 L-铝芯绕组 1-设计型号 20000变压器容量20000kVA 110-高压侧电压110kV
2017-10-14 23:01:16 906
原创 基于MATLAB的架空输电线的等值电路参数计算
以《电力系统分析》上的一道例题来讲解如何利用MATLAB进行架空输电线的等值电路参数计算。500kV输电线路长600km,采用三分裂导线3×LGJQ-400,分裂间距为400mm,三相水平排列,相间距离为11m,LGJQ-400导线的计算半径r=13.6mm。试计算输电线π型等值电路的参数:(1)不计线路参数的分布特性;(2)近似计及分布特性;(3)精确特性计及分布特性。%计算半径mm:r=
2017-10-14 17:31:31 6017
原创 单片机串口通信
1、并口通信与串口通信 对于8位单片机并口通信一般是使用8条数据线将字节的数据分为8位从8条数据线同时发送出去或接收进来,当然所需要的线并不止8条,一般还需要一些控制线,控制线的功能可以自己定义控制协议;而串口通信一般需要两条数据线(发送和接收数据线),发送和接收字节时,将数据从高位到低位或者从低位到高位一次发送一个位,将数据连续发送出去,对于同步串口通信一般还需要一个同步时钟线,异步串口通信不需
2017-10-12 10:27:27 1001
原创 STC51系列单片机不断电自动下载程序
以前在进行单片机编程时比较烦恼的时每次下载程序都需要断电,点击下载,再上电才能将程序下载到单片机,如果偶尔一两次这样操作可以忍受,但是往往我们都是需要调试代码,多次进行下载操作,不断的断电上电无疑对单片机来说是一个很大的损伤。 根据stc12c5a60s2(一片增强型的51单片机,兼容stc89c52单片机)的数据手册,可以通过单片机系统软复位,使单片机运行系统启动代码(这部分代码不同于我们的用户
2017-10-11 23:45:52 7983 3
原创 Matlab、C混合编程(Matlab调用C)
类似Matlab的脚本语言的最大诟病就是运行速度慢,而C的编写难度大,但运行速度快,所以用Matlab调用C可以很好的互补。 用Matlab调用C语言如下,其中mexFunction是一个接口函数,用来沟通Matlab与C语言之间的编程代沟。nlhs:输出参数数目 (Left-hand side)plhs:指向输出参数的指针 nrhs:输入参数数目prhs:指向输入参数的指针#inclu
2017-10-08 15:27:07 985
原创 PLC--自锁电路
自锁电路是电路中的一种,一旦按下开关,电路就能够自动保持持续通电,直到按下其它开关使之断路为止。在通常的电路中,按下开关,电路通电;松开开关,电路断开。 LD I0.0O Q0.0AN I0.1= Q0.0当按下按键I0.0时,Q0.0闭合,断开I0.0时,Q0.0保持闭合,按下I0.1时,Q0.0断开。
2017-10-07 17:24:54 17791 1
原创 51单片机原理及应用--片内结构
51单片机片内结构如下:8位CPU CPU包括运算器及控制器。运算器主要负责单片机的运算功能,控制器主要负责识别指令。数据存储器(256B RAM) 数据存储器为随机存储器,即我们通常所说的内存(这里所说的内存与PC的内存有所差别,单片机是哈佛机构,PC是冯诺依曼结构),一般我们C语言命名的动态变量就保存在这里。程序存储器(8KB ROM) 程序存储器为只读存储器,这里所说的只读是指单片
2017-10-07 14:32:41 2020
原创 matlab到期
最近应该是matlab在清理破解版,以前破解的到期了,可以用两个方法解决,第一修改系统时间,但这种方法不方便,第二种是网上找的,亲测可行,所以拿出来分享一下。 将下面命名为license.lic保存到matlab安装路径的license目录INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \ A05070F00D1EB1
2017-09-28 17:25:04 2187 1
原创 数学建模--画图
图形可以使数据更直观且容易理解,在数学建模中画图是不可少的。平台 win7 matlab7.0先介绍最常用的画图函数plot: 创建数据X = 0:0.01:10Y = sin(X)画第一个图plot(X,Y)设置坐标轴set(gca,'XTick',-pi:pi/2:4*pi)并设置坐标轴标签set(gca,'XTickLabel',{'0','pi/2','pi','3pi/2','2p
2017-09-07 22:22:03 11265
原创 数学建模--微积分及符号函数常用操作
1.数值微分 数值微分是用离散的方法近似地计算函数y=f(x)在某点x=a处的导数值,前差公式: 后差公式: 中心差商: matlab中可以用diff函数实现前差公式的数值微分: 函数形式:diff(X)求解X的一阶微分,X是一个向量也可以是一个矩阵,结果:[X(2)-X(1) X(3)-X(2) … X(n)-X(n-1)]X = [1 1 2 3 5 8 13 21];Y
2017-09-07 15:57:27 2121
原创 配置matlab背景色与字体
相信用过matlab的人都会不禁的吐槽这什么界面啊,这么难看,我用了两个月的matlab,终于无法忍受这奇丑无比的界面了,只能到网上找找大神的文章,终于让我找到两篇文章,一篇是讲配色的,一篇是将修改字体,在这里我整合一下这篇文章。 首先是改变配色,打开命令行,运行prefdir,得到matlab.prf的路径,我的是C:\Users\wlj\Application Data\MathWorks\M
2017-09-05 23:16:51 1968 2
原创 数学建模--插值
插值和拟合有点类似,插值是指已知某函数的在若干离散点上的函数值或者导数信息,通过求解该函数中待定也就是插值需要经过所有的数据点,在已知数据点上使减少数据间隔;而拟合是使拟合结果与已知的数据点的误差尽可能小。 插值有一维插值(interp1)、二维插值(interp2)。Y1=interp1(x,y,X,'method')%x,y已知的数据向量%X是插值点的自变量坐标向量%‘method’插值
2017-09-05 20:19:31 1247
原创 数学建模--数据拟合
数学建模中经常会给出数据,然后进行拟合,matlab有cftool数据拟合工具箱,但是我还是习惯于使用拟合函数。 1.多项式拟合 拟合函数:P = polyfit(X,Y,N)[P,S] = polyfit(X,Y,N)[P,S,MU] = polyfit(X,Y,N)%参数解释%X自变量数据序列%Y因变量数据序列%N序号拟合的多项式次数%P多项式的系数向量%f(x)=P(1)*X
2017-09-05 19:56:12 4960
原创 神经网络算法是数据拟合算法
刚刚在看一篇名为《中国人口增长模型》的数学建模论文时,同时最近人工智能又处于风口上,所以就想能不能将神经网络算法应用到时间序列型的模型上,当经过一会的思考否决了这个算法,因为神经网络算法是属于数据拟合算法。 这里先结合网上的资料简单介绍一下什么是神经网络算法,在高中的生物课上我们都学过大脑里面充满了神经元,人的大脑活动实际上是大脑神经元的活动,人要完成一个思考需要非常非常多个神经元共同作用,但是这
2017-09-04 19:48:37 4145
原创 Python在数学建模中的简单应用
1.方程求导12345678from __future__ import print_functionfrom __future__ import divisionimport numpy as npimport scipy as spimport scipy.misc def f(x): return 2*x*x + 3*x + 1print(sp.misc.derivative(f, 2))<
2017-09-03 16:31:37 5928 1
转载 Pandas与Matplotlib在统计分析中的应用
上节讲到数据分析和挖掘需要的库,其中最主要的是Pandas,Matplotlib。 Pandas:主要是对数据分析,计算和统计,如求平均值,方差等。 Matplotlib:主要结合Pandas生成图像。两者往往结合使用的。Pandas: 上图中针对的是对象为DataFrame或者Series 对于DataFrame和Series区别,参考一下官网说明就知道该数据结构了。 回归到上图的使
2017-09-01 16:32:54 1127
转载 用python进行统计分析
模块为我们提供了非常多的描述性统计分析的指标函数,如总和、均值、最小值、最大值等,我们来具体看看这些函数:1、随机生成三组数据import numpy as npimport pandas as pdnp.random.seed(1234)d1 = pd.Series(2*np.random.normal(size = 100)+3)d2 = np.random.f(2,4,size = 10
2017-09-01 16:08:22 26648
转载 快速转载博客
转载于:http://blog.csdn.NET/jiangping_zhu/article/details/18044109作者:包心菜加糯米饭1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人”管理博客”主界面
2017-09-01 16:03:54 301
原创 数学建模--统计分析
1.正整数频率表 使用tabulate函数可以得到正整数的频率表T = ceil(5*rand(1,10))%随机产生一组数据table = tabulate(T)%得到T的频率表T = 3 2 4 2 3 4 5 5 3 1table = 1 1 10 2 2
2017-09-01 15:28:58 1974
原创 使用python对xls进行处理
在上一篇文章中写了使用matlab对xls进行处理,在这里对使用python对xls进行处理做一下笔记。 本文基于python36进行讲解,要对xls进行处理,要先准备好xlrd包和xlwt包,从名字可以看出xlrd是对xls进行读操作,xlwt是对xls进行写操作。在本文中主要讲的是读操作。 先导入xlrdimport xlrd如果没有安装xlrd需要先安装,因为我使用的是anaconda,已
2017-08-31 13:32:44 1329
原创 数学建模--Excel技巧
在数学建模中,经常用到Excel来保存数据,固然也需要将数据导入到Matlab中。 1.首先是读取Excel表格,要用到xlsread函数,xlsread的返回值有三种形式 NUMERIC = xlsread(FILE); [NUMERIC,TXT]=xlsread(FILE); [NUMERIC,TXT,RAW]=xlsread(FILE);NUMERIC
2017-08-31 12:26:46 6138 1
原创 机器学习之分类学习(性能分析)
在上面我们得到了一个逻辑回归模型,但我们需要这个模型的性能如何,也是知道这个模型学习的成果如何,要进行期末考试。 考试,顾名思义是给模型发答卷,答卷就是前面我们提取出来的测试数据,我们把测试据中的结果抽空作为标准答案,让模型答题,最后对照标准答案给分。# 使用训练好的模型lr对X_test进行预测,结果储存在变量lr_y_predict中。lr_y_predict = lr.predict(X_
2017-08-29 13:32:49 661
原创 机器学习之分类学习(模型训练)
完成数据的预处理,接下进入分类学习中的重点–模型训练。在前面我们得到了一批数据,现在我们需要从中提取出一部分数据作为我们训练的数据,当然我们也可以把全部的数据作为我们训练的数据,但是如果我们把全部的数据都拿来作为训练就没有数据来测试我们模型的性能了,因为训练数据和测试数据不能重叠,不然就是作弊了,这样性能测试结果并不能真实的反应模型的性能了。同时在提取训练数据过程中,按照随机的原则,不然也是作弊的行
2017-08-29 13:28:04 5042
原创 机器学习之分类学习(数据收集及清洗)
这个系列的文章参考自《python机器学习及其实践》。 分类学习属于有监督学习中最常用常用的学习方法,有监督学习是明确特征结果的,即每个数据都是有标签的。在实际生活中,我们会遇到很多分类问题,比如,对好人和坏人的分类;气象台的天气预告也是分类问题,通过出现的天气特征,预测是雨天还是晴天;生物学家进行物种分类。上面提到的分类问题都是已知了类别的,这就是有监督学习的特征之一。 分类学习也可以说机器学
2017-08-29 13:01:36 2238
原创 西式乘法
今天看到一个很有趣的计算两个数相乘的方法。 如图是计算22*12的方法,首先是表示出22和12,如图是通过线的条数来表示数字,同方向的表示一个相乘因子,上方表示高位,下方表示低位,然后用圈按垂直方向将相近的交叉点圈出,如图,得到的结果是264.
2017-08-28 22:16:45 341
原创 最大似然估计
最大似然估计的前提是总体的模型已知,参数未知,通过从总体中抽取n个样本进行分析,利用n个样本中最大概率的一个样本分析结果来确定总体的参数。例如需要知道全国成年男性的平均身高,显然测量每个成年男性的身高计算平均数是不现实的,但是我们可以通过在全国成年男性中进行n次抽样,然后分析n次抽样的结果,然后用n次抽样中出现概率最大的平均身高来估计全国成年男性的平均身高。
2017-08-28 21:53:53 344
原创 数学建模--箱图
箱图是用来显示统计数据的离散情况, 图中中间的黑线是数据的中位数,而不是平均数。上四分位数和下四分位数是数据的75%和25%。 一般情况下,通过两组数据的箱图来分析两组数据的离散情况,箱子越矮的说明数据越集中。
2017-08-28 20:25:30 1279
原创 Spyder在debug过程中会卡死
这个是版本问题,我使用的是3.1.4版,经常会在调试过程中莫名奇妙的卡死,不能正常调试,我的解决方法是使用3.1.3版。通过pip管理工具安装pip install spyder3.1.3。
2017-08-28 20:12:52 5741 1
原创 数学建模--K-近邻算法
K-近邻算法(KNN)是最简单的的分类算法,采用测量不同特征值之间的距离方法进行分类,精度高,对异常数据不敏感,但是缺点也很明显,计算复杂度高 ,空间复杂度高。import numpy as npimport operatordef classify0(inX, dataSet, labels, k): dataSetSize = dataSet.shape[0]#读取dataSet的列
2017-08-15 21:12:02 880
原创 数学建模--基于遗传算法求解数独
求解数独网上有很多算法,由于最近在学习遗传算法,所以尝试通过遗传算法来求解数独。 遗传算法求解数独步骤如下 1.初始化化种群 首先需要产生较优的初始种群,以减少进化代数,如果没有较优的初始种群会加大后面运算压力。为了得到较优的初始种群,设置一下规则(1)、每个方格的数字不重复; (2)、尽可能使填入的数字与所在行或列的数字不重复。 根据以上规则得到一定数量的初始九宫格,然后将每个方格缺的数
2017-07-16 22:43:56 2886 3
基于遗传算法的随机规划(matlab)
2019-09-23
蚁群算法配电网络重构
2019-04-28
生成节点导纳矩阵matlab
2019-04-28
基于matlab隐式Zbus高斯法配电网潮流计算
2019-04-28
基于功率回代的配电网潮流计算(附33节点算例)
2019-04-28
前推回代配电网潮流计算(附33节点算例)
2019-04-06
基于直角坐标系的牛顿法潮流计算
2019-01-12
51单片机串口通信汇编语言
2017-10-12
图论工具箱 matlab
2017-09-13
树莓派Python编程指南
2017-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人