Matlab与Simulink系统仿真学习心得.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
y=[ ] y=[ ] Matlab 与 Simulink 系统仿真学习心得 班级: 07610 学号: 072019 姓名:马楠 第一部分: Matlab 学习心得以及实践 Matlab 是迄今为止我所见到过的功能最为强大实用范围宽广的软件。 的确 Matlab 适用于教 学,航天,网络仿真等等。而且提供了很多功能强大的工具箱, 并且最为突出的是它自带的很全 面细致的帮助文档, 无论你是初学者还是老手都会惊叹于此, 你也不必去花很多时间去熟悉那些 繁杂的命令,并且很容易通过这些帮助文档得到关于这些函数最精准的用法。 Matlab 是一个建立在矩阵操作上的软件,我想要想真正懂得并理解 Matlab 与一般的语言比如 C 或者 java 的区别, 那么你就应该真正理解矩阵的思想。 而且要熟悉 Matlab 对矩阵存储的方式 (在 下文中我会详细解释与之相关的内容) ,这样对提高你的代码执行效率与易懂性都有很大的帮助。 但是 Matlab 究竟应该怎么定位呢一个编程软件,一个数学工具,一个工具箱,一个开发引擎, 一个仿真工具,一个虚拟现实软件…… 的确要精准的说岀 Matlab的作用很难,或许去定义这个 东西到底是用来干什么的并不重要, It is just a tool 。 关于Matlab的学习方法,我想与别的语言有很大不同,对于汇编或者 C,我们应当很注重底层 的一些操作, 比如栈或者队列存储数据的方式, int 或者 double 类型转换的时候产生的数据丢失, 或者指针方面很头疼的一些东西,但是对于 Matlab 你根本不必去注重这些东西,也不必去清除 的记得那个函数的具体调用方式, 那个函数的内容与结构等等。 你需要的只是相当用一个笔记本 写下你一步一步实现目标的步骤而已。 一种草稿纸式的语言。 你所学的东西很大部分都是为你要 做的目标来服务的,也许这就是当初面向对象式语言产生的原因,但是 Matlab 就是这种语言的 一个代表。 好了,就说到这里了,接下来是我自己学习中对 Matlab 的一些应用中所遇到的问题以及思考方 式和解决办法。 1 离散信号卷积: N1=input('N1=');% 输入 N1 N2=input('N2=');% 输入 N2 k1=0:(N1-1);%定义序列fl的对应序号向量 k2=0:(N2-1);% 序列 f2 的对应序号向量 f1=ones(1,N1);%f1 为阶跃序列 f2=*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) 的对应序号向量 %计算序列 f1 与 f2 的卷积和 f %计算序列 f1 与 f2 的卷积和 f k0=k1(1)+k2(1); k3=le ngth(f1)+le ngth(f2)_2; k=k0:k0+k3 subplot(2,2,1) stem(k1,f1) title('f1(k)') xlabel('k') ylabel('f1(k)') subplot(2,2,2) stem(k2,f2) ti tle('f2(k)') xlabel('k') ylabel('f2(k)') subplot(2,2,3) stem(k,f); title('f(k)f1(k)与 f2(k)的卷积和 f(k)') xlabel('k') ylabel('f(k)') h=get(gca,'positi on'); h(3)=*h(3); set(gca,'positi on ',h) %计算序列f非零样值的起点位置 %计算卷积和f的非零样值的宽度 %确定卷积和f非零样值的序号向量 %在子图1绘序列f1(k)时域波形图 %在图2绘序列f2(k)时波形图 %在子图3绘序列f(k)的波形图 %将第三个子图的横坐标范围扩为原来的倍 饷I k 2 一次物理实验中的数据处理,关于非线性电阻 x=[ 0 ]; p1=polyfit(x(1:11),y(1:11),1); p2=polyfit(x(11:31),y(11:31),1); p3=polyfit(x(31:e nd),y(31:e nd),1); 丫仁vpa(poly2sym(p1,'x'),6) Y2=vpa(poly2sym(p2,'x'),6) Y3=vpa(poly2sym(p3,'x'),6) x1=mi

文档评论(0)

dingfulaowang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档