ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:19.30KB ,
资源ID:1305476      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1305476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(simulink仿真实验心得体会.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

simulink仿真实验心得体会.docx

1、simulink仿真实验心得体会竭诚为您提供优质文档/双击可除simulink仿真实验心得体会篇一:matlab与simulink仿真学习心得matlab与simulink仿真学习心得班级:07610学号:0720xx姓名:吕天雄一matlab学习心得体会与编程实践学习matlab的心得体会真正开始接触matlab是大二上就开始了,到现在已经一年多了,在此之间,matlab的确为我提供了很多便利。matlab的确不愧成为是草稿纸上的语言。我们不必去为很简单的显示效果图形去找一些什么其他软件或者研究比较复杂的计算机图形学,一个plot或者别的函数往往就可以得到很满意的效果。其实最初开始学习mat

2、lab的时候感觉这个东西和c没什么两样,但是后来具体到一些东西,比如信号处理和数学建模上以后才感觉到使用matlab编写程序去验证结果比c要节省很多时间,而且matlab写东西基本都是按照自己的思路平铺直叙很少去考虑什么函数的嵌套调用或者指针等等很头疼的东西。关于matlab的学习,我感觉其实XX和matlab自带的help基本能够解决绝大数问题,而且一些比较好的论坛比如都会为你产生很大的帮助,关键是在于多动手实践,多思考。但是matlab毕竟只是一个工具,原理和一些基本的编程素质还是必须有的,否则matlab最多也只能是验证一些别人的东西而已,根本帮不上什么忙的。遇到的一些问题的思考方式与解

3、决办法最开始用matlab的时候是在大物实验,实验要求去根据测量得到的数据作出图。但是手动用铅笔去画确实很麻烦,所以用matlab确实可以省去很大的麻烦。但是第一次遇到问的时候是有关极化坐标下的曲线拟合。首先是一个物理实验的问题;在做一个关于光的偏振的实验的时候,最后的结果要在一个极化坐标下显示出来;因为数据是离散的,所以显示出来的图像是一个折来折去的一个东东;然后很自然的想法是对这个曲线进行插值处理。但是极化坐标下matlab并未提供插值处理的函数,interp1这个函数只能在笛卡尔坐标系,也就是直角坐标系下使用。然后就想到把极坐标的数据转换的直角坐标系下,pol2cart可以实现这个想法,

4、但是随后而来,也就是最后导致整个问题失败的关键也在这里。pol2cart以后产生的一串数据中出现了重复的数据,那么interp1这个东西也就无能为力了,因为interp1不能处理一串数据中有重复出现的情况。最后的处理办法是把这些数据cos,sin这些东西变换一下后,使其大致规则,然后再用polar画出极坐标下的图形。接下来这个问题就有点超过我的范围了,可能会有点叙述不清楚。问题可以概要为:人脸网格插值。这是一个用三角形网格表示的一个人脸模型。需要通过插值使其变得光滑,当然问题的复杂之处在于,插值会改变原本的网格结构。对于这个问题许多人都给出了解决的办法,当然是一些关于人脸识别技术和运动图像处理

5、的范畴之内的。主要有两种,第一种是facels算法。这种算法是基于RbF(径向插值函数)和loop细分原则的一种算法,当然其精确程度比较差点。但是速度挺好。原理是:基于网格上的点,产生出顶点的迭代函数,从而产生出新的定点,进行细化。然后进行插值。也就是引进新的顶点。分为两个过程内部插值和边缘插值。具体可以去看兰州大学信息工程学院的学报。第二种也就是基本的老办法RbF。首先解释一下什么叫做径向插值径向基函数主要是考虑多维空间的数据插值问题,径向基函数在三维图形的变形中常常被采用,用其来变分三维人脸的时候还应结合人脸的固有特征。确定该方法来实现三维人脸变形是可行的,但要构造好的基函数,以及解这些高

6、维方程的解仍是难点。插值方法:假设大多数人脸的形状都可以由一个拓扑原型变化得来,那么,通过调整一个一般模型的构造参数可以建立不同的面部模型。但是,这种参数模型仅仅局限于那些构造参数已知的情况,并且对特定人脸参数的调整非常困难。在离散数据的多变量插值问题方面,径向基函数(radialbasisfunction,RbF)插值方法是一个行之有效的工具,所以也适用于类似人脸这样高维曲面的近似或平滑插值。现有的许多方法使用了基于RbF的插值技术,将一般人脸网格变化到特定人脸的形状。这种方法的优点在于:(1)通过插值可以得到丢失的数据点,所以源网格和目标网格不需要相同数目的结点;(2)如果选择了合适的匹配

7、点,数学上可以保证能够将源网格变形到目标网格。当然我也不是很懂,只是理解了部分。这种方法的关键是找到一个很好的核函数来计算出新的顶点。最后问题解决的方式是查着了一些图书馆的学报。然后而且在网上找到了部分代码。然后做出来的。这是我校大四一个同学毕设中的一个东西。其实这个事件最好的解决办法是在3d-max中,不过因为没能找到matlab与3d-max是怎么接口的,所以作罢了。第三次遇到的问题是我在数学建模课上遇到的一个关于矩阵lu分解的问题:matlab作出的结果和手算的结果竟然不一样。10111u=一个矩阵a=经过三角分解为l=0111因为1/为一个极大数则11/可以看成1/;设=0.00000

8、0000000000000000001%10的负24次方从而l*u=则最后一位1没有了变成了0其中l=u=matlab程序为epusino=0.000000000000000000000001;u=epusino1;0-1/epusino;l=10;1/epusino1;l*uans=0.0000000000000001.0000000000000001.0000000000000000而直接用lu函数对矩阵a分解的结果为a=epusino1;11a=0.00001.00001.00001.0000l,u=lu(a)l=0.00001.00001.00000u=1101我们老师当时的解释是这是

9、由于我们所用matlab是破解版的缘故,破解版的计算精度没正版的高所以导致运算结果的错误,后来我看了一些lu这个函数的help文档psychologicallylowertriangularmatrix(i.e.aproductoflowertriangularandpermutationmatrices)inl。翻译过来是l是一个心理上的下三角矩阵,其实是下三角矩阵和置换矩阵也就是最后的结论。p*a=l*u.。由此可见这并不是什么精度的问题导致的结果只是lu分解的矩阵意义和书本上的不同而已。以下是我自己写的一些程序的代码1:网络随机拓扑图目的是要生成一个度数随机、权值随机的拓扑图。首先的理解

10、是利用邻接矩阵,先随机生成一个矩阵,该矩阵为一个对称矩阵。然后画出这个矩阵就行了。随机拓扑图%产生数组a用来存放表示两点之间权值的矩阵a,也就是临接矩阵,那么两点之间权值不为零元素的个数即为该点的度数deF=5;%设定一个东东方便改变随机点的个数a=rand(deF,deF);%产生deF*deF的随机矩阵fori=1:deFa(i,i)=0%将对角线上的数置为0enda=10*a;a=floor(a);%向下去整fori=1:deFforj=1:ia(j,i)=a(i,j)%将a矩阵变为一个上三角或者下三角矩阵endendx=100*rand(1,deF);y=100*rand(1,deF)

11、;%产生10个随机的点plot(x,y,r+);fori=1:deFa=find(a(i,:)0)%将a矩阵每行大于0的数的在该行的地址找出来放在a中forj=1:length(a)c=num2str(a(i,j);%将a中的权值转化为字符型ifc=0%不显示为0的值因为a矩阵为零代表两点不相连篇二:matlab中simu(simulink仿真实验心得体会)link的仿真实验报告simulink的仿真实验报告1.实验目的:熟悉使用simulink的各种使用方法及仿真系统2.数学建模:假设系统的微分方程为:r(t)+3r(t)+2r(t)=e(t),其中e(t)=u(t)求该系统的零状态响应令等

12、式右边为零,则可求得方程的两个特征根为:r1=-1,r2=-2所以设该系统的零状态响应为:r(t)=ae-t+be-2t+c其中c为方程的一个特解,由微分方程可知,等式右边没有冲激函数及冲激函数的微分,故系统在零负到零正的过程中没有发生跳变,则c为一个常数。将c带入方程可解得c=1/2由于零状态响应时系统的初值都为零即r(0-)=0,r(0-)=0,且系统无跳变,则r(0+)=0.r(0+)=0.带入r(t)得:a+b+1/2=0-a-2b+1/2=0解得:a=-3/2b=1所以系统的零状态响应为:r(t)=-3/2e-t+e-2t+1/2simulink仿真:根据系统的微分方程可编辑仿真模型

13、如下图打开开始按键,可以得到波形图:验证仿真结果:由前面得到的系统零状态响应结果:r(t)=-3/2e-t+e-2t+1/2可编辑仿真模型:t=(0:0.1:10);plot(t,(-3)/2)*exp(-1)*t)+exp(-2)*t)+1/2)实验结论:simulink仿真结果和函数仿真结果基本一致,所以simulink仿真是正确的。实验心得:1.此实验是利用matlab对一个微分方程进行建模求解,既要求我们掌握对微分方程的求解,又要求掌握用matlab对微分方程进行建模,所以要求我们对软件得熟悉。2.信号与系统的实验主要是用matlab分析或验证书上的东西,前提当然是学好书本上的知识,再

