- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 [DLL 02] 两种调用动态链接库的方式
本文使用Visual Studio 2017, 通过win32控制台应用程序调用dll文件。0. 新建工程①新建工程: 文件 -> 新建 -> 项目, 模板 -> VisualC++ -> Win32 控制台应用程序 -> 确定。应用程序向导配置如下:② 在源文件中添加新建项创建main.cpp(解决方案资源管理器 -> 项目 -> 源文件 -> 右键添加新建项 -> VisualC++ -> C++文件)③ 配置管理器..
2021-02-25 22:46:49
1179
原创 [DLL 01] 使用Visual Studio 2017 生成动态链接库及调试代码
(本文包含:使用VS生成DLL,代码调试,查看DLL内容,更改DLL文件名,模块定义文件).使用Visual Studio生成动态链接库的总体流程如下:1. 文件 -> 新建 -> 项目2. 模板中选择 Visual C++ Win32 控制台应用程序,确认。3. 在Win32 应用程序类型选择DLL,附加选项勾选空项目,点击完成。4. 编写程序,添加到解决方案的源文件中。#include <iostream>__declspec(...
2021-02-25 21:09:09
674
原创 如何从google play下载apk
打开网址:https://apps.evozi.com/apk-downloader/复制apk页面的链接,点击即可下载
2020-09-19 16:04:46
7391
原创 单摆模型,控制器及其MATLAB图形仿真
1. 单摆的模型考虑如图所示的单摆:表示摆杆的长度, 表示摆锤的质量。假设杆是硬质的且质量为零。用表示杆与通过中心点的竖直轴间的夹角。单摆在竖直平面内自由摆动,摆锤以半径为的圆运动。为了写出单摆的运动方程,先来确定作用在摆锤上的力。有一个向下的重力,为重力加速度。还有一个阻碍运动的摩擦力,假设与摆锤的速度成正比,摩擦系数为。运用牛顿第二运动定律,可写出沿切线方向的运动方程:为得到单摆的状态模型,我们取状态变量,状态方程为假设我们能运用单摆的力矩,就可以得到单摆的方程如下.
2020-09-13 21:23:38
7579
1
原创 ubuntu 下为相同USB设备绑定不同的设备名(针对CP2102)
在ubuntu下使用串口的时候,为了防止插拔usb后端口号发生变化,需要绑定设备名。绑定的步骤分为3步1. 获取待绑定的USB设备的ID号码$ lsusb在终端中输入上述命令,来获取下ID如果想要获取更详细的数据,可以使用: udevadm info -a -n /dev/ttyUSB*2. 创建对应的规则文件$ sudo gedit /etc...
2019-08-19 20:33:55
2534
8
原创 MATLAB 传递函数的相关函数
1. 连续时间传递函数1.1 多项式形式传递函数num = 1; % 分子多项式的系数den = [2, 3]; % 分母多项式的系数G = tf(num, den) % 求传递函数在matlab中,运行上述代码,可以得到传递函数1.2 因式乘积形式(零极点)传递函数z = [1]; % 零点...
2019-06-17 23:15:57
21449
11
原创 Brunovsky 标准型
就是现代控制理论里面的能控标准型。可以表述为[1]:也可以表述为(参考《线性系统理论》(郑大钟)):---------[1] Ngo K B, Mahony R, Jiang Z P. Integrator backstepping using barrier functions for systems with multiple state constraint...
2019-06-17 09:21:53
2830
原创 TikzEdt 编辑器窗口消失
突然有一天,我打开TikzEdt的时候,编辑器窗口消失了,不仅如此绘图界面也消失了。查阅相关问题之后,发现可以删除如下文件,可以找回编辑器窗口:C:\Users\xxxxxx\AppData\Roaming\TikzEdt\TikzEdt\0.2.3.0\TikzEdt.settingsxxxxxx指的是计算机用户名...
2019-05-09 22:17:10
727
原创 LeetCode 62 不同路径( Unique Paths)
1. 题目一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m和n的值均不超过 100。示例1:输入: m = 3, n = 2输出:...
2019-03-21 21:21:57
349
原创 使用Matlab 绘图时Marker点过于密集
matlab自带的标记点添加,会按照数据长度一个一个添加,这就导致了在数据比较密集的情况下,出现Marker过于密集的情况。可以使用plot直接绘制一条曲线,然后再插入固定个数的标记点,来实现减少Marker密度的目的。clear;omega1 = 2*pi;t = 0:1e-3:1*pi;xr = sin(omega1*(0:1e-3:1*pi));CNT = 50;...
2019-01-19 11:39:18
32923
3
原创 通过Adobe Acrobat Pro DC 自动调整 PDF 文件的角度
首先,安装Adobe Acrobat Pro DC 并打开。打开需要调整角度的文档:打开之后在左上角选择“工具”中的“优化PDF”。选择“优化扫描的页面”,在弹出窗口中选择“滤镜”中的“编辑”,打开“纠偏”并“确定”。可以看到角度被自动纠正了。还可以通过这个选项压缩PDF大小。...
2019-01-17 10:52:53
21555
2
原创 TikZ 版本查看、更新以及辅助设计工具
TikZ是一种用在TeX上的CLI绘图工具。绘图工具主要分为两种,一种是命令行界面(CLI,Command Line Interface),一种是图形界面(GUI,Graphical User Interface)。前者是通过代码或者命令绘制图形,常见的有PostScript、PGF、Asymptote、PSTricks等等。后者是通过鼠标在图纸上绘制,常见的有CorelDraw、Illustra...
2019-01-10 21:43:04
2076
原创 利用状态观测器估计加性扰动(扰动为常值)
1. 问题描述已知系统状态空间描述,估计其中的加性扰动并进行补偿对一个控制系统:这是一个典型的控制系统,A是系统矩阵,B是输入矩阵,C是输出矩阵,D是直接传递矩阵,W是扰动项。将扰动视为状态变量,可以得到如下方程:得到了一个新的状态空间描述,然后对其作状态估计即可。2. 举例说明以系统如下系统为例:其能观性矩阵为:,故系统完全能观测。因此可以借助状态...
2018-10-18 09:46:25
8196
17
原创 Simulink中的TeX/LateX公式输入
经过一段时间的资料查阅(也可能是我查阅的范围太小了),得出以下结论。1. 在simulink中是无法输入LateX公式的,也就是意味着下面这种公式是无法输入的:2. 能输入的只能是TeX形式的公式,使用TeX标记添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。支持以下内容(从MATLAB帮助文件中复制而来):Modifier Description E...
2018-10-15 22:49:57
6211
原创 Office 公式编号
首先需要输入一个公式:在公式后输入“#编号”编号:将光标移动至公式尾端,按下回车:注1:插入公式公式快捷键:“alt”+“=”注2:适用于Word2010及更新的版本、PowerPoint2010及更新的版本。...
2018-10-07 21:47:48
2830
原创 正不变集(Positive invariant set)的形象理解
给定一个动态系统:设:系统运动轨迹为,其中是初始点。假设存在一个集合,其中 是一个实函数。如果集合满足:初始点,且对于有。则称集合是一个正不变集。形象的理解如下图所示:圆锥是个正不变集,圆球是一个有初速度的运动体,球的轨迹始终会在圆锥内,圆锥是个正不变集。个人理解,有哪里不对的地方感谢指出。 close all; clear; clc;[xS, yS, zS...
2018-08-26 12:13:41
10007
2
原创 MATLAB 绘制动图与视频
1. 绘制gif动图并保存clear; close all; clc;t = 0:1e-1:2*pi;y = sin(t);for i = 1:size(t, 2)-1 hold on; plot([t(i), t(i+1)], [y(i), y(i+1)], 'k'); drawnow; % 立即绘制 im(i)...
2018-08-16 08:50:45
7727
6
原创 MATLAB中输入LaTeX公式
编写MATLAB的程序时,我们需要将公式标注在 Figure 窗口之上。Matlab可以在title、xlabel、ylabel、zlabel...上插入LateX公式。1. 在标题中插入LateX公式figure(1); % 标题中添加LateX格式公式x = 0.1:0.1:10;plot(x, sin(x)./x);title('$\fra...
2018-08-13 12:54:20
26781
4
原创 Markdown导出PDF(Atom编辑器的插件markdown-pdf)
系统环境是: ubuntu 16.04atom版本是: 1.26.0 x64——————————————————首先,打开atom的设置界面,在ubuntu下是“菜单栏-Edit-Preferences”。windows 下是在“菜单栏-File-Settings”——————————————————会弹出如下的Settings界面,在此界面中选择左下放的"Install",在中间的搜索框里输入“...
2018-04-22 11:41:01
4978
1
原创 Matlab 进度条效果
%% Matlab 进度条效果% 在某些时候我们可能会需要显示当前循环执行的进度。% iter 当前的迭代次数% iterMax 设定的最大迭代次数% note 显示的文字function ProgressBar(iter, iterMax, note)persistent lprogress;progress = floor(iter / iterMax
2017-11-22 16:12:23
2194
2
原创 如何理解卷积
卷积的本质是积分变换。卷积运算满足交换律与分配律。其公式如下:设离散函数 如图1所示,计算的过程,只是简单的乘法与加法的计算,最后将计算结果累加在一起,得到的就是卷积的计算结果。 虽然这样,可以知道卷积的计算过程,但是却不能帮助理解卷积实际的含义,所以下面分别从图像处理和音频处理上来体现卷积的实际含义。并对“卷积”这一名称的由来。首先是图像处理方面,对于一个图像,可以通过卷
2017-11-21 19:31:40
1408
inverted_pendulum.zip
2020-09-13
加性扰动与状态观测器
2018-10-18
SFB41 FB41_CONT_C 输入参数的说明STEP7 v5.5 SP2 + HF1
2018-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人