自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 [DLL 02] 两种调用动态链接库的方式

本文使用Visual Studio 2017, 通过win32控制台应用程序调用dll文件。0. 新建工程①新建工程: 文件 -> 新建 -> 项目, 模板 -> VisualC++ -> Win32 控制台应用程序 -> 确定。应用程序向导配置如下:② 在源文件中添加新建项创建main.cpp(解决方案资源管理器 -> 项目 -> 源文件 -> 右键添加新建项 -> VisualC++ -> C++文件)③ 配置管理器..

2021-02-25 22:46:49 1143

原创 [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 587

原创 如何从google play下载apk

打开网址:https://apps.evozi.com/apk-downloader/复制apk页面的链接,点击即可下载

2020-09-19 16:04:46 3986

原创 单摆模型,控制器及其MATLAB图形仿真

1. 单摆的模型考虑如图所示的单摆:表示摆杆的长度, 表示摆锤的质量。假设杆是硬质的且质量为零。用表示杆与通过中心点的竖直轴间的夹角。单摆在竖直平面内自由摆动,摆锤以半径为的圆运动。为了写出单摆的运动方程,先来确定作用在摆锤上的力。有一个向下的重力,为重力加速度。还有一个阻碍运动的摩擦力,假设与摆锤的速度成正比,摩擦系数为。运用牛顿第二运动定律,可写出沿切线方向的运动方程:为得到单摆的状态模型,我们取状态变量,状态方程为假设我们能运用单摆的力矩,就可以得到单摆的方程如下.

2020-09-13 21:23:38 7001 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 2309 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 20387 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 2704

原创 TikzEdt 编辑器窗口消失

突然有一天,我打开TikzEdt的时候,编辑器窗口消失了,不仅如此绘图界面也消失了。查阅相关问题之后,发现可以删除如下文件,可以找回编辑器窗口:C:\Users\xxxxxx\AppData\Roaming\TikzEdt\TikzEdt\0.2.3.0\TikzEdt.settingsxxxxxx指的是计算机用户名...

2019-05-09 22:17:10 699

原创 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 292

原创 使用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 31601 3

原创 通过Adobe Acrobat Pro DC 自动调整 PDF 文件的角度

首先,安装Adobe Acrobat Pro DC 并打开。打开需要调整角度的文档:打开之后在左上角选择“工具”中的“优化PDF”。选择“优化扫描的页面”,在弹出窗口中选择“滤镜”中的“编辑”,打开“纠偏”并“确定”。可以看到角度被自动纠正了。还可以通过这个选项压缩PDF大小。...

2019-01-17 10:52:53 19105 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 1949

原创 利用状态观测器估计加性扰动(扰动为常值)

1. 问题描述已知系统状态空间描述,估计其中的加性扰动并进行补偿对一个控制系统:这是一个典型的控制系统,A是系统矩阵,B是输入矩阵,C是输出矩阵,D是直接传递矩阵,W是扰动项。将扰动视为状态变量,可以得到如下方程:得到了一个新的状态空间描述,然后对其作状态估计即可。2. 举例说明以系统如下系统为例:其能观性矩阵为:,故系统完全能观测。因此可以借助状态...

2018-10-18 09:46:25 7740 17

原创 Simulink中的TeX/LateX公式输入

经过一段时间的资料查阅(也可能是我查阅的范围太小了),得出以下结论。1. 在simulink中是无法输入LateX公式的,也就是意味着下面这种公式是无法输入的:2. 能输入的只能是TeX形式的公式,使用TeX标记添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。支持以下内容(从MATLAB帮助文件中复制而来):Modifier Description E...

2018-10-15 22:49:57 5744

原创 Office 公式中的底线(非下划线)

1. 输入底线 (\underbar)按空格2. 在底线后输入需要加底线字符,按空格

2018-10-08 11:09:40 1244

原创 Office 公式编号

首先需要输入一个公式:在公式后输入“#编号”编号:将光标移动至公式尾端,按下回车:注1:插入公式公式快捷键:“alt”+“=”注2:适用于Word2010及更新的版本、PowerPoint2010及更新的版本。...

2018-10-07 21:47:48 2216

原创 正不变集(Positive invariant set)的形象理解

给定一个动态系统:设:系统运动轨迹为,其中是初始点。假设存在一个集合,其中 是一个实函数。如果集合满足:初始点,且对于有。则称集合是一个正不变集。形象的理解如下图所示:圆锥是个正不变集,圆球是一个有初速度的运动体,球的轨迹始终会在圆锥内,圆锥是个正不变集。个人理解,有哪里不对的地方感谢指出。 close all; clear; clc;[xS, yS, zS...

2018-08-26 12:13:41 9472 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 7672 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 25502 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 4917 1

原创 Matlab 进度条效果

%% Matlab 进度条效果% 在某些时候我们可能会需要显示当前循环执行的进度。% iter 当前的迭代次数% iterMax 设定的最大迭代次数% note 显示的文字function ProgressBar(iter, iterMax, note)persistent lprogress;progress = floor(iter / iterMax

2017-11-22 16:12:23 2158 2

原创 如何理解卷积

卷积的本质是积分变换。卷积运算满足交换律与分配律。其公式如下:设离散函数 如图1所示,计算的过程,只是简单的乘法与加法的计算,最后将计算结果累加在一起,得到的就是卷积的计算结果。 虽然这样,可以知道卷积的计算过程,但是却不能帮助理解卷积实际的含义,所以下面分别从图像处理和音频处理上来体现卷积的实际含义。并对“卷积”这一名称的由来。首先是图像处理方面,对于一个图像,可以通过卷

2017-11-21 19:31:40 1276

inverted_pendulum.zip

使用matlab对单摆模型进行仿真。 数学模型以及控制器请跳转到博客: https://blog.csdn.net/XSTX1996/article/details/108568147 ———————————————————————— 本程序编写于MATLAB R2017b,未针对其他版本的matlab进行测试

2020-09-13

CP210x_LegacyUtilities.zip

CP210x_LegacyUtilities 利用 CP210xSetIDs 修改 CP2010的串号

2019-10-17

加性扰动与状态观测器

需要运行下面的代码,得到矩阵E,然后才能进行仿真,更具体思路的可以参考 https://blog.csdn.net/XSTX1996/article/details/83117733 A = [1 1; 0 0]; C = [1 0]; syms e1 e2 lambda; E = [e1; e2]; T=0.01; eigPloy = det(A-E*C - lambda*eye(2)); lambdaVal = roots([2*T^2, 2*T, 1]); eigPloy = subs(eigPloy, lambda, lambdaVal); [e1, e2] = solve(eigPloy, e1, e2); E = double([e1 e2])';

2018-10-18

SFB41 FB41_CONT_C 输入参数的说明STEP7 v5.5 SP2 + HF1

SFB41 FB41_CONT_C 输入参数的说明STEP7 v5.5 SP2 + HF1

2018-06-01

Setup_JLink_V512f

Jlink 官方驱动安装文件 版本: 5.12F

2018-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除