matlab符号运算实验

2024-10-10

matlab符号运算实验(共6篇)

1.matlab符号运算实验 篇一

毕业设计---(比例求和运算电路实验总结)

在做比例求和运算电路的实验前,我们小组成员都以为不会很难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验时,我们才知道其实并不容易做,毕竟我们小组选择了这个实验电路----(比例求和运算电路),但学到的知识与难度成正比,使我们受益匪浅.在做实验前,一定要将网上搜的知识以及老师给予的知识给吃透,因为这是做实验的基础,否则,在做实验时就容易出现错误的接线,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.比如接电压跟随器里面的电路实验,你要清楚各种电路接法,如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间,使你事倍功半.做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是那么的广泛.

2.matlab实验报告 篇二

2.估计车道长度和所围区域面积;

3.分析车道上相关路段的路面状况(用不同颜色或不同线型标记出来);

4.对参加比赛选手提出合理建议。

四.合理建议

1.通过赛道曲线可知,选手所经过的赛道上不平整的地方很多,如果平常不多多尝试不同的路况会造成比赛时的很多突发情况,都会造成选手的成绩受到很大的干扰,甚至退赛等严重的后果。所以我建议选手平时要多在不同类型的路况上练习,以增强应变能力,取得更好的成绩。

2.选手的速度分配有一些不合理,在平直的沙土路段应该全力加速,以最快速度通过这个路段,以达到最好的比赛效果。在经过坑洼碎石路时尽量保持一个恒定的速度,因为如果速度一直在变化,很容易在这种路段上陷入或者熄火,造成比赛时的极大不利。将加速尽量用在沙土路等摩擦力较大的路上,以免耗费太多的动力。我们需要将动力的效率尽量的提高。

五.实验的总结

我认为,本实验的主要目的在于让我们掌握对三次样条差值来模拟离散点表示的曲线的运用,我认为我们已经基本掌握,并且我们也掌握了用梯形法求不规则封闭图形的面积的方法,除此之外,本实验中还有考查所学知识外的方面,就是画v-t图。

事实上,根据题目所给的条件,并不能准确地画出v-t图,所以需要找到一种方法,来尽量 使结果接近真正的情况。我采用了中值的方法,这是我想到的一种比较有效的方法,并且在使用这种方法时,又运用到了三次样条差值的方法,使我对三次样条差值法理解地更加深刻,并且能更加灵活地运用。

所以我发现三次样条差值的方法运用的范围十分广泛,不仅是对路径的拟合,许多已知离散点,对应的函数连续变化的问题也可以用此方法解决,比如已知一天中几个离散时间点对应的气温,估计出一天气温的变化趋势,就可以用此方法。

3.matlab数学实验体会 篇三

数学实验周我们学习了Matlab软件,这是一个十分实用和重要的软件。初次结识MATLAB,感觉这是一个很好的软件,语言简便,实用性强。作为一个新手,想要学习好这门语言,可以说还是比较难的。在我接触这门语言的这些天,一直在上面弄,除了会画几个简单的三维图形,其他的还是有待提高。在这个软件中,虽然有help。大家不要以为有了这个就万事大吉了,反而,从另一个方面也对我们大学生提出了两个要求——充实的课外基础和良好的英语基础。在现代,几乎所有好的软件都是来自国外,假如你不会外语,想学好是非常难的。

Matlab 语言是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。

作为一种计算机语言,Matlab体现了与它价值的相符的优点:

1.编程简单使用方便。在这方面我感觉C语言也是一种简单的编程语言。只要入门就很好掌握,但是要学习一门语言不是那么容易的,到目前为止,可以说我还没入门,所以学习起这门语言来很吃力。相对C语言而言,Matlab的矩阵和向量操作功能是其他语言无法比拟的。在Matlab环境下,数组的操作与数的操作一样简单,基本数据单元是不需要指定维数的,不需要说明数据类型的矩阵,而其数学表达式和运算规则与通常的习惯相同。

2.函数库可任意扩充。由于Matlab语言库函数与用户文件的形式相同,用户文件可以像库函数一样随意调用,所以用户可任意扩充库函数。

3.语言简单内涵丰富。在此语言中,最重要的成分是函数,一般形式为:Function[a,b,c„„]=fun(d,e,f„„)Fun是自定义的函数名,只要不与库函数想重,并且符合字符串书写规则即可。

4、简便的绘图功能。MATLAB具有二维和三维绘图功能,使用方法简单。三维曲线是由plot3(x,y,z)命令绘出的,看上去很简单的一个程序,相对C语言而言。极大的方便了绘图的工作和节省工作时间。

5.丰富的工具箱。由于MATLAB 的开放性,许多领域的专家都为MATLAB 编写了各种程序工具箱。这些工具箱提供了用户在特别应用领域所需的许多函数,这使得用户不必花大量的时间编写程序就可以直接调用这些函数,达到事半功倍的效果。

在理论方面,在学习MATLAB过程中,我感觉到它和c语言有许多相似之处,他有c语言的特征,但是比c语言编程计算更加简单,适合于复杂的数学运算。但是MATLAB跟其他语言也有着很大的不同。

众所周知MATLAB是一个基于矩阵运算的软件,但是,真正在运用的时候,特别是在编程的时候,许多人往往没有注意到这个问题。在使用MATLAB时,受到了其他编程习惯的影响,特别是经常使用的C语言。因此,在MATLAB编程时,for循环(包括while循环)到处都是。这不仅是没有发挥MATLAB所长,还浪费了宝贵的时间。我这里想说的一点是,往往在初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是循环来赋值,但是,在其他环节上,就很容易疏忽,或者说,仍然没有摆脱C++、C的思想。多用help,see also,lookfor,get, set 等常用命令,尽量摆脱c编程的习惯,总爱用循环,能不用的循环的尽量不用,掌握矢量化的精髓。(1)help: 最有效的命令。其实,可以这样说吧,一遇 到什么问题,通常可以从 help 中找到答案。就先说说对help的一些常用方法。

