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