14、学好matlab这个软件。3.用simulink仿真的时候,对函数用积分器较好,不知为什么用微分器做不出来,报错显示不出图形。篇三:simulink仿真实验simulink仿真二阶微分方程的求解专业:信息姓名:王钢明1031020xx8姓名:王某某1031020xx4姓名:何正长1031020217指导老师:刘老师日期:20xx1225题目:二阶微分方程的求解一、实验目的1、熟悉simulink基本用法。2、了解simulink的一些模块的意义。3、掌握模块的选取、复制、删除操作。4、学会simulink模块的连接以及模块参数的设置。二、实验仪器1、计算机2、matlab软件环境三、实验内容(

15、t)0.9x(t)0.7u(t)的方程解,其中u(t)是脉冲信号。1、求解二阶微分方程x(t)0.4x需要使用simulink求解x(t)。(t)0.4x(t)0.2u(t),其中u(t)是脉冲信号。需要使2、求解二阶微分方程x(t)0.2x用simulink求解x(t)。x(0)1,(t)0.8x(t)0.9u(t)的解x(t);其中初值为3、求解二阶微分方程x(t)0.5x(0)3x并且u(t)cos(t)是一个余弦信号。四、实验过程1、求解二阶微分方程其中u(t)是x(t)0.4x(t)0.9x(t)0.7u(t)的方程解,脉冲信号。需要使用simulink求解x(t)。1.1)用mat

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1