1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。

2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入 help toolboxname,一帮可以得到本工具箱有关的信息:版本号,函数名等。

(2)lookfor:可以说是 matlab中的google。当我们很多什么头绪都没有的时候,我们可以求助于它,往往会收到意想不到的效果。譬如:曾经在gui编程的时候,遇到过这样一个问题:想拖动鼠标时,要出现一个方框,就像你在桌面上拖动鼠标,会出现虚线框一样。当初我也刚开始一定都不知道该查找什么东西,后来想起用它了。于是,>> lookfor Rectangle。这样一条信息:GETRECT Select rectangle with mouse.get,set: GUI object 属性的帮手在GUI编程中,我们可能有时候想改变某些object的属性,或者想让它安装自己的想法实现,但是我们又不记得这些object的属性,更别提怎么设置他们的值了。这时,可以用 get(handles得到此对象的所有的属性及其当前值。用set(handles)可以得到对象所有可以设置的属性及其可能的取值找到我们需要的属性名字和可能的取值之后,就意义用 get(handles,‘propertyname’)取得此属性的值,用set(handles,‘propertyname’,values)设置此对象此属性的值。Edit: 查看m源文件的助手在应用matlab过程中,可能我们想看看它的m源文件,当然用editor定位打开也行,但是我经常采用的式直接在command窗口中用edit funname.m,就省去了定位的麻烦。

4.matlab符号运算实验 篇四

题 目 求π的近似值的数学建模问题

学 院 材料科学与工程

专业班级

学生姓名

成 绩

年 05 月 20

MATLAB

2010 日

摘要 这个学期,我们开了MATLAB的课程,因为是一个人做所以作业选择书上一道相关的题目,并参考了一些资料。

任务

求π的近似值

分析

1111这个公式求π的近似值,直到某一项的绝对值小于10-6为止。4357采用MATLAB的循环来求

实验程序

x=1;y=0;i=1;while abs(x)>=1e-6 y=y+x;x=(-1)^i/(2*i+1);i=i+1;end format long,pi=4*y 可以用实验结果 pi =

3.14***92 收获

得出的π值已经非常接近真实的值了,学好MATLAB可以提高我们的效率。

参考文献

5.matlab符号运算实验 篇五

1.要求

每位同学根据教材附录的matlab源码独立完成以下仿真要求,并将仿真代码和仿真结果写成实验报告,由各班统一收齐并于5月31日前提交。

2.仿真题目

(1)线性频谱搬移电路仿真

根据线性频谱搬移原理,仿真普通调幅波。

基本要求:载波频率为8kHz,调制信号频率为400Hz,调幅度为0.3;画出调制信号、载波信号、已调信号波形,以及对应的频谱图。

扩展要求1:根据你的学号更改相应参数和代码完成仿真上述仿真;载波频率改为学号的后5位,调制信号改为学号后3位,调幅度设为最后1位/10。(学号中为0的全部替换为1,例如学号2010101014,则载波为11114Hz,调制信号频率为114,调幅度为0.4)。

扩展要求2:根据扩展要求1的条件,仿真设计相应滤波器,并获取DSB-SC和SSB的信号和频谱。

(2)调频信号仿真

根据调频原理,仿真调频波。

基本要求:载波频率为30KHz,调制信号为1KHz,调频灵敏度kf23103,仿真调制信号,瞬时角频率,瞬时相位偏移的波形。扩展要求:调制信号改为1KHz的方波,其它条件不变,完成上述仿真。

3.说明

(1)仿真的基本要求每位同学都要完成,并且记入实验基本成绩。

(2)扩展要求可以选择完成,但需要进行相应的检查才能获得成绩。

(3)适用范围:通信工程2010级1、2班;微电子2010级1、2班

6.matlab符号运算实验 篇六

1.命令窗口的简单使用

(1)简单矩阵的输入

A=[1 2 3;4 5 6;7 8 9] 或者[1,2,3;4,5,6;7,8,9]

——》

A=(2)求[12+2×(7-4)]÷3的算术运算结果——》

a=7;b=4;c=2;d=12;e=3;f=a-b;g=c*f;h=d+g;k=d/e;m=k/e----->m

=2 2.有关向量、矩阵或数组的一些运算

(1)设A=15;B=20;求C=A+B与c=a+b? A=15;B=20;C=A+B------->C=

35(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与A.*B?

A=[1 2 3;4 5 6;7 8 9];B=[9 8 7;6 5 4;3 2 1];C=A*B------->C=

C=A.*B--------->C= 16 21 25 24

16 9

(3)设A=10,B=20;求C=A/B与D=AB? A=10;B=20;C=A/B------------->C=

0.5

D=AB-------->D=

2(4)设a=[1-2 3;4 5-4;5-6 7] 请设计出程序,分别找出小于0的矩阵元素及其位置(单下标、全下标的形式),并将其单下标转换成全下标。n=0;For i=0:1:2 For j=0:1:2 While(a[i][j]<0)b[n]=a[i][j];n=n+1;End B[n](5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?

(6)请设计出程序完成下列计算:

a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?

a=[1 2 3;3 4 2;5 2 3];b=[1 2 3;3 4 2;5 2 3];c=a*b----------->c=

C=a.*b---------->c=

(7)有一段程序设计如下,请思考并说明运行结果及其原因

clear

X=[1 2;8 9;3 6];

上一篇:公司法定代表人证明下一篇:有限空间作业安全管理制度