- 博客(20)
- 收藏
- 关注
原创 MATLAB-Simulink仿真之V-M电源的双闭环直流电动机调速
电子器件在电力拖动的电力电源中获得应用后,相继开发出各种交流调速系统,已经大面积的取代了直流调速系统,但是,直流调速系统的分析与控制理论依旧控制规律的基础,许多高性能的交流调速技术都是在直流调速理论的基础上发展起来的,而且有些小容量的直流调速系统现在仍在使用,因此掌握直流调速系统的基本规律和控制方法是非常有必要的。以上,门极电流可以直接用电子控制,响应时间是毫秒级,具有快速的控制作用,运行损耗小,功率高等优点。...
2022-07-23 19:36:46
1807
1
原创 机器视觉 基于XAVIS机器视觉组态软件的尺寸测量
ZM-VS1200机器视觉教学实验平台是一种创新实验系统,功能强大,使用方便,可满足机器视觉各类实验开设需求,其中包含图像获取,图像处理、模式识别、形状匹配,形态学分析、机器学习等功能。ZM-VS1200机器视觉教学实验平台提供了30多种机器视觉智能测控教学实验方案。重点配置的教学实验包括:工件尺寸测量实验、电子连接件测量实验,群孔面积测量实验、多半径与多线段测量实验、配推测量判定实验、人民币币值识别实验,字符识别、条码识别、边缘与线段提取实验,模式控制结构实验、图像分割与融合研...
2022-02-17 10:45:56
2828
原创 嵌入式系统课设:基于PWM的直流电机调速课程设计
设计任务:以STM32微控制器为核心,设计一个直流电机调速装置。利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路。整体装置采用电池供电,需进行装置各部分供电电路设计,测速方案设计,具有合理的人机控制界面。首先通过调用定时器 HAL 库函数 HAL_TIM_PWM_Init 初始化 TIM3 并设置 TIM3 的 ARR 和 PSC 等参数,其次通过调用函数 HAL_TIM_PWM_ConfigChannel 设置 TIM3_CH4 的 PWM 模式以及比较值等参数,最后通过调
2022-01-25 10:36:56
4442
原创 感知器算法实践MATLAB进行手写数字的识别
感知器算法 一个线性分类器,包含模型结构(判别函数)、分类规则两部分。 在模型结构(判别函数)中,含有待估参数。待估参数寻优:通过给定的训练样本 寻求使得准则函数取极小值的权向量就是我们需要的分类器参数。 当前参考代码实现的是数字8、4的二分类问题。 Properception.m文件为主函数,主要包括:数据集读入、感知器训练参数设置、 获取训练及测试数据、标签转换、数据处理、感知器训练、测试及结果输出几个部 分。 Properceptionlearn.m文件包含一个函数,实现利用给定的训练数据和..
2021-12-19 22:05:31
709
原创 MATLAB进行最小二乘法对于分线性集合的一次线性拟合直线
最小二乘法所用的函数:p = polyfit(x,y,1);x,y为函数参数,1为一阶函数,输出拟合直线的方程:p1=poly2sym(p)初步代码如下:简单应变片传感器数据集:x = [20,40,60,80,100,120,140,160,180,200];y = [9.9,20,30.3,40.2,50.3,60.4,70.4,80.3,90.6,100.7];p = polyfit(x,y,1);x1 = 0:0.01:200;y1 = polyval(p,x1);
2021-11-27 21:44:31
834
原创 根轨迹的MATLAB绘制,普遍指令介绍
1.函数调用格式:[n,d]=pzmap(sys);pzmap(n,d);2.求根轨迹函数:rlocus(n,d);简易零度根轨迹函数:clear;%L0402.mn1=[-1 1];d1=[1 2 0];s1=tf(n1,d1);rlocus(s1);[k,poles]=rlocfind(s1)title('闭环根轨迹')
2021-10-19 13:05:22
1879
原创 基于51单片机的8255 并行 I/O 扩展实验Proteus仿真
1、了解单片机地址译码。2、了解 8255 芯片结构及编程方法。3、了解 8255 输入、输出实验方法。4、熟悉 proteus 环境仿真电路的调试方法。实验流程图如下:实验仿真图如图:
2021-10-04 12:56:14
3115
原创 基于AT89c51单片机的流水灯,中断定时,按钮控制Proteus仿真
中断定时器/计时器是51单片机最基本的功能器件,熟练掌握其编写方法至关重要;#include <reg51.h>#include <stdio.h>unsigned char n=0,f=0,s=0;void main(){TMOD=0X61; TH0=(65536-9216)/256; TL0=(65536-9216)%256;初始化定时器TH1=156;TL1=156;IT0=1;EX0=1;EA=1; T1=0;...
2021-09-24 15:00:29
1868
原创 MATLAB小程序之简易版导弹拦截系统
本程序使用matlab r2020a进行编译简易的导弹拦截模型代码如下:clear;clc;clf;hold onaxis([0,100,0,120]);gridA=[0,0];B=[0,100];d=norm(A-B);k=0;v=1;dt=1;K=4;while k<1000k=k+1;B=B+[v*dt,0];plot(A(1),A(2),'b.','markersize',15);plot(B(1),B(2),'b.','markersize',1...
2021-09-02 15:22:41
881
原创 利用C语言寻找水仙花数(含代码)
水仙花数是刚学完C语言基础编程的一个较简单的自我检测算法没有过于难的算法和编程知识水仙花数:即该数等于它各位数立方的和该代码仅需要对于C语言初步掌握如:算数运算,if,for等函数的使用,代码如下:#include <stdio.h>int main(){ int i,j,k,num,x=0; printf("输入范围num=\n"); //scanf("%d",&s); //if(s<=1000) { f...
2021-08-17 20:10:34
1345
原创 C语言的,结构体,结构体初始化,结构体数组
struct:结构体名{成员列表}struct Student:结构体类型名struct Student student1:结构体变量名1.定义结构体类型变量1)先声明结构体类型,在定义该类型的变量2)在声明类型时同时定义变量3)不指定类型名而直接定义结构体类型变量如: struct{成员列表 }变量名列表:例题:N个学生成绩信息排名代码如下:#include <stdio.h>struct Student{ int n...
2021-08-10 20:17:19
148
原创 指针(地址)小结 C语言
1.&a是变量a的地址,&是取地址(指针)运算符,2.指针变量是存放指针的地址3.指针变量的值是地址数组名是一个地址(指针),是数组首元素的地址4.函数名是一个地址(指针)是指向函数代码的首字节5.函数的实参如果是数组名,传递给形参的是一个地址(指针)6.凡数据必有类型,指针也是,它是按指针形数据进行存储的7.区分指针和指针变量,前者就是地址,后者的值是地址8.指针的指向即通过地址能找到具有该地址的对象,void *指针是一种特殊指针不指向任何数据目前先总结这
2021-08-09 09:51:48
890
原创 利用C语言中数组指针计算不及格学生及其成绩
复习一下C语言其中的指针的玩法区分数组中的形参与实参,注意其类型的相同p+i是指数组的i行起始地址,*(p+i)是元素的地址即&s[i][0],*(*(p+i)+j)=&s[i][j]熟练使用指针会使程序更灵活。代码如下自取:#include <stdio.h>int main(){ void s(float (*p)[4],int n); float s1[3][4]={{65,57,70,60},{58,89,90,81},{90,99...
2021-08-07 09:22:57
1467
4
原创 C语言用函数实现模块化设计初级递归方法计算阶乘
简易的C语言应用函数的初步认识与使用递归运算算法函数的初步掌握具体程序如下:#include <stdio.h>int fac(int n){ int f; if(n<0) printf("date error f<0 \n"); else if(n==1||n==0) f=1; else f=fac(n-1)*n; return (f);}int main(){ int...
2021-08-03 13:53:52
260
原创 数组 并用指针指引数组名完成简易的选择法排序
一个简易的数组 指针选择法,适合刚接触c语言的萌新学习,需要学习使用Visual C++软件进行代码的编译。源代码如下:#include <stdio.h>int main(){ void sort(int x[],int n); int i,*p,a[10]; p=a; printf("请输入十个数:\n"); for(i=0;i<10;i++) scanf("%d",p++); p=a; sort(p...
2021-07-28 16:54:07
171
原创 基于at89c51单片机的最基础流水灯Proteus仿真图含代码
#include <reg51.h>#include <stdio.h>void delay(void){ unsigned int i,j; for(i=500;i>0;i--) for(j=115;j>0;j--); }void main(void){ // Write your code here unsigned char led ,a ,b ;//定义三个变量 led=0xfe; //l...
2021-07-27 10:52:00
2957
原创 基于51单片机和Proteus仿真含代码和仿真图的路灯自动控制系统(光控)
#include<reg51.h>sbit LED=P2^4;sbit k1=P1^7;#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳极sbit EOC=P2^0;sbit OE=P2^1;sbit ST=P2^2;sb
2021-07-21 16:50:27
1481
4
原创 基于51单片机的电压表课设
第一次发布可能有点小问题望大家指正#include<reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar display_data[4];uchar temp[5];uchar ledcode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,// 数码管编码表 ...
2021-07-21 16:45:26
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人