自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello

请多多指教

  • 博客(32)

转载 Git for Windows 国内镜像文件

不翻墙从官网下载实在是太慢了,这里提供各个版本的国内下载地址。../2.10.0.windows.1/ 2016-09-03T08:24:42Z -2.10.1.windows.1/ 2016-10-04T16:13:02Z -2.10.1.window

2020-09-14 22:14:40 279

原创 [TopOpt] 针对99行改进的88行拓扑优化程序完全注释

:)Code在这里下载哦!代码注释参考资料[1] Andreassen, E., Clausen, A., Schevenels, M. et al. Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidisc Optim 43, 1–16 (2011).

2020-09-14 20:39:23 2213 1

原创 git push 提交出现 failed to push some refs to

问题描述$ git push -u origin mastererror: failed to push some refs to 'codechina.csdn.net:BAR_WORKSHOP/topopt-in-matlab.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another r

2020-09-14 16:49:46 1432

原创 git push 提交出现 fatal: Authentication failed for

问题描述$ git push -u origin masterremote: HTTP Basic: Access deniedfatal: Authentication failed for ...原因解决方法

2020-09-14 16:44:03 38

原创 AMD CPU在MATLAB上的表现实测

硬件平台:AMD 3700x、16g 3200内存

2020-09-10 16:52:12 221

原创 LeetCode 645. Set Mismatch. C++

645. Set MismatchThe set S originally contains numbers from 1 to n. But unfortunately, due to the data error, one of the numbers in the set got duplicated to another number in the set, which results in repetition of one number and loss of another number.

2020-09-06 11:07:59 757

转载 C++ Map的使用

转载,请支持原文:https://www.w3cschool.cn/cpp/cpp-fu8l2ppt.htmlmap是C++中的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,本文为大家总结了map的一些基本简单的操作!Map的使用1、需要导入头文件#include <map> // STL头文件没有扩展名.h2、map 对象是一个模版类,需要关键字和存储对象两个模版参数 std::map<int , std::string>

2020-09-05 09:32:47 77

原创 [matlab] regexprep 正则表达式替换文本

regexp

2020-09-04 13:57:24 51

原创 LeetCode 628. Maximum Product of Three Numbers. C++

628. Maximum Product of Three NumbersGiven an integer array, find three numbers whose product is maximum and output the maximum product.Input: [1,2,3]Output: 6IInput: [1,2,3,4]Output: 24解法1 分情况这是我最开始想到的笨方法,三个数相乘无非就几种情况:如果数组只有负数,结果一定是3负相乘;如果数组

2020-09-04 13:40:44 55

原创 LeetCode 414. Third Maximum Number. C++

414. Third Maximum Number题目Given a non-empty array of integers, return the third maximum number in this array. If it does not exist, return the maximum number. The time complexity must be in O(n).Input: [3, 2, 1]Output: 1Explanation: The third maximu

2020-09-02 22:04:13 56

原创 LeetCode 485. Max Consecutive Ones. C++

485. Max Consecutive Ones题目Given a binary array, find the maximum number of consecutive 1s in this array.Input: [1,1,0,1,1,1]Output: 3Explanation: The first two digits or the last three digits are consecutive 1s.The maximum number of consecutive 1s

2020-09-02 17:31:27 61

原创 LeetCode 495. Teemo Attacking. C++

495. Teemo Attacking题目在《英雄联盟》中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。输入: [1,4], 2输出: 4原因: 第 1 秒初,提莫开始对艾希进行攻击并使其立即中毒。中毒状态会维持 2 秒钟,直到第 2 秒末结束。第 4 秒初,提莫再次攻击艾希,使得艾希获得另外 2 秒

2020-09-02 17:30:44 56

原创 [TopOpt] 99行拓扑优化程序完全注释

:)Click Here For More Details.最近学习Sigmund的99行Matlab拓扑优化程序,参考了其他大神们的注释,作为初学者还有不少看不懂的地方,结合论文学习又补充整理了一遍。

2020-08-31 00:47:13 3979

原创 希腊字母英文简写与常用指代意义

大写 小写 国际音标 英文 常用指代意义 Α α /'ælfə/ alpha 角度,系数,角加速度 Β β /'bi:tə/ /'beɪtə/ beta 磁通系数,角度,系数 Γ γ /'gæmə/ gamma 电导系数,角度,比热容比 Δ δ /'deltə/ delta 变化量,化学反应中的加热,屈光度,一元二次方程中的判别式 Ε ε /'epsɪ

2020-08-30 16:50:32 121

原创 Markdown 首行缩进

