实验报告 计算机仿真 2011秋季.doc

实验报告 计算机仿真 2011秋季.doc

ID:61428970

大小:487.00 KB

页数:17页

时间:2021-01-29

实验报告 计算机仿真  2011秋季.doc_第1页
实验报告 计算机仿真  2011秋季.doc_第2页
实验报告 计算机仿真  2011秋季.doc_第3页
实验报告 计算机仿真  2011秋季.doc_第4页
实验报告 计算机仿真  2011秋季.doc_第5页
资源描述:

《实验报告 计算机仿真 2011秋季.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机仿真课程实验指导河北工业大学电气与自动化学院生物医学工程专业2011年秋季目录实验项目一:MATLAB数值计算3实验项目二:MATLAB数据的可视化6实验项目三:动态电路的仿真9实验项目四:模拟电路的仿真10实验项目五:组合逻辑电路仿真12实验项目六:信源编码和量化14实验项目一:MATLAB数值计算实验的目的和任务:学习使用MATLAB常用命令进行数组和矩阵等数值计算实验内容:1.要求在闭区间上产生具有10个等距采样点的一维数组。试用两种不同的指令实现。(参考提示:用冒号或linspace命令)A=00.69811.39632.09442.79253.49074.18884.88

2、695.58516.2832A=00.69811.39632.09442.79253.49074.18884.88695.58516.28322.已知矩阵,运行指令B1=A.^(0.5),B2=A^(0.5),可以观察到不同运算方法所得结果不同。(1)请分别写出根据B1,B2恢复原矩阵A的程序。A=1234>>B1=A.^(0.5)B1=1.00001.41421.73212.0000>>B2=A^(0.5)B2=0.5537+0.4644i0.8070-0.2124i1.2104-0.3186i1.7641+0.1458i>>A1=B1.^(2)A1=1.00002.00003.000

3、04.0000>>A2=B2^(2)A2=1.0000+0.0000i2.0000-0.0000i3.0000+0.0000i4.0000(2)用指令检验所得的两个恢复矩阵是否相等。1.先运行clear,formatlong,rand('state',1),A=rand(3,3),然后根据A写出两个矩阵:一个对角阵B,其相应元素由A的对角元素构成;另一个矩阵C,其对角元素全为0,而其余元素与对应的A阵元素相同。clear,formatlong,rand('state',1),A=rand(3,3)A=0.6620.2190.6340.5000.3070.4920.2230.5130.26

4、0命令为:2.下面有一段程序,企图用来解决如下计算任务:有矩阵,当依次取10,9,8,7,6,5,4,3,2,1时,计算矩阵“各列元素的和”,并把此求和结果存放为矩阵Sa的第k行。例如时,A阵为,此时它各列元素的和是一个行数组,并把它保存为Sa的第3行。问题:该段程序的计算结果对吗?假如计算结果不正确,请指出错误发生的根源,并改正之。原程序为:fork=10:-1:1A=reshape(1:10*k,k,10);Sa(k,:)=sum(A);endSa;修改源程序:(提示,使用helpsum,参考关于sum函数的英文说明,注意sum是何时是按照列来求和的)fork=10:-1:1A=re

5、shape(1:10*k,k,10);Sa(k,:)=sum(A,1);endSa;1.由指令rand('state',0),A=rand(4,6)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。(请参考find指令的用法,利用helpfind,注:命令('state',0)为resetsthegeneratortoitsinitialstate. 重新恢复初始状态,刚运行matlab时候的状态,更详细的rand用法请参考helprand)2.求解一元七次方程1.25x7+5.66x6+0.71x4+0.68x3+6.21x+5015=0的根

6、。(使用root指令)命令为:7.运行如下指令:(请参考教材上符号计算那一章例2.1-3)symsabxXYk=sym(‘3’);z=sym(‘c*sqrt(delta)+y*sin(theta)’)EXPR=a*z*X+(b*x^2+k)*Y在表达式EXPR中,确定1个、2个和3个自由符号变量的命令分别为:找出EXPR中的全部的自由符号变量的命令为:8.请编写MATLAB指令,化简。(请参考教材上符号计算那一章例2.2-2)9.请编写MATLAB指令求。(请参考教材上符号计算那一章例2.3-1)10.请编写MATLAB指令求。(请参考例2.3-9)11.产生5阶随机方阵A,其元素为[1

7、0,90]区间的随机整数,然后判断A的元素是否能被3整除.(根据参考答案,写出自己的程序)参考答案:(1)生成5阶随机方阵AA=fix((90-10+1)*rand(5)+10)(2)判断A的元素是否可以被3整除。P=rem(A,3)==0其中,fix为朝零方向舍入函数,rem(A,3)是矩阵A的每个元素除以3的余数矩阵。此时,0被扩展为与A同维数的零矩阵,P是进行等于(==)比较的结果矩阵。12.已知矩阵120X=25-1410-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。