《Matlab与Simulink系统仿真学习心得》由会员分享,可在线阅读,更多相关《Matlab与Simulink系统仿真学习心得(8页珍藏版)》请在人人文库网上搜索。

1、Matlab与Simulink系统仿真学习心得班级:07610 学号: 姓名:马楠第一部分:Matlab学习心得以及实践Matlab是迄今为止我所见到过的功能最为强大实用范围宽广的软件。的确Matlab适用于教学,航天,网络仿真等等。而且提供了很多功能强大的工具箱,并且最为突出的是它自带的很全面细致的帮助文档,无论你是初学者还是老手都会惊叹于此,你也不必去花很多时间去熟悉那些繁杂的命令,并且很容易通过这些帮助文档得到关于这些函数最精准的用法。Matlab是一个建立在矩阵操作上的软件,我想要想真正懂得并理解Matlab与一般的语言比如C或者java的区别,那么你就应该真正理解矩阵的思想。而且要熟。

2、悉Matlab对矩阵存储的方式(在下文中我会详细解释与之相关的内容),这样对提高你的代码执行效率与易懂性都有很大的帮助。但是Matlab究竟应该怎么定位呢?一个编程软件,一个数学工具,一个工具箱,一个开发引擎,一个仿真工具,一个虚拟现实软件 的确要精准的说出Matlab的作用很难,或许去定义这个东西到底是用来干什么的并不重要,It is just a tool。关于Matlab的学习方法,我想与别的语言有很大不同,对于汇编或者C,我们应当很注重底层的一些操作,比如栈或者队列存储数据的方式,int或者double类型转换的时候产生的数据丢失,或者指针方面很头疼的一些东西,但是对于Matlab你根。

3、本不必去注重这些东西,也不必去清除的记得那个函数的具体调用方式,那个函数的内容与结构等等。你需要的只是相当用一个笔记本写下你一步一步实现目标的步骤而已。一种草稿纸式的语言。你所学的东西很大部分都是为你要做的目标来服务的,也许这就是当初面向对象式语言产生的原因,但是Matlab就是这种语言的一个代表。好了,就说到这里了,接下来是我自己学习中对Matlab的一些应用中所遇到的问题以及思考方式和解决办法。1 离散信号卷积:N1=input(N1=);%输入N1N2=input(N2=);%输入N2k1=0:(N1-1);%定义序列f1的对应序号向量k2=0:(N2-1);% 序列f2的对应序号向量f。

