用simulink和simscape仿真直流电动机-simscape_DCmotor.rar今天我做了一个直流电动机的仿真,没敢发到powersystem模块就发到基础模块了我用了两种方法,一种是传递函数,用的是simulink另一种是simscape,直接仿真物理系统总结一下虽然看看仿真图,是传递函数比较简单,但是你要建立这个传递函数的时间远比建立simscape的时间长,simscape显得比较简单,相当于所有的传递函数都给我们写好了,看仿真图的形状很容易想到物理模型,我比较推荐这个。
为了让大家看的比较方便有个系统,机械系统和电路系统我都用的不同的颜色加以区分两个文件中,相同类型模块的颜色是一样的电路系统是粉红色,而机械系统是绿色所有的输入部分是红色的,而输出部分是蓝色的弄了一个寒假的仿真,只有两点感觉一点,matlab真的很简单很方便二点,如果原理不懂的话,matlab再好你也会觉得它很烦最后要是大家没钱的话,可以发邮件给我xukai19871105@126.com
2023/12/28 16:04:14 15KB matlab
1
自动读取.txt文本文件数据,也可手动输入数据,计算功能包括测量平差和最小二乘间接平差,最后可将计算结果以文本文件报告输出,同时生成DXF图。
2023/12/28 12:34:45 1.29MB C#
1
VHDL数字系统设计与测试课程的计数显示电路,附源代码、原理图、波形图,有状态转移图,最后附波形仿真,采用quartusII进行仿真。
2023/12/28 10:17:10 98KB VHDL 序列检测器 原理图 quartusII
1
TI公司原版的StabilityforOpAmps,由TimGreen这位从业24年的资深工程师编写。
介绍的技巧可以直接用于实际电路,在看完前面的10部分后,对网络传闻的后面的11-23部分如饥似渴般地寻找着,后来在TI网站上找到了最原始的PPT,不过根据目录来看,总共只有15个Part,被网友们误导成了23个part。
最后的最后,运放稳定性只有15部分,这个资源包含所有的部分,分为4个ppt,你们在其它资源里看到的幻灯片模样的图片,这个资源里面都有。
2023/12/28 8:52:46 8.66MB Stability Op Amps Tim
1
本人arcgis爱好者,日常工作中用arcgis数据库交换文件,最近发现arcgis门户网站发现sqlite软件创建数据库方法,但按照上面方法创建数据库始终没有成功,最后通过多方探索交流最终找到创建方法并成功。
在此和大家分享!
2023/12/27 4:32:31 699B arcgis sqlite SpatiaLite ST_GEOMETRY
1
开发一种新型TiO2纳米线阵列干涉传感器。
首先,通过水热合成法在FTO导电玻璃表面制备了TiO2纳米线阵列薄膜。
然后,以此复合结构作为传感芯片,利用Kretschmann棱镜耦合结构,构建了基于Kretschmann结构的波长调制型薄膜干涉传感器。
最后,以氯化钠水溶液为待测液体介质研究了该传感器对环境介质折射率的灵敏性能。
结果表明:该传感器对1.3335~1.3604范围内的折射率有很好的响应。
TM模式下,在0~3%与3~15%浓度范围内,氯化钠浓度与该传感器的反射光强度分别呈现了良好的线性关系。
TE模式下,在0~3%浓度范围内,氯化钠浓度与吸收强度存在良好的线性关系,而波长基本不变;而在3~15%浓度范围内,随着氯化钠浓度的增加,波长逐渐红移,氯化钠浓度与波长也具有良好的线性关系。
1
资源包括myeclipse开发的源代码(亲测可用,这学期才做的),课程设计文档,UML图,需求分析,软件测试报告,数据库设计。
开发平台:myeclipse+MySQL+tomcat总体思路:1)前端采用了ACE框架,该框架的有点就是UI设计非常具有美感2)后台使用了javaweb,主要是jsp+mvc+servlet分层思想实现,每一个功能都是通过javabean获取前台页面的数据,传递给servlet,然后进一步通过service层与dao数据库层的交互进行功能数据的处理,处理结果通过bean返回给jsp页面进行显示,在显示时还结合使用了jstl和el表达式。
3)最后使用tomcat服务器和Google浏览器进行web工程的部署和前端页面的调试,而后台设计思想是通过myeclipse编码调试,分别为dao层、damain层、exception层、formbean层、service层、utils工具层、controler层、ui层及junit层。
4)其他细节:数据库连接使用了配置文件jdbc.properties,前后台数据的显示使用了json进行传输。
2023/12/25 4:05:39 5.68MB JSP
1
利用汇编语言实现一个可以在显示器上显示时、分、秒的电子时钟,并能提供整点报时功能。
基本要求:(1)设计一个基本的具有显示时、分、秒的电子时钟。
(2)到整点或预定的报警时间,能够以不同的音乐进行报时,可以自行设置闹钟报警时间;
(3)实物演示时要求讲出程序原理和设计思想;
(4)程序运行良好、界面清晰。
提高要求:设计一个具有钟面、分针、秒针的指针式钟表,在圆盘上有均匀分布的60根刻度,对应小时的刻度用不同颜色的长刻度区别,并且将12、3、6、9对应的拉丁文绘制于表盘外。
设计提示:(1)指针式钟表的绘制。
将屏幕设置成图形显示方式,通过画点、画线,画圆等基本程序完成钟表的绘制。
表盘圆周上刻度线段两端点坐标计算是钟表绘制的核心部分。
(2)秒针、分针、时针的转动。
是经过一定的延时时间,通过在下一位置重新画一个,在原来的位置用背景色覆盖的方法实现。
(3)音乐的演奏。
利用CPU支持的外围电路8254与8255,通过汇编程序改变8255的PB0,PB1口,接通扬声器,使得计算机能够发出一定频率的声音,同时通过8254的与8255连接的2号计数器控制指定频率,从而达到控制扬声器的音乐的效果。
通过建立适当的延时程序达到一定时间后则改变2号计数器产生的方波的频率,实现音乐程序的演奏。
二、需求和思路分析经分析本次程序设计的主要内容主要分为如下的几个模块:当前时间的获取并显示,码制转换,设定闹钟报鸣的时间,不同频率的闹铃声,钟表的绘制和并实现动态等模块。
其中钟表的绘制和动态走动部分比较难是本次课程设计的提高部分,且改模块可单独形成一个模块,所以放到最后进行考虑1时间的获取可以用INT21H的2CH功能,该功能调用DOS时间调用功能,功能号:2CH,小时,分钟,秒数分别保存在,保存的形式是以二进制的形式,故显示时要2码制转化利用ASCII码与二进制码的关系ASCII=二进制+30H3闹钟鸣叫主要利用8254的二号计数器和8255的PB0和PB1来设定4闹钟的表盘,指针的绘制,并实现时针,分针,秒针的走动。
主要通过过图形的画点进行操作,并通过在固定的区域内不断的刷屏来实现
2023/12/24 13:58:35 305KB 实验报告
1
Asp这个老古懂估计没几个人在用了。
几年没写代码了,最近要弄个小东西,给手机端提供json数据,不想麻烦别人,自己又只会asp,没办法就自己动手了。
网上找了好久都没有一个人能完整的把asp操作json说清楚。
最后还是自己搞定的。
整出来共享给大家。
(ps,还有个原因csdn的分不够用啦,大家看着给点吧。
写这个说明文档都用了我两小时。
^_^)以下是示例代码'说明:json.asp中引用了json.js.asp'其他见文档'手机很多时候不认gb2312,跳入json的坑就忘记gb2312吧,讨厌的是,如果代码报错,iis会输出gb2312,结果就是乱码,有点烦。
'自己想办法解决吧response.Charset="utf-8"dimstrJsonData,ovbJson,jdimarrTemp,varname,isetovbJson=newvbJson'asprecrodset和数组转json字符arrTemp=array("a","{""oa"":""我是oa""}","c")strJsonData=ovbjson.toJson(empty,arrTemp,true)'转换为Json格式的字符串,有兴趣可以自己输出看看是什么setj=json.parse(strJsonData)'序列化为json对象(或者是数组对象)response.Write(j.get(1)&"")'别用vb数组来存json对象,不然得每个元素去重新序列化,这里如果想j.get(1).oa就不行了。
必须对j.get(1)单独序列才行'----recrodset就不演示了,懒得连数据库'---自定义操作方法的演示---strJsonData="{a:1,b:[{c:'我是数组中的点c'}]}"setj=json.parsestr(strJsonData)response.Write(j.b.get(0).c&"")'添加节点的时候注意,如果值是null,会被忽然,这个节点会不存在的。
在添加之前记得先检查值setj=json.add(j,"new","我是新加的节点")response.Write(j.new&"")'下面这句注掉了,是因为这个操作是无效的因为j.b是数组,不能add'setj=json.add(j.b,"new1","我是加不进的节点")setj.b=j.b.put(j.b.length,j.b.get(0))response.Write(j.b.get(1).c&",我是新加的数组元素")'因为数组的get方法不允许被赋值,所以不能像下面这样写'setj.b.get(0)=json.add(j.b.get(0),"new","我会报错")json.addj.b.get(0),"new","我是新加的new我不会报错"json.addj.b.get(0),"new1","我是通过变量取出来的哦"response.Write(j.b.get(0).new&"")varname="new1"response.Write(json.byname(j.b.get(0),varname)&"")fori=0toj.b.length-1 varname="c" response.Write(json.byname(j.b.get(i),varname)&"我是循环出来的c,索引:"&i&"")next'最后完整的输出给手机就这样:response.Writejson.stringify(j)
2023/12/24 12:28:04 24KB asp json
1
问题的提出编码过程是软件工程的重要一环。
这一部分工作的好坏直接关系到软件产品的质量。
高效率的多人协作开发,依赖于团队精神、设计师对于软件架构的整体把握、好的并行版本控制技术,以及制度化的每日构建和最后阶段的交付工程。
今年六月,我有幸在一家开发安全软件的公司观摩了他们的每日构建和交付工程中的活动。
他们对于并行版本控制、每日构建技术熟练而深入的应用给我留下了非常深刻的印象。
在此,我愿与读者一同分享我自己的学习体会,这其中的某些部分得益于在那家公司的实地观摩,另一些则来自于我自己参加的实际软件工程项目的体会。
毫无疑问地,一个软件工程项目最有价值的部分还是在它的设计阶段。
良好的设计能够让实现环节变得更
2023/12/24 12:37:38 259KB 协作开发中的质量保证技术
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