在文本前面输入下列代码,注意后面分号留着。  或   % 半角空格  或   % 全角空格  或   % 不断行空格

2020-08-28 16:20:56 59

原创 [matlab] 绘制有渲染效果的三维曲面常用命令:以matlab logo为例

整体展示1. 创建窗口:figure()2. 定义坐标区:axes3. 相机视角:view()4. 曲面生成:surface()5. 正交&透视投影:camproj()6. 添加光照:light、lighting算法7. 材质着色、反射8. 清理背景:axis off另一个例子:克莱因瓶整体展示%% 创建窗口f = figure('position',[200,200,500,500],'color','w');%% 定义坐标区ax = axes;ax.XLim = [1 201];.

2020-08-27 23:42:43 2483

原创 他励直流电机:起动、调速、制动(原理与Simulink仿真)

2种起动方式: 直接起动、分级起动;3种调速方式: 电阻调速、电压调速、弱磁调速;2种制动方式: 能耗制动、反接制动目录0 电机参数与负载情况1 起动1.1 直接起动1.2 分级起动2 调速2.1 电阻调速2.2 电压调速2.3 弱磁调速3 制动3.1 能耗制动3.2 反接制动参考资料0 电机参数与负载情况铭牌额定参数:UN=24V、IN=6.1A、PN=137W、nN=4200r/min,励磁回路总电阻Rf=182Ω。估算电.

2020-08-22 10:58:39 1541

原创 鼠笼式三相异步电机:起动、调速、制动(原理与Simulink仿真)

3种起动方式: Y→∆换接起动、自耦变压器减压起动、定子回路串电抗起步;3种调速方式: 电阻调速、电压调速、变频调速;3种制动方式: 能耗制动、反接制动、变频器回馈制动。目录0 电机参数与负载情况1 起动1.1 Y→∆换接起动1.2 自耦变压器减压起动1.3 定子回路串电抗起动2 调速2.1 电阻调速2.2 电压调速2.3 变频调速3 制动3.1 能耗制动3.2 反接制动3.3 变频器回馈制动参考资料0 电机参数与负载情况为了方便解.

2020-08-22 10:45:14 2698

原创 Solidworks三维模型导入Simscape联合仿真的步骤

最低版本要求:SOLIDWORKS 2001、Matlab R2008b操作步骤1. 下载插件2. 安装3. 与SW连接4. SW启动插件5. 导出模型6. 在Matlab打开1. 下载插件MathWorks官网下载链接: https://www.mathworks.com/campaigns/offers/download_smlink.html.点进去提交邮箱,如果是初次使用可能需要注册一个MathWorks账号;根据版本号和系统选择,我的是R2017a,两个文件下载到一个.

2020-08-22 01:40:26 4492 2

原创 他励直流电机:根据铭牌参数估算结构参数

2020-08-19 23:16:52 729

原创 Multisim单结晶体管触发电路仿真

单结晶体管触发 + 单相半控桥式整流 + 阻性负载

2020-08-19 23:03:27 766

原创 Simulink 三相异步电机SPWM变频调速系统仿真

基本原理输入的三相交流电源经不可控整流器UR变成单方向脉动电压,再经电容滤波(附加小电感限流)后形成恒定幅值的直流电压,加在逆变器 UI上。控制逆变器中的功率开关器件的通断,即可在UI的输出端获得一系列宽度不等的矩形脉冲波形,而决定开关器件动作顺序和时间分配规律的控制方法即称为脉宽调制方法。 通过改变矩形脉冲的宽度,可以控制逆变器输出交流基波电压的幅值,而改变调制周期,又可以控制其输出频率,从而在逆变器上可同时进行输出电压幅值与频率的控制,满足变频调速对电压与频率协调控制的要求。SPWM间接变频器

2020-08-19 22:56:06 2140

原创 [matlab] 靶心矩阵 BullseyeMatrix

靶心矩阵思路:n维托普利兹矩阵 与其 逆时针旋转90°的矩阵 相加除以2,得到n维靶心矩阵。Function a=bullseye(n) a=toeplitz(1:n); %生成1到n的托普利兹矩阵 a=(a+rot90(a))/2; %rot90()逆时针旋转矩阵end>> t=toeplitz(1:5)t = 1 2 3 4 5 2 1 2 3

2020-08-19 16:59:31 1724

原创 关于开环、闭环和半闭环系统

(1)根据反馈值 开环系统无反馈; 半闭环系统反馈的是电机轴上的输出量,不关心机械传动误差; 闭环系统反馈的是系统最终的执行结果,包括机械传动。 (2)根据检测元件 开环系统无检测元件或检测元件的信号来自于系统输入端; 半闭环系统常以电机码盘作检测元件,不直接检测传动链末端输出位置; 闭环系统直接检测传动链末端实际位置的精确信息。 (3)根据精度和稳定性 开环系统没有误差修正,精度不高,稳定性较好; 半闭环系统精度、稳定..

