-
EditPlus3工具
editplus中文版是一款功能强大的文字处理软件。EditPlus汉化版可以充分的替换记事本,EditPlus也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等。
- 2021-05-06下载
- 积分:1
-
无参考图像质量评价资料
该代码是用于质量评价,并且是无参考的,希望对初学者有用
- 2020-12-11下载
- 积分:1
-
fluent教程,学习CFD入门
fluent学习资料,赵玉新著,共873页,共26章,详细介绍了fluent的相关知识
- 2020-12-09下载
- 积分:1
-
MATLAB2018a Simulink生成CCS代码教程+软件+案例
网上教程多数为MATLAB2017和CCSv6以下版本的配置教程,步骤复杂需配置各种路径而且容易出错。其实MATLAB2018之后的配置已经很简化了,方便了许多。软件 步骤 案例文件。
- 2020-04-18下载
- 积分:1
-
psim永磁同步电动机矢量控制仿真
详细介绍了 如何用psim软件实现永磁电动机的矢量仿真Vol 16 No900系统仿真学报May 2004对永磁同步电机(PMSM)数学模型的电压方程式(4进行2.4SPWM模块abc/da坐标变换,可得dq坐标系下的电压方程式(8):正弦脉宽调制,它是以正弦波作为基准的调制波,三角0d=rid+pod-oo(8)波作为载波,当调制波与载波相交时,由他们的交点确定变4=rig+ peyd+oou频器开通的时间,从而产生等幅不等宽的脉冲波形。图8是其中SPWM变频器的控制回路,一组三相对称的正弦参考信号Og =lsig, Od=liia+OatUa、Ub、Ua与三角波参考信号U,相比较,作为三相桥臂6个功率开关元件的控制信号。式中:、口—d、q相定子磁链;a—转子磁场对定子的交链;、Ld、q相绕组申感。图5、图6中的U、U子模块的功能就是实现方程式(8),心子模块的底层结构如图5所示,U子模块的底层结构如图6所示。Kp1载波他号[Iq图8SPWM变频器控制回路图5U4子模块结构框图2.5速度控制模块速度控制模块的结构较为简单,如图9所示,输入:参考转速和实际转速的差值,输出:q相电流参考值lqrfq其中,Kp为P控制器中P(比例)的参数,KpT为P控制器中I(积分)的参数, Saturation饱和跟幅模块将输出的q相参考电流幅值限定在要求范围內。图6U子模块结构框图Ia ret23坐标变换模块坐标变换模块实现的是d旋转坐标系下的两相相电压x口Un、Ug向abc静止坐标系的三相电压Ua、Ub、U的等Kp/T效变换。与矢量控制模坎类似,d2abc模块实现的是dq两相向ab三相的变换,模块的底层结构嬗鹵7腙示,功由图9速度控制模块结构框图dq/abc电流变换方程式(9戾实现26电压逆变模块C。=Ucos6+ sine+Ucos(-120°)+Usin(-120°)+U电压逆变模块实现的是逆变器功能,输入为SPWM模U= U, cos(日+12°)+Usin(日+120°)+U块给出的逆变控制信号,输出为三相相电压。图10是电压逆变模块结构框图。该模块可采用中提供的通用逆变模块搭建,只需3对iT功率开关器件,反向并联续流二极管c根据SPWM模块给出的控制信号,控制6个开关器件顺序四导通和关断,从而产生三相相电压输出。2s0本本去J2PI/3图10电压逆变模块结构框图图7dq2abc模块结构框图C1994-2010chinaAcadcmicJOurnalElcctronicPublishingHousc.Allrightsrcscrved.http://www.cnki.nctVoL 16 No 5May 2004纪志成,等∶基于PSIM永磁同步电机矢量控制系统的仿真建模·901·3仿真结果组电感L=0.06H,转动惯量J=000179kgm2,额定转速1500rmin,极对数n=2。为了验证所设计的PMSM根据上述所建立的PMSM矢量控制系统的仿真模型,矢量控制系统仿真模型的静、动态性能,系统带负载T在PSIM6.0的仿真环境下进行了仿真,PMSM电机参数设Nm起动,得到系统转、转矩、d-q两相相电流仿真曲置为:电机功率p=500W,直流电压l=220V,定子相绕线如图114所示。组电阻R=432,定子d相绕组电感L=0027H,q相绕200013001200110015000010008v8006500003001.0000200400100t(s)t(3)图11转速响应曲线图12转矩响应曲线10016.001400-0504000.002005c01.00200300500t(s)图13d相电流波形图14q相电流波形由仿真滅形可以看出:在n=150 Or/in的参考转速下,性能威者模拟相同的实验糸件比较不同控制策喲的优劣,系统带负载启动响应快速且平稳,如两相电流波形较为理汋分析和设计永磁冋步电机控制系统提供了有效地手段和想,稳态运行时转速无静差。仿真结果证明了本文所提岀的工具,也为实际电机控制系统的设计和调试提供了新的思这种新型PMsⅥ仿真建模方法的有效性。路。结论参考文献:[I P Pillay, R Krishnan. Modeling, simulation, and analysis of本文在分析PMSM数学模型的基础上,提出了基于permanent-magnet motor drives, Part 2: The permanent-magnetPSIM的PMSM控制系统仿真模型。该控制系统采用速度环synchronous motor drive [] IEEE Trans. on Industry ApplicationsPⅠ控制和电流环矢量控制的双闭环控制方法并在1989,25(2):265-273[21 Pragasan Pillay, R Krishnan. Modeling of permanent magnet motorPSIM60 SIMCAD环境下对该控制系统进行了设计与仿真。drives[J]. IEEE Trans on Industry Electronics, 1988. 35(4): 537-541仿真结果表明:波形符合理论分析,系统能平稳运行,具有③CiP. Zhu jG.IaQ,P,ctal. Simulation of nonlinear switche较好的静、动态特性。采用该PMSM仿真模型,可以十分eluctance motor drives with PSIM[C]. Proceedings of Electrica便捷地实现、验证控制算法,只需对部分功能模块迸行替换Machines and Systems, 2001, 2: 1061-10644]纪志成薛花沈艳霞.永磁同步电机调速系统的樸糊PⅠ智能控制或修改,就可实现控制策珞的改换或改进,不仅可以节省控新方法[电工技术学报,2003,18(6:53-58制方案的设计周期,快速验证所设计的控制算法,更可以充「5Y. SJeon, H.S. Mok,G, H. Choe,cta. a new simulation model of分利用计算机仿真的优越性,通过修改系统参变量或人为加PMSM motor with rcal back EMF wavcform[C]. Procccding from入不同扰动因素来考察不同实验条件下电机系统的动、静态Computers in Power Electronics, 2000, 16-18: 217-220C1994-2010chinaAcadcmicJOurnalElcctronicPublishingHousc.Allrightsrcscrved.http://www.cnki.nct
- 2021-05-06下载
- 积分:1
-
java 五子棋游戏
java 五子棋游戏java 五子棋游戏java 五子棋游戏java 五子棋游戏java 五子棋游戏java 五子棋游戏java 五子棋游戏
- 2020-11-29下载
- 积分:1
-
B样条插值的matlab程序
B样条插值的现成matlab程序,3次均匀B样条插值函数
- 2020-12-01下载
- 积分:1
-
电动汽车整车控制系统开发
电动汽车整车控制系统开发电动汽车整车控制系统开发
- 2021-05-07下载
- 积分:1
-
TL-WR703N原理图
【实例简介】TL-WR703N原理图以及pcb底板图。供玩op的人改板。
- 2021-11-16 00:41:10下载
- 积分:1
-
LeetCode cpp最新中文题解.pdf
LeetCode cpp最新中文题解.pdfLeetCode cpp最新中文题解.pdfLeetCode cpp最新中文题解.pdf目录3.4 Add binary615.1.5 Binary Tree Level Or-3.5 Longest Palindromic Substring. 62der traversal il3.6 Regular Expression Matching665.1.6 Binary Tree Zigzag3.7 Wildcard Matching67Level Order traversal. 963.8 Longest Common Prefix5.1.7 Recover Binary Search3. 9 Valid Number70Tree983.10 Integer to roman725. 1. 8 Same Tree3. 11 Roman to Integer735.1.9 Symmetric Tree1003.12 Count and Say745.1.10 Balanced Binary Tree.. 1023. 13 Anagrams755.1.11 Flatten Binary Tree to3. 14 Simplify Path76Linked List1033. 15 Length of Last Word775.1. 12 Populating Next RightPointers in each node ii 105第4章栈和队列7952二叉树的构建10641栈795.2.1 Construct Binary Tree4Valid Parentheses79from Preorder and In4.1.2 Longest valid Parenorder Traversa106theses805.2.2 Construct Binary Tree4.1.3 Largest Rectangle infrom Inorder and posHistogram82torder Traversal1074.1.4 Evaluate reverse pol-53二叉查找树108ish notation845.3. 1 Unique Binary Search4.2队列85Trees.1085.3.2 Unique Binary Search第5章树86Trees li.1105.1二叉树的遍历865.3.3 Validate Binary Search5.1.1 Binary Tree PreorderTreeTraversal865.3. 4 Convert Sorted array to5.1.2 Binary Tree InorderBinary Search Tree...112Traversal885.3.5 Convert Sorted List to5.1. 3 Binary Tree PostorderBinary Search Tree113Traversal9054二叉树的递归.1145. 1. 4 Binary Tree Level Or5.4.1 Minimum Depth of Bider traversal)2nary lree115目录5.4.2 Maximum Depth of Bi8.3.,2重新实现 next permunary Tree116tation1425.4.3 Path Sum11783.3递归.1435.4 4 Path Sum il118 8.4 Permutations II1445.4.5 Binary Tree Maximum8.4.1 next permutation... 144Path Suum11984.2重新实现 next permu5.4.6 Populating Next Righttation144Pointers in each node 120843递归1445.4.7 Sum Root to Leaf num8.5 Combinations146bers2185.1递归1468.5.2迭代147第6章排序1238.6 Letter Combinations of a phone6.1 Merge Sorted Array123umber1476.2 Merge Two Sorted Lists12486.1递归1486.3 Merge k Sorted Lists124862迭代96.4 Insertion Sort List125第9章广度优先搜索1506.5 Sort list1269.1 Word Ladder1506.6 First Missing Positive1279.2 Word Ladder il1546.7 Sort Colors1289.3 Surrounded regions162第7章查找94小结16413194.l适用场景1647.1 Search for a range131942思考的步骤7.2 Search Insert Position.13294.3代码模板1657. 3 Search a 2D Matrix133第10章深度优先搜索173第8章暴力枚举法13510.1 Palindrome Partitioning1738.1 Subsets13510.2 Unique Paths1768.1.1递归1350.2.1深搜1768.1.2迭代.1371022备忘录法.1768.2 Subsets il13810.23动规177821递归13810.24数学公式1788.2.2迭代.14110.3 Unique Paths Il1798. 3 Permutations14210.3.1备忘录法1798.3.1 next permutation14210.3.2动规.180目录10.4 N-Queens1813.4 Maximal rectangle21310.5 N-Queens II18413.5 Best Time to Buy and Sell Stock10.6 Restore ip addresses186.21410.7 Combination Sum18813.6 Interleaving String21510.8 Combination Sum Il18913.7 Scramble String21710.9 Generate Parentheses.19013. 8 Minimum Path Sum.22210.10 Sudoku solver19213.9 Edit Distance22410.11 Word Search.19313. 10 Decode Ways.22610.12小结19513. 11 Distinct sub22710.12.1适用场景19513. 12 Word Break22810.122思考的步骤19513 13 Word Break il2300.12.3代码模板197第14章图23210.12.4深搜与回溯法的区別.19714. 1 Clone Graph23210.12.5深搜与递归的区别..197第15章细节实现题235第11章分治法19915.1 Reverse Integer2351.1 Pow(x, n)19915.2 Palindrome Number.23611. 2 Sqrt(x)20015.3 Insert Interval237第12章贪心法20115.4 Merge Intervals23812.1 Jump game20115.5 Minimum Window Substring23912.2 Jump game II15.6 Multiply Strings24112. 3 Best Time to buy and Sell stock 20415.7 Substring with Concatenation12. 4 Best Time to buy and sell stock l205of all words24412. 5 Longest Substring Without re15.8 Pascal,s Triangle245peating Characters20615.9 Pascals Triangle Il24612.6 Container with Most Water.. 207 15.10 Spiral Matrix24715.11 Spiral matrix II248第13章动态规划20915.12 ZigZag Conversion25013. 1 Triangle20915.13 Divide Two Integers25113.2 Maximum Subarray15. 14 Text Justification25313.3 Palindrome Partitioning II1215.15 Max Points on a line255目录第1章编程技巧在判断两个浮点数a和b是否相等时,不要用a==b,应该判断二者之差的绝对值fabs(a-b)是否小于某个阈值,例如1e-9。判断一个整数是否是为奇数,用x%2!=0,不要用x%2=1,因为ⅹ可能是负用char的值作为数组下标(例如,统计字符串中每个字符岀现的次数),要考虑到char可能是负数。有的人考虑到了,先强制转型为 unsigned int再用作下标,这仍然是错的。正确的做法是,先强制转型为 unsigned char,再用作下标。这涉及C十整型提升的规则,就不详述了。以下是关于STL使用技巧的,很多条款来自《 Effective STL》这本书。vector和 string优先于动态分配的数组首先,在性能上,由于 vector能够保证连续内存,因此一旦分配了后,它的性能跟原始数组相当;其次,如果用new,意味着你要确保后面进行孓 delete,一旦忘记了,就会出现BUG,且这样需要都写一行 delete,代码不够短再次,声明多维数组的话,只能一个一个new,例如int** ary = new int*[row_num];for(int i=0: i< row num; ++1)ary [i] new int [col_num]用 vector的话一行代码搞定vectorary(row_num, vector(col_num, 0))使用 reserve来避免不必要的重新分配第2章线性表这类题目考察线性表的操作,例如,数组,单链表,双向链表等。2数组2.1.1 Remove Duplicates from Sorted array描述Given a sorted array, remove the duplicates in place such that each element appear only onceand return the new lengthDo not allocate extra space for another array, you must do this in place with constant memoryFor example, Given input array A =[1, 1, 2Your function should return length =2, and a is now [1, 2]分析无代码1/ LeetCode, Remove Duplicates from Sorted Array//时间复杂度0(n),空间复杂度0(1)class Solution tublicint removeDuplicates(vector& nums)tif (nums empty o) return 0;int index =ofor (int i =1: i nums size: 1++ iif (nums [index] ! nums [i])nums [++index]= nums [i]return index 12.1数组代码2//LeetCode, Remove Duplicates from Sorted Array/使用STL,时间复杂度0(n),空间复杂度0(1)class Solution ipublicint removeDuplicates(vector& nums)treturn distance(nums begin(), unique(nums begin(), nums end ())代码3/ LeetCode, Remove Duplicates from Sorted Array/使用STL,时间复杂度0(n),空间复杂度0(1)lass Solution fublicint removeDuplicates(vector& nums)treturn distance(nums begin(, removeDuplicates(nums begin(, nums end(), nums begintemplateOutIt removeDuplicates(InIt first, InIt last, OutIt output)thile (first last)i*output++ = *firstfirst upper_bound(first, last, *firstreturn output相关题目Remove Duplicates from Sorted Array I,见§2.1.22.1.2 Remove Duplicates from Sorted Array II描述Follow up for"Remove Duplicates " What if duplicates are allowed at most twice?For example, Given sorted array a =[1, 1, 1, 2, 2, 3]Your function should return length=5, and A is now [1, 1, 2, 2, 3分析加一个变量记录一下元素出现的次数即可。这题因为是已经排序的数组,所以一个变量即可解决。如果是没有排序的数组,则需要引入一个 hashmap来记录出现次数。4第2章线性表代码1// Leet Code, Remove Duplicates from Sorted Array II//时间复杂度0(n),空间复杂度0(1)//qauthorhex108(https://github.com/hex108)class Solution tublicint removeDuplicates(vector& nums)tif (nums size(
- 2020-12-04下载
- 积分:1