4、1=ones(1,N1);%f1为阶跃序列f2=0.5*k2;%f2为斜坡序列f,k=dconv(f1,f2,k1,k2)%求离散卷积其中dconv函数的代码为:function f,k=dconv(f1,f2,k1,k2) %The function of compute f=f1*f2% f: 卷积和序列f(k)对应的非零样值向量% k: 序列f(k)的对应序号向量% f1: 序列f1(k)非零样值向量% f2: 序列f2(k)的非零样值向量% k1: 序列f1(k)的对应序号向量% k2: 序列f2(k)的对应序号向量f=conv(f1,f2) %计算序列f1与f2的卷积和fk0=k1(。

5、1)+k2(1);%计算序列f非零样值的起点位置k3=length(f1)+length(f2)-2;%计算卷积和f的非零样值的宽度k=k0:k0+k3 %确定卷积和f非零样值的序号向量subplot(2,2,1)stem(k1,f1)%在子图1绘序列f1(k)时域波形图title(f1(k)xlabel(k)ylabel(f1(k)subplot(2,2,2)stem(k2,f2)%在图2绘序列f2(k)时波形图title(f2(k)xlabel(k)ylabel(f2(k)subplot(2,2,3)stem(k,f);%在子图3绘序列f(k)的波形图title(f(k)f1(k)与f2(。

6、k)的卷积和f(k)xlabel(k)ylabel(f(k)h=get(gca,position);h(3)=2.5*h(3);set(gca,position,h)%将第三个子图的横坐标范围扩为原来的2.5倍2 一次物理实验中的数据处理,关于非线性电阻。x=12.042 11.844 11.644 11.444 11.244 11.043 10.843 10.645 10.447 10.240 10.054 9.843 9.640 9.447 8.950 8.448 7.946 7.441 6.940 6.444 5.942 5.446 4.946 4.445 3.944 3.447 2.9。

7、42 2.442 2.246 2.045 1.846 1.643 1.464 1.252 1.038 0.849 0.642 0.448 0.208 0 ;y=0.601 0.915 1.349 1.742 2.152 2.572 2.994 3.414 3.840 4.285 4.678 4.612 4.526 4.447 4.246 4.043 3.846 3.635 3.433 3.232 3.028 2.827 2.625 2.442 2.220 2.018 1.814 1.614 1.535 1.455 1.376 1.235 1.101 0.950 0.791 0.642 0.49。

8、1 0.341 0.158 0.001p1=polyfit(x(1:11),y(1:11),1); p2=polyfit(x(11:31),y(11:31),1); p3=polyfit(x(31:end),y(31:end),1); Y1=vpa(poly2sym(p1,x),6) Y2=vpa(poly2sym(p2,x),6) Y3=vpa(poly2sym(p3,x),6) x1=min(x(1:11):0.1:max(x(1:11); x2=min(x(11:31):0.1:max(x(11:31); x3=min(x(31:end):0.1:max(x(31:end); y1=po。

9、lyval(p1,x1); y2=polyval(p2,x2); y3=polyval(p3,x3); plot(x,y,o,x1,y1,x2,y2,x3,y3) ;xlabel(电压值U/v);ylabel(电流值I/mA);title(非线性电阻伏安特性曲线);grid on3:三维立体图形灯光效果x,y=meshgrid(-8:0.5:8);R=sqrt(x.2+y.2)+eps;z=sin(R)./R;surf(x,y,z,FaceColor,interp,EdgeColor,none,FaceLighting,phong);axis tight;daspect(5 5 1);caml。

10、ight leftview(-50,30)4:地形模拟:A=0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 20 0.2 0.2 0.2 0.2 0.2 0.2 0.4 0.4 0.3 0.2 0.3 0.2 0.1 0.2 0.2 0.4 0.3 0.2 0.2 0.2 0.2 19 0.3 0.2 0.2 0.2 0.2 0.4 0.3 0.3 0.3 0.3 0.4 0.2 0.2 0.2 0.2 0.4 0.4 0.4 0.3 0.2 0.2 18 0.2 0.3 0.3 0.2 0.3 1 0.4 0.5 0.3 0.3 。

11、0.3 0.3 0.2 0.2 0.2 0.6 0.5 0.4 0.4 0.2 0.2 17 0.2 0.2 0.4 0.2 1 1.1 0.9 0.4 0.3 0.3 0.5 0.3 0.2 0.2 0.2 0.7 0.3 0.6 0.6 0.3 0.4 16 0.2 0.2 0.9 0.7 1 1 1 0.7 0.5 0.3 0.2 0.2 0.2 0.6 0.2 0.8 0.7 0.9 0.5 0.5 0.4 15 0.2 0.3 1 1 1 1.2 1 1.1 0.8 0.3 0.2 0.2 0.2 0.5 0.3 0.6 0.6 0.8 0.7 0.6 0.5 14 0.2 0.4 。

12、1 1 1.1 1.1 1.1 1.1 0.6 0.3 0.4 0.4 0.2 0.7 0.5 0.9 0.7 0.4 0.9 0.8 0.3 13 0.2 0.2 0.9 1.1 1.2 1.2 1.1 1.1 0.6 0.3 0.5 0.3 0.2 0.4 0.3 0.7 1 0.7 1.2 0.8 0.4 12 0.2 0.3 0.4 0.9 1.1 1 1.1 1.1 0.7 0.4 0.4 0.4 0.3 0.5 0.5 0.8 1.1 0.8 1.1 0.9 0.3 11 0.3 0.3 0.5 1.2 1.2 1.1 1 1.2 0.9 0.5 0.6 0.4 0.6 0.6 0。

13、.3 0.6 1.2 0.8 1 0.8 0.5 10 0.3 0.5 0.9 1.1 1.1 1 1.2 1 0.8 0.7 0.5 0.6 0.4 0.5 0.4 1 1.3 0.9 0.9 1 0.8 9 0.3 0.5 0.6 1.1 1.2 1 1 1.1 0.9 0.4 0.4 0.5 0.5 0.8 0.6 0.9 1 0.5 0.8 0.8 0.9 8 0.4 0.5 0.4 1 1.1 1.2 1 0.9 0.7 0.5 0.6 0.3 0.6 0.4 0.6 1 1 0.6 0.9 1 0.7 7 0.3 0.5 0.8 1.1 1.1 1 0.8 0.7 0.7 0.4 。

14、0.5 0.4 0.4 0.5 0.4 1.1 1.3 0.7 1 0.7 0.6 6 0.3 0.5 0.9 1.1 1 0.7 0.7 0.4 0.6 0.4 0.4 0.3 0.5 0.5 0.3 0.9 1.2 0.8 1 0.8 0.4 5 0.2 0.3 0.6 0.9 0.8 0.8 0.6 0.3 0.4 0.5 0.4 0.5 0.4 0.2 0.5 0.5 1.3 0.6 1 0.9 0.3 4 0.2 0.3 0.3 0.7 0.6 0.6 0.4 0.2 0.3 0.5 0.8 0.8 0.3 0.2 0.2 0.8 1.3 0.9 0.8 0.8 0.4 3 0.2 。

15、0.3 0.3 0.6 0.3 0.4 0.3 0.2 0.2 0.3 0.6 0.4 0.3 0.2 0.4 0.3 0.8 0.6 0.7 0.4 0.4 2 0.2 0.3 0.4 0.4 0.2 0.2 0.2 0.3 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.5 0.7 0.4 0.4 0.3 0.3 1 0.2 0.2 0.3 0.2 0.2 0.3 0.2 0.2 0.2 0.2 0.2 0.1 0.2 0.4 0.3 0.6 0.5 0.3 0.3 0.3 0.2 0 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.。

16、2 0.2 0.2 0.4 0.7 0.4 0.2 0.4 0.5 0.3;z=A(2:end,2:end)x,y=meshgrid(0:20,20:-1:0);surf(x,y,z)xlabel(x)X,Y=meshgrid(0:0.3:20,20:-0.3:0);Z=interp2(x,y,z,X,Y,spline)figuresurf(X,Y,Z) 第二部分:Simulink学习心得以及实践Simulink是Matlab最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具。

17、有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。最开始的仿真是没有图形化输入的,所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。现在来想其实要用Simulink去仿真一个系统不是很麻烦,只是实现一些拖拽或者参数设置什么的,但是要真正的去设计完善一个系统的确需要很多知识以及精力。我们必须了解这个系统的每一个步骤以及需要什么样的组件与之匹配。而且在仿真出现错误之后去分析也是很麻烦的一件事情,我们必须有对系统详细的分析和充分了解以及对Simulink每个组件充分的了解才能真正找到错误所在并且修正。所以学好计算机仿真重在理论知识。接下来是一些自己做的Simulink仿真。1:阶跃信号的积分仿真图仿真结果:2 房屋产热的一个实例该问题是模拟一个户外条件下一所房屋能够产生的热量的例子这是仿真结果图。

matlab仿真项目心得,Matlab与Simulink系统仿真学习心得相关推荐

  1. 变频器matlab仿真,SPWM变频器 Matlab仿真

    SPWM变频器 Matlab仿真 2011-2012学年第二学期 工作室项目研究报告 研究题目:SPWM变频器Matlab仿真 班级: 姓名: 指导教师: 2012年6月10日 1. 前言 随着现代电 ...

  2. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]...

    <北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLA ...

  3. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...

    <北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)(9 ...

  4. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

  5. 半学期学计算机有感论文,【计算机学习心得论文】_计算机学习心得论文参考资料-毕业论文范文网...

    英语学习的一点心得 英语学习的一点心得英语学习的一点心得,一提到学习英语,很多同学就觉得是个头疼的问题.更有同学说,我天生没有英语细胞.我觉得,英语成绩上不去,还是跟自己的学习态度和方法有很大关系.英 ...

  6. 大学计算机学习心得1000字,大学计算机学习心得体会

    大学计算机学习心得体会 大学计算机基础学习心得 计算机,即电脑,随着科学技术的发展,不断进行着更新发展.伴随着计算机走入人类生活,它已成为人们日常生活必不可少的一部分,甚至成为当下许多人工作生活依赖的 ...

  7. 电机 matlab 仿真 实验总结,Matlab/Simulink仿真技术在电机实验教学中的应用

    为适应军队信息化建设和军队院校教育教学转型的需要,军队院校的实验教学必须不断创新.深化改革,形成系统.完整的实验教学创新理论,指导院校实验教学实践,推动实验教学水平跃上新台阶.电机实验的特点是机电结合 ...

  8. 模糊控制器的MATLAB仿真(位置跟踪和 Simulink仿真)

    模糊控制器的MATLAB仿真 模糊控制器的设计 设计模糊控制的具体详解请参照链接: https://blog.csdn.net/LOVE_105/article/details/112135599. ...

  9. matlab仿真关键模型模块,改善simulink仿真的性能和精确度

    一.加速仿真 1.模型包括一个MATLab Fcn模块.当执行一个包含MATLab Fcn模块的模型,Simulink在每一个仿真时间步都要调用MATLab 解释器.所以应尽可能地使用Simulink ...

  10. MATLAB仿真斜坡信号的校正,控制系统仿真matlab第六章习题答案.doc

    控制系统仿真matlab第六章习题答案 控制系统仿真第六章课后题 作业6.1 在图6.1中,已知单位负反馈系统被控对象的传递函数为 试编写matlab程序,设计系统的超前矫正器Gc(s),要求: 1) ...

最新文章

  1. Oracle中Hint深入理解(原创)
  2. 组合模式(Composite)
  3. linux给所有主机发送公钥,发送公钥到多台远程主机
  4. boost::multiprecision模块cpp_dec_float_100相关的测试程序
  5. C/C++中容易造成内存溢出的函数
  6. Idea新建modules后无法自动导入pom.xml
  7. 设计模式的Java 8 Lambda表达式-策略设计模式
  8. scala中命名参数函数_Scala中带有命名参数的函数
  9. java打包带有外部jar,Eclipse使用总结——使用Eclipse打包带源码的jar包
  10. django----对model查询扩展
  11. testcookie-nginx-module
  12. 加密狗方式注册多可系统
  13. 2016年美团校园招聘数据开发工程师笔试编程题
  14. HDU - 4826(dp)
  15. 低功耗设计及其UPF实现第四节(最后一节)
  16. Web前端工程师学习路径图,你掌握了多少?
  17. 如何把数据思维应用到业务经营中
  18. 华润置地php面试题_华润置地有限公司面试攻略,面试题,面试技巧及流程(附笔试,评论,薪资)-金针菇企评网...
  19. 产品思考 - 小米的机会
  20. SATA 3.0 中 6GB/s = 600Mb/s ,怎么来的?

热门文章

  1. Coreldraw x6离线激活注册机免费下载安装教程
  2. 你为什么成为一名程序员?
  3. jQuery插件开发实战
  4. 什么是“network”?
  5. 使用Arduino+L298N控制光驱两项四线步进电机
  6. Android USB 开发
  7. ElasticSearch问题求解:master not discovered yet: have discovered
  8. 码云上传文件夹_本地上传码云文件
  9. windows server 2003 远程拨号服务器
  10. 灵飞经 ①洪武天下 第二章 紫禁深深