2020-08-19 16:18:29 1821

原创 [matlab] 向量构建矩阵

一个简单的例子:>> tic, A = ones(100,100)*5; tocElapsed time is 0.342084 seconds.>> tic,A = 5; A = A(ones(100,100)); tocElapsed time is 0.000437 seconds.

2020-08-19 16:14:40 1138

原创 [matlab] 给循环添加进度条

h=waitbar(x,’message’); %其中x必须为0到1之间的数,message为显示的信息h=waitbar(0,'please wait');for i=1:1000 %computation here% waitbar(i/1000,h)enddelete(h);h=waitbar(0,'please wait');for i=1:1000 %computation here% str=['运行中...',num2str(i...

2020-08-19 16:03:30 1599

原创 [matlab] 程序运行时间

1. tic、toc程序运行到 tic 时开始计时,运行到 toc 时计算此时与最近一次 tic 之间的时间; 不需要加引号,直接输出在命令行; toc 可以当作num类型一处理。tic, A = rand(1e4)*rand(1e4); toc2. etime()调用Windows系统时钟计算 t1、t2 的时间差; e = etime(t2,t1), 返回两个日期向量或日期向量矩阵(t1 和 t2)之间的秒数。t1 = clock;A = rand(1e4)*rand(1e4

2020-08-19 15:54:12 1428

原创 PSO优化的直线二级倒立摆系统LQR控制器

研究对象直线二级倒立摆结构参数数学模型直线二级倒立摆系统数学模型的建立基于以下假设:每一级摆杆都是均匀的刚体; 忽略同步带的弹性; 驱动力与放大器输入成正比,并无延迟地施加于小车; 所有摩擦力足够小,可忽略不计; 粒子群寻优MATLAB主程序:%% 清空环境clearclc%% 参数设置w = 0.729; %惯性因子c1 = 1.49445; %加速常数c2 = 1.49445; %加速常数Dim = 6; %维数Sw...

2020-06-27 18:11:42 2143

原创 Simulink 三自由度机械臂连续轨迹控制

要求:机械臂初始时刻姿态自行确定,经过5s机械臂末端执行器沿直线运动到目标点x=0.3m、y=0.5m、z=1.2m,5s之后机械臂停留在目标点。机械臂结构参数:机械臂结构参数在Solidworks中建立真实机械臂模型,针对MATLAB修改模型,把电机等和相连杆件合并成一个刚体,导出到SimMechanics中,检查坐标系和初始位置是否正确; 修改转动副参数,添加信号输入、输出端口,连接PID控制回路; 插入示波器测量末端x、y、z三个方向上的位移,插入XY、YZ、XZ三个平面内的轨.

2020-06-27 12:25:02 3217

原创 非自锁单按钮控制启停电路

问题:实现单按钮控制电动机启停要求:1.非自锁式按钮; 2.按按钮一次,电动机开启,再按一次,电动机关闭。首先,非自锁式按钮可以理解为自复式开关,即按下按钮电路接通电动机作出反应,你一松手按钮弹开,但要求电路还能保持之前的接通状态,可以通过使用“启保停”电路来实现。那么要一键控制启停,下面介绍一种简单的继电器电路,如图:分析:1.设置IP地址实现系...

2020-06-27 00:16:35 1816

原创 [matlab] 图像处理工具箱

自己在学习过程中查阅资料整理了MATLAB图像处理工具箱中函数的名称列表,以及MathWorks中讲解各个函数使用的链接:1.绘图工具箱plot 基本绘图函数 mesh 绘制三维网格曲面 fplot 绘制数学函数图 surf 绘制着色的三维彩色曲面 ezplot 直接绘制隐函数图形 meshgrid 针对三维图形的x和y数组 ...

2020-06-27 00:15:12 6855

原创 使用MATLAB从图片中提取曲线数据

用MATLAB 2017b写的一款小工具。无论是随手拍的照片还是文献截图,很快可以提取到曲线的原始数据。主要思路是:1)预处理:裁剪选区、透视变换;2)坐标变换,输入X、Y轴起始坐标,选择坐标类型;3)针对彩色图像,可以选取目标曲线颜色,灰度图像可直接阈值分割;4)输入点数,自动捕捉曲线上的点;5)导出EXCEL数据表。直接上例子:(1)随手画的一张,测试透视...

2020-02-24 02:04:08 1455

空空如也

空空如也

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