学习matlab的心得体会

学习matlab的心得体会
学习matlab的心得体会

学习matlab的心得体会

篇一:学习Matlab(来自: 小龙文档网:学习matlab 的心得体会)的总结与感想

海南大学本科生 XX—XX学年度第2学期

课程考查论文

学院(中心、所):信息科学技术学院专业:电子信息工程

研究方向:班级:

学生姓名:学生证号:

课程名称:Matlab应用基础

论文题目:学习Matlab的总结与感想

任课老师:

(以上由学生填写)

教师评阅:

阅卷教师(签名):年月日

摘要

本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。

关键词:Matlab语言数学建模软件网络控制系统仿

真结构化思维

学习Matlab快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于Matlab总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于Matlab的一些看法。

(Matlab语言)

Matlab和其它语言不一样,我这个学期学习的是C语言,另外,对于Action Script、HTML、php语言也接触过一些。C语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。例如定义变量,就分为int、float、char等类型,十分麻烦,而Action Script与php就显得比较随意,不必纠结于哪一种类型的变量,比如,定义Var number=3,Var play=true 即可。相对于前两者而言,Matlab则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。比如,求f?2t,当t=0,1,2,3,4,5时f(t)的值。如果使用C 语言则需要定义变量,调用math函数,还要应用for循环、输出函数,而Matlab则不然,只需输入t=0:5;f=2.^t,然后回车即可。

另外,Matlab还配有许多常用公式,操作起来十分方便,例如,想求出y''(t)?3y'(t)?2y(t)?f'(t)?2f(t)在

Matlab常用操作、绘图等小知识

Matlab 小知识 1、翻转fliplr(左右)、flipud(上下) fftshift()上下左右 fftshift(,1)对行(row)同时操作,引起列的变化(不是简单的上下) 类似fpliud fftshift(,2)对列(column)同时操作,引起行的变化(不是简单的左右) 类似fplilr eg:a=[1 2 3;4 5 6; 7,8 9]; fliplr=321 654 987 flipud= 789 456 123 fftshift=978 312 645 fftshift(a,1)= 789 123 456 fftshift(a,2)= 312 645 978 2、data:Naz*Nrg,行为方位向,列为距离向 fft(,[],1)同时对一列进行fft,在SAR数据处理中为方位向FFT,变换到距离时域,方位频域(距离-多普勒域)== fft() fft(,[],2)同时对一行进行fft,在SAR数据处理中为距离向FFT,变换到距离频域,方位时域。== fft(x.’).’ fft(,[],1) + fft(,[],2) = fft2() 3、conj(共轭) conv(卷积) 4、imagesc,colormap(gray) 5、转置:“’” 对于复数为共轭转置,若要只转置不取共轭,则应该是“.’” 对于实数,“’”即可实现转置。 6、对于有复数j的程序,在循环中切忌再次使用j作为循环变量,同理,不可再次定义变量j进行其他运算。 7、算法优化: a) sinc(1:100)比单独计算sinc(1)…sinc(100)快N倍; b) 如果遇到a^2*b^2,则可以先计算(a*b)再对乘积求平方; 8、eps 计算机最小正数,在pc机上,它等于2e-52。 9、保存的指令格式 (1)save 工作间中的所有变量保存在磁盘上名为matlab.mat 的文件中。(2)save [文件名] [变量名] 将指定的变量保存在指定文件中,如: save temp x y z 把x,y,z 这三个变量保存在文件temp.mat 中。在下次加载MATLAB 时可以利用load 指令将保存在文件中的变量恢复到工作间中其格式有: (1)load 将保存在matlab.mat 中的变量装入到MATLAB 工作间中。 (2)load [文件名] [变量名] 从指定的文件中将指定的变量装入。 save e:\mydir\data AR load e:\mydir\data AR 10、reshape(变量,行,列) 11、取整函数: fix朝零方向取整ceil 朝正无穷大方向取整

高中选修课学习心得体会

高中选修课学习心得体会 这是本次金华培训中给我留下的最深最真切的体会。也是我接下来要做的最大的改变。记得以前每次课改,心里总有些嗤之以鼻,改来改去不就那一套吗,只要高考的指挥棒不变,教学就不变。但通过这次的培训,看到专家型的学者已有的成功的例子和看到选修课未来的前景,我的心里换成了上面的三句话。 2012年9月,10月,有幸参与了浙师大举行的“高中选修课程开发骨干教师培训”,聆听了多位专家历时六天的讲座,使我对选修课程的重要性与开发选修课程的必要性有了进一步的认识与了解。各位专家的理论指导与来自教学一线先驱教师的优秀选修课程的模范展示对我今后对选修课程的思考方向与开发途径具有指导作用与导向性。另外,观看了有关的《政策解读与开发引领》、《学校选修课规划体系》、《选修课开发务实》等视频之后,感觉专家们分析讲解的很有道理,并且得到一定的启示。 他们对选修课程的相关理论深刻的学习、对社会情况、国内外的选修课的开设情况做的深刻的分析与调查,和他们扎根本土学校教育的实际情况,努力去寻求解放学生、提升学生、服务社会的方法,让我感受很深,受益匪浅。其中来自于中学课堂选修课程的具体例子,让我感受到:只要我们老师思想更新了,从心底里接受选修课程开发、愿意从事选修课程开发、愿意从本土的具体情况,如自然、经济、历史、文化、人文等方面入手,结合学生的实际需要(兴趣、爱好、知识结构、能力培养、素质提升、情感教育、人生

观、价值观、道德观等),结合教师的个性特长、人格魅力、能力结构等因素,负责任得从事选修课程开发,我们也相信对学生身心发展、素质提升与能力开发会有好处,对社会长远发展、对人的综合能力的培养也会有促进作用。 因此,我觉得本次培训对我的观念与认识起到了引导作用,促使我要致力于开发选修课程,来适应时代发展的需要。回应培训老师的话:教育改革是常态,要不断创新。我想,我会努力的。我将按照这个思想,去走完自己的四季而不只是春天!

学习Matlab 心得体会

Matlab 心得体会 本学期通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法。通过理论课的讲解与实验课的操作,使我在短时间内学会使用MATLAB,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。 MATLAB是一个实用性很强,操作相对容易,比较完善的工具软件,使用起来比较方便,通过操作可以很快看到结果,能够清晰的感觉到成功与失败,虽然课程中也会出现一些小问题,但是很喜欢这门课程。在为学习这门课前就听说了他的强大,因为现在的很多模型都是需要这些分析软件的。曾经旁听过学校数学建模的课程,当时老师用的是lingo。对那个只需要U盘携带就可以安装的小东西记忆深刻。等到学习matlab时觉得这才是真正的王道啊。 它不仅有强大的运算功能,还有强大的绘图功能,虽然学习了有一个学习,但是我对他的了解额仅仅是一点点,或许连入门都谈不上。因为我学习时了解到一个现实。就是matlab 的学习依赖有比较好的数学功底,其中我看最经常运用到的就是矩阵。我从网上了解到matlab是一门高等数学和计算机技术结合的东西,学习它必须具有相应的数学和计算机知识。然而很可惜,我的书写不是很好。每次讲到这个部分的时候就觉得听说理解无能了。特别是我今年还是大三。虽然这学期的学习的时间短暂,就算时间足够,老师也不能把所有的都讲解给我们,因为一个软件的功能需要我们自己不断的去摸索,老师也不可能知道所有。老师只是个指路人,最终的学习还是要靠自己。而且在摸索的过程中,我们能够发现和体会学习的快乐。痛并快乐着是种常态了吧。 自我感觉学习matlab与其说是学习一门软件,更不如说是学习一门语言。用一种数理的语言描述现象,揭示表象下的规律。此外,我认为matlab中的作图功能很强大,不仅简单的函数现象可以明确画出,而且一些点状物,甚至立体图也可以画出。大一上微积分的时候,老师曾经多次在课件中加入用matlab画出的图来。不论是一维二维三维等等,都能很好的画出来。只要能编写出函数式,在短短的几秒之内,他就会呈现在你眼前。另外就是图形的直观性,这是由阴影的制作的。而且可以根据需要,坐标图上加标题,坐标轴标记,文本注释级栅格等,也可以指定图线形式,比如是虚线。颜色也可以自己来定。可以在同一张图上画,也可以单个显示。 在学习的过程中,因为以前学过access中的select语言,觉得就编写这方面是有共性的,但是matlab的编程语言似乎更多更复杂一点,这是由于涉及的数学模型,数学公式更多的原因。可是今年的这门课真的是让我感到没学到什么,估计也是因为我抱着看一看的随意态度来的吧,也没有那种遇到不懂的就一定要弄懂它的决心和毅力。说什么都是借口了,无法掩饰我没有学好它的事实。事实上,我觉得今年这门课的重点并不是让我们掌握这种软件的具体用法,而是主要向我们展示如何用它去解决一些金融问题,数学问题。这点让我很郁闷,因为我不懂得原理,听起来这门课倍感吃力啊。可是嘛,年轻没有什么不可以,又有谁可以断言我接下来的生活中不能好好学习这个东西为自己的工作,学习,生活,研究兴趣带来方便呢。 从大学开学的见闻到现在学习MATLAB,感觉这是一个很好的软件,语言简便,实用性强。作为一个做新手,想要学习好这门语言,可以说还是比较难的。在我接触这门语言的这些天,除了会画几个简单的图形,其他的还是有待提高。从另一个方面也对我们大学生提出了两个要求——充实的课外基础和良好的英语基础。在现代,几乎所有好的软件都是来自国外,假如不会外语,想学好是非常难的。

日语选修课心得体会

日语选修课心得体会 篇一:日语课心得 日语课学习心得文化是一个名族的精华部分,取其精华去其糟粕,对于精华的东西,我们没有理由去排斥,而且文化没有国界之分。第一次接触日本的语言是看动画片的时候,动话片段中的语言都是日语配音,当时就感觉这种语言特别好听,而且当时就想要是我也会讲这种语言就好了。抱着对日本神圣而又美丽的文化的好奇与兴趣,我学习了日语这门课程,一段时间下来,我不仅从老师那里学到了一些简单基本的日语,还了解了很多日本人日常的生活习惯,对日本的衣食住行、旅游、文化等有了更深入的了解,从而加深了我对日本各个方面的认识,这不仅让我在语言方面得到锻炼而且还拓展了我的视野,而且丰富了我的生活,这些都是很有意义很有价值的收获,如果可能,我希望将来有机会亲自去日本感受一下他们的文化。 日本原来是没有文字的,所以一直使用中国的汉字,日本语言口音中80%左右是汉语的变音,因此日本文化受到了中国的深刻影响。日本吸收中国文化是多方面的、长期的几千年的历史过程。 日本文化中最显著的文化是礼节。礼仪,礼节和仪式,是人类为维系社会正常生活而要求人们共同遵守的最基本的道德规范,是人们在长期共同生活和交际交往过程中逐渐

形成的,并且以一定的风俗、习惯和传统等相关的形式固定下来。对于个人来讲,礼仪只是一个人思想道德水平、文化修养、交际能力的外在表现,但是对一个社会或者是整个国家来说,礼仪是一个国家社会文明程度、精神风貌、道德风尚和生活水准的反映。而随着时间的推进和社会的发展,礼仪,尤其是国家礼仪,已经呈现出一种文化的形态,成为了一个国家的文化的重要组成部分。所谓社交礼节,就是人们在相互的交际交往中,表示出的对他人尊敬的一种习惯形式。日本的礼节可以说没有一个国家将此种礼仪文化形态保存得如此完好。日本在保留原有文化礼节的同时也融入对当今礼仪文化的理解。而探索将此种文化保存的如此之好的原因.归根于日本文化中的更深层次。 (1)日本礼仪文化的起源及整体特征 日本在礼仪文化中自古以来就吸取了中国文化,如“礼节”这个词就是随佛教、儒家思想传入日本的,我们知道,中国古代的宫廷是特别注重礼仪的,上到皇帝君主下到臣民百姓,等级森严。日本是一个非常重视社交礼仪的国家,它拥有着自己独立的不同于西方社会和中国社会的独特的“礼仪文化”。谨慎谦和、委婉含蓄是日本社交礼仪中的两个最基本的特征。日本社会重视礼节,日本人无论是集体交往还是个人交际,是正式场合还是非正式场合,是与外国人还是本国人,对生疏的人还是熟悉的朋友,只要是交际活动,甚

Matlab中使用Plot函数动态画图方法

%% %先画好,然后更改坐标系 %在命令行中使用 Ctrl+C 结束 t=0:0.1:100*pi; m=sin(t); plot(t,m); x=-2*pi; axis([x,x+4*pi,-2,2]); grid on while 1 if x>max(t) break; end x=x+0.1; axis([x,x+4*pi,-2,2]); %移动坐标系 pause(0.1); end %% % Hold On 法 % 此种方法只能点,或者分段划线 hold off t=0; m=0; t1=[0 0.1]; %要构成序列 m1=[sin(t1);cos(t1)]; p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5); x=-1.5*pi; axis([x x+2*pi -1.5 1.5]); grid on; for i=1:100 hold on t=0.1*i; %下一个点 m=t-floor(t); t1=t1+0.1; %下一段线(组) m1=[sin(t1);cos(t1)]; p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5); x=x+0.1; axis([x x+2*pi -1.5 1.5]); pause(0.01); end

%% %采用背景擦除的方法,动态的划点,并且动态改变坐标系% t,m 均为一行,并且不能为多行 t=0; m=0; p = plot(t,m,'*',... 'EraseMode','background','MarkerSize',5); x=-1.5*pi; axis([x x+2*pi -1.5 1.5]); grid on; for i=1:1000 t=0.1*i; %两个变量均不追加 m=sin(0.1*i); set(p,'XData',t,'YData',m) x=x+0.1; drawnow axis([x x+2*pi -1.5 1.5]); pause(0.1); end %% %采用背景擦除的方法,动态的划线,并且动态改变坐标系% 多行划线 t=[0] m=[sin(t);cos(t)] p = plot(t,m,... 'EraseMode','background','MarkerSize',5); x=-1.5*pi; axis([x x+2*pi -1.5 1.5]); grid on; for i=1:1000 t=[t 0.1*i]; %Matrix 1*(i+1) m=[m [sin(0.1*i);cos(0.1*i)]]; %Matrix 2*(i+1) set(p(1),'XData',t,'YData',m(1,:)) set(p(2),'XData',t,'YData',m(2,:)) drawnow x=x+0.1; axis([x x+2*pi -1.5 1.5]); pause(0.5);

选修课的心得体会

关于选修课的心得体会 通过这学期的《社会调查与方法》一课的学习,使我对社会的调查的运用等有了初步的认识,认识到社会调查这门学习课的必要性,也让我们学生对选修课标准要有一个较为深入的了解。这学期云南大学滇池学院对选修课进行的修改和完善,与旧的课程标准相比而言,更加注重学生的综合素质的培养,注重学生的能力的开发。并且对教学的目标进行修正,更加细化和具体。但是在平时的课堂教学中,老师都有意无意地注重纸面教育,对学生文化意识、情感态度的渗透反而放在次要的位置,使课堂形式单一枯燥,学生兴趣不高。对此,学生我冒昧地提出以下一些小意见,仅供参考。 大学生的特点是:独立思考,接受课本知识差。如果教学中忽视这些特点,填鸭式地问学生并灌输在他们眼中枯燥无味、冷冰冰的方法、特点,他们便不感兴趣,因而也就谈不上学习的积极性和主动性。同时学习社会调查课有很大的地域性,这就要求老师根据学生的特点及兴趣去安排课程,而不是一味的照本宣科,课本上该删的活动删,该增加的增加。 关注学生的情感,营造宽松、民主、和谐的教学氛围对于良好的教学非常重要。学生只有对自己、对地域其文化等有积极的情感,才能保持课堂学习的动力并取得好成绩。消极的情感不仅会影响课堂学习的效果,而且会影响学生的长远发展。因此,在选修课教学中我们应该自始至终关注学生的情感,努力营造宽松、民主、和谐的教学氛围。为此我们应该努力做到:尊重每个学生,积极鼓励他们在学习中的尝试,让他们多说多做,培养兴趣,保护他们的自尊心和积极性;把课堂教学与情感教育有机地结合起来,创设各种合作学习的活动,促使学生互相学习、互相帮助,体验集体荣誉感和成就感,发展合作精神;特别关注性格内向或学习有困难的学生,尽可能多地为他们创造语言实践的机会;建立融洽、民主的师生交流渠道,公平的对待每一个学生,经常和学生一起反思学习过程和学习效果,互相鼓励和帮助,做到教学相长。 依据课程的总体目标并结合教学内容,尽量设计贴近学生实际的教学活动,要以学生的生活经验和兴趣为出发点,内容和方式要尽量真实,吸引和组织他们积极参与。学生通过思考、调查、讨论、交流和合作等方式,学习和使用技巧,完成学习任务。促使学生获取、处理和使用信息,与他人交流,发展课堂知识解决实际问题的能力,同时,老师要积极鼓励学生把活动延伸到课堂之外的学习和生活之中。 学生养成良好的学习习惯和形成有效的学习策略是选修课课程的重要任务之一。老师要有意识地加强对学生学习策略的指导以及学习习惯的培养,让他们在学习和运用课本知识的过程中逐步学会如何学习。我们应做到:积极创造条件,让学生参与制订阶段性学习目标以及实现目标的方法;引导学生结合语境,采用推测、查阅或询问等方法进行学习;设计探究式的学习活动,促进学生实践能力和创新思维的发展;引导学生运用观察、发现、归纳和实践等方法,学习语言知识,感悟语言功能。 综上所述,选修课的学习,我个人觉得应以兴趣为先,要以学生为主体,让他们主动的学,并且为他们创设良好的学习环境,学生才可以学的更好,老师才可以教的更轻松。作为学生,一方面要积极地适应课堂氛围,另一方面更要重视到课率,坚持不逃课。这样才能真正把新课程标准提出的要求落到实处,达到高质量的教学效果。 在此感谢王老师的细心、认真的教育和无微不至的照顾。微风细雨,润物无声。老师,您辛苦了! 2009级会计1班陈元焘 学号:20092104341

学习Matlab的总结与感想

海南大学本科生 2010—2011学年度第2学期 课程考查论文 学院(中心、所):信息科学技术学院专业:电子信息工程研究方向:班级: 学生姓名:学生证号: 课程名称:Matlab应用基础 论文题目:学习Matlab的总结与感想 任课老师: (以上由学生填写) 教师评阅: 阅卷教师(签名):年月日

摘要 本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。 关键词:Matlab语言数学建模软件网络控制系统仿真结构化思维

学习Matlab 快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于Matlab 总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于Matlab 的一些看法。 (Matlab 语言) Matlab 和其它语言不一样,我这个学期学习的是C 语言,另外,对于Action Script 、HTML 、php 语言也接触过一些。C 语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。例如定义变量,就分为int 、float 、char 等类型,十分麻烦,而Action Script 与php 就显得比较随意,不必纠结于哪一种类型的变量,比如,定义Var number=3,Var play=true 即可。相对于前两者而言,Matlab 则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。比如,求t f 2=,当t=0,1,2,3,4,5时)(t f 的值。如果使用C 语言则需要定义变量,调用math 函数,还要应用for 循环、输出函数,而Matlab 则不然,只需输入t=0:5;f=2.^t ,然后回车即可。 另外,Matlab 还配有许多常用公式,操作起来十分方便,例如,想求出)(2)()(2)(3)(''''t f t f t y t y t y +=++在1)0(=y ,1)0('=y 时的零输入响应,应用dsolve 函数,只需输入x=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1') 回车,即得结果:x=3*exp(-t)-2*exp(-2*t)。或许,也正是Matlab 语言简洁、优化的特点,才使得它在学术界被广泛应用吧。 (数学建模) 对于数学建模而言,Matlab 是一款相当不错的建模辅助工具,因为 Matlab 中有统计函数,线性分析函数,插值函数,非线性分析函数等等这些数模必备的函数,而且,Matlab 强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽然我们学习的Matlab 是电子信息工程方向的,但在下个学期,,班里的大部分同学都要参加数模竞赛,所以掌握好Matlab 的各种函数模式就显得尤为重要了。

通用版选修课心得体会精选

( 心得体会 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 通用版选修课心得体会精选Selected experience of general elective course

通用版选修课心得体会精选 通用版选修课心得体会【一】 张海迪说过:“一个热爱音乐的人一定是一个热爱生活的人。”我深以为然。从小,我就喜欢唱歌。几乎于音乐一切有关的东西,我都喜欢。我现在回忆起我童年时记忆最深的歌曲,不是什么《丢手绢》《两只老虎》之类,而应该是哥哥们教唱的《小背篓》。可以想见,这首歌在那个年代肯定非常流行。《小背篓》旋律优美,朗朗上口;歌词也清新活泼,也容易被同样是山里孩子的我所理解。尽管高音部分可能唱不上去,但被天真烂漫的儿童唱来,想来别有一番情趣。以至我觉得自己长大后偏爱民歌、老歌的欣赏倾向与童年的启蒙是不无关系的。 这学期,我上了刘老师的音乐选修课。一开始,老师详细、系统地给我们讲解一些理论方面的音乐基础与简谱知识。我当然非常有

兴趣的来学习怎样识简谱。因为我向来只会唱最简单的简谱,或者先会唱歌再会识谱。通过学习我知道,和语言一样,不同民族都有过自己创立并传承下来的记录音乐的方式---记谱法。各民族的记谱方式各有千秋,但是目前被更广泛使用的是五线谱和简谱(据说简谱是由法国思想家卢梭于1742年发明的)。有一点很有趣,即简谱虽然不是出现在中国,但是好象只有在中国得到非常广泛的传播。老师先告诉一些入门知识,如音高、音质、音符、节奏、休止符等。同时,辅以钢琴伴奏,从简单常见的儿童歌曲的简谱入手。 另外,刘老师设立的“中外名曲欣赏”这一环节是我最喜欢的。老师给我们介绍了古琴、古筝、琵琶、二胡、巴乌等多种乐器的来源、演奏特点以及各自的经度代表曲目。在的二胡曲《二泉映月》的乐声中,我仿佛看到了街头一位饱尝人间辛酸和痛苦的盲艺人,以一种抒情式的音乐语言,向我们描绘了月映山泉的景色和艺人那饱含沧桑、无限深邃的感情。古筝曲《高山流水》让我不得不联想到“伯牙鼓琴觅知音”的故事,古诗词里也有“欲取鸣琴弹,恨无知音少”,“知音少,弦断有谁听”之句,难怪有人感慨:人生得一

实验五MATLAB的基本绘图方法

实验三MATLAB的基本绘图方法 一、实验目的 1.二维平面图形的绘制 2.三维立体图形的绘制 3.隐函数作图 二、实验地点:A404 三、实验日期: 四、实验内容 (一)二维平面图形的绘制 1、Plot的使用方法介绍 plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为:(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制 曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m×n 矩阵时,就由n 条曲线。 (2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。 (3)plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,…元素为纵坐标值绘制多条曲线。 例1:画出一条正弦曲线和一条余弦曲线。 >> x=0:pi/10:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,x,y2) 注:在绘制曲线图形时,常常采用多种颜色或线型来区分不同的数据组,MA TLAB 软件专门提供了这方面的参数选项,我们只要在每个坐标后加上相关字符串,就可实现它们的功能。具体参见教材。 2、图形修饰 MATLAB 软件为用户提供了一些特殊的图形函数,用于修饰已经绘制好的图形。 图形修饰函数表如下: 函数含义 grid on (/off) 给当前图形标记添加(取消)网络 xlable(‘string’) 标记横坐标 ylabel(‘string’) 标记纵坐标 title(‘string’) 给图形添加标题 text(x,y,’string’) 在图形的任意位置增加说明性文本信息 gtext(‘string’) 利用鼠标添加说明性文本信息 axis([xmin xmax ymin ymax]) 设置坐标轴的最小最大值 例2、给例1的图形中加入网络和标记。 >> x=0:pi/10:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,x,y2)

matlab画图技巧方法

matlab绘图的一些技巧 1.在坐标轴上任意标上感兴趣的刻度。 用XTick、YTick、ZTick。如图1. 如:x=0:0.1:10;y=x.^2;h=plot(x,y,'o',x,y);set(gca,'YTick',[0,10,25,50,80,99],'XTick',[0.5,8,10]); 用XTickLabel、YTickLabel、ZTickLabel属性把标记标签从数值改为字符串。如图2. 如将y轴上的值80用字符串代替:x=0:0.1:10;y=x.^2;h=plot(x,y,'o',x,y); set(gca,'YTickLabel','0|10|25|50|cutoff|99'); 图1 图2 2.使用多个x轴和y轴

XAxisLocation和YAxisLocation属性指定在图形的哪一侧放置x轴和y轴。如图3. x1=0:0.01:10;y1=sin(x1); h1=line(x1,y1,'Color','r'); ax1=gca;set(ax1,'XColor','r','YColor','r'); ax2=axes('Position',get(ax1,'Position'),'XAxisLocation','top','YAxisLocation','right','Color','none',' XColor','k','YColor','k'); x2=x1;y2=cos(x2); h2=line(x2,y2,'Color','k','Parent',ax2); 图3 3.连接图形与变量(更新自变量或因变量的值) 用数据源属性XDataSource、YDataSource、ZDataSource及refreshdata.可以做动画。 t=0:0.01:2*pi; y=exp(sin(t)); h=plot(t,y,'YDataSource','y'); for k=1:0.1:20 y=exp(sin(t.*k)); refreshdata(h,'caller'); drawnow; pause(0.1); end 4.创建组(Hggroup)对象 将每个Hggroup子对象的HitTest属性值设置为off,使得单击任何子对象时,可以选择所有子对象。

学习matlab心得体会

1.前言 2.matlab的一些特点 3.学习matlab心得体会 4.matlab的一些资源 1.前言 我接触Matlab的时间比较长了,最开始是在大学里面的数学实验课上了解了一些,学了些基础的命令,后来参加过一次数学建模,又自学了点。而后由于所学的专业是生命科学和环境相关的东西,用到matlab的机会不多,主要是一些功能用matlab实现起来不是很方便,而且手边有现成的软件可以做到,例如图像分析,还有DNA序列分析都有现成软件等。本以为不会与其有太多交集。我下决心学习matlab是在经历几件事情之后。当时,在做硕士论文时需要对电泳图片做微生物种群的多样性分析和相似性分析,当时手头的软件只能将电泳图转化为各个泳道的灰度和位置方面的数据,而不能对数据进行分析,而能进行这样分析的软件(Bionumerics)比较贵,只为了这个用几次而买显然很不划算。无奈之下,我查了些文献,了解计算的原理后便用比较熟悉的matlab编程解决这个问题,其实这个程序比较简单--DGGE中条带Shannon多样性指数的计算,在现在看来,根本不值一提,但是在当时自我感觉还是不错的,相当有成就感了。后来在课程(数值分析,微分方程数值解)中matlab经常用到,另外在帮师姐做管理方面的数学模型时用的比较多,便自学了相关方面的知识,主要是看书,自己编程还有上网交流,这时在百度上回答了很多matlab相关的问题,并成为百度matlab技术论坛的副团长,在emuch中蒙前计算模拟区区长cenwanglai 看重,聘为计算模拟版的版主。Matlab涉及的方面非常广,下面我就自己的理解谈下matlab 一些特点和我学习matlab的一点体会,希望能对大家有点帮助,有什么不对的地方,敬请指正! 2.matlab的一些特点 A.Matlab是一个基于矩阵运算的软件,这恐怕是众所周知的事情了,但是,真正在运用的时候(就是在编程的时候),许多人(特别是初学者)往往没有注意到这个问题,因此,for 循环(包括while循环)嵌套了十几层,这不仅是暴殄天物(没有发挥matlab所长),还浪费了你宝贵的时间,就只见左下角一直busy。 B.友好的界面,易于操作,虽然matlab一打开总看到命令行窗口,其实matlab有很多

选修课学习心得体会范文7篇_大学选修课心得体会

选修课学习心得体会范文7篇_大学选修课心得体会 大学公共选修课程是提供给学生自由选修的非专业性课程,目的在于开拓学生视野、完善和优化学生的知识结构,以及促进学生个性发展,选修课学习是丰富大学生的课余生活和扩大大学生的知识面。下面是带来的选修课学习心得体会范文,希望大家喜欢。 篇一:《基础会计》选修课学习心得体会范文在老师的教育和指导下,我这学期的会计选修课程学习即将结束,我从最初入学时对会计这门学科的模糊认识;到现在课程的结束,对会计这门学科有了比较深刻的了解。今天通过课程知识综述形式为自己学习成果进行一次小结,同时也是一个温故知新的过程。会计的产生是由于社会环境所决定和制约的,随着商品经济的发展,市场规模逐步扩大,商品交易日益频繁,这些环境的变化,就不可避免地对会计产生了更多的要求,从而促使了会计的发展。 一、会计专业课程知识综述 (一)《基础会计》核心知识及学习收获 基础会计是会计学科的入门课程,是学习中级财务会计、成本会计、管理会计和财务管理等专业课程的基础。会计的内容包括会计核算、会计监督和会计分析。但会计监督和会计分析都须以会计核算为前提和基础。会计是经济管理的重要组成部分,是以货币为主要计量尺度,对经济活动进行连续、系统和综合的核算,提供以财务信息为

主的经济信息,既为外部有关各方的投资、信贷决策服务,也为内部强化管理和提高经济效益服务,是一个生成和提供财务信息并用于管理的系统。《基础会计》这本书对会计六要素在构成、含义、特征和内容分别作了详细说明;它的划分在会计核算中有重要作用,是设置会计科目和账户的基本依据,同时也为会计报表的构成提供了框架。通过设置账户用以记录经济业务数据,分类地、连续地反映经济业务的增减变动情况,在通过整理和汇总等方法,反映会计要素的增减数额及其变动净额,从而提供会计信息的一个重要会计核算方法而借贷记账法是在设置账户的基础上解决如何记账的一种记账方法,并介绍其中的记录方法、账户结构、记账规则和试算平衡方法。 经过课程我学会了设置账户,还懂得它的两种分类方法:即按账户的经济内容分类和按账户的用途和结构分类,并了解各账户的性质、核算内容、用途及之间的联系与区别。以便于内部管理和外部各方面的需要。任何一个企业、单位对所发生的每一项经济业务事项都必须按规定的程序和要求,由经办人员填制或取得会计凭证。做好会计凭证的填制、取得和审核工作,这对提高会计核算质量和管理水平具有十分重要意义。会计核算的方法主要包括七种:1、设置会计科目和账户2、复式记账3、填制和审核凭证4、登记账簿5、成本计算6、财产清查7、编制会计报表。上述各种会计核算方法相互联系、密切配合,构成了一个完整的方法体系。各项财产物资的增减变动和结存都是通过账簿记录来反映的,账簿上的结存数与实存数应当一致,但实际中作中可能会有各种原因使各项财产物资的账面数与实际结存

(完整版)matlab的一些画图技巧

matlab中如何在指定一点画一个填充颜色的小圆 plot(1,1,'r.','markersize',50) 二维作图 绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图. 基本形式 如果y是一个向量,那么plot(y)绘制一个y中元素的线性图.假设我们希望画出 y=[0., 0.48, 0.84, 1., 0.91, 6.14 ] 则用命令:plot(y) 它相当于命令:plot(x, y),其中x=[1,2,…,n]或x=[1;2;…;n],即向量y的下标编号, n为向量y的长度 Matlab会产生一个图形窗口,显示如下图形,请注意:坐标x和y是由计算机自动绘出的. 图4.1.1.1 plot([0.,0.48,0.84,1.,0.91,6.14])

上面的图形没有加上x轴和y轴的标注,也没有标题.用xlabel,ylabel,title 命令可以加上. 如果x,y是同样长度的向量,plot(x,y)命令可画出相应的x元素与y元素的x-y坐标图.例: x=0:0.05:4*pi; y=sin(x); plot(x,y) grid on, title(' y=sin( x )曲线图' ) xlabel(' x = 0 : 0.05 : 4Pi ') 结果见下图. 图4.1.1.2 y=sin(x)的图形 title图形标题 xlabel x坐标轴标注 ylabel y坐标轴标注 text标注数据点

legend 在右上角加解释 文字 grid给图形加上网格 hold保持图形窗口的图形 表4.1.1.1 Matlab图形命令 多重线 在一个单线图上,绘制多重线有三种办法. 第一种方法是利用plot的多变量方式绘制: plot(x1,y1,x2,y2,...,xn,yn) x1,y1,x2,y2,...,xn,yn是成对的向量,每一对x, y在图上产生如上方式的单线.多变量方式绘图是允许不同长度的向量显示在同一图形上.第二种方法也是利用plot绘制,但加上hold on/off命令的配合:plot(x1,y1) hold on plot(x2,y2) hold off 第三种方法还是利用plot绘制,但代入矩阵:

Matlab学习心得系列——002.Matlab编程思想——向量化编程

2.Matlab 编程思想——向量化编程 C 语言的基本元素是单数值(比如单变量或数组里的元素),再加上 其结构化的特点,决定了通常 C 语言程序大都充斥着大量罗嗦的单变量循环和判断语句(注 1)。 而 Matlab 是以向量、矩阵为基本元素的,所以要编写真正的 Matlab 程序必须抛弃【 C 语言那种“单数值、元素化”考虑问题】的思路,转以向量、矩阵为最小单位来考虑问题。也就是说, Matlab 的编程思想是——向量化编程,即面向向量或矩阵。 这样做的好处,至少有两个: (1)代码大大简化,易编程、清晰可读性强; 这样的代码才叫Matlab 代码,否则只能是不伦不类的代码:C 不 C,Matlab 不 Matlab. (2)执行效率也更高; 这是次要的,随着 Matlab 对循环机制的优化,速度差异已不再 那么明显,关键是( 1)

下面针对 Matlab 中常见的向量化处理问题方法,举例加以说明:(一)整体操作“大块数据” Matlab 为同型的数据块(向量或矩阵)的整体做运算提供了【点 运算】,这里我借用《线性代数》里的说法,矩阵行数、列数相同 称为同型矩阵, Matlab 里矩阵可能不止 2 维。 比如, A.*C 和 A./C 表示 A 与 C的对应位置的各元素做* 和 /运算得到与它们同型的一个新矩阵。 例1.物理实验利用测得的电压电流具体数据,验证欧姆定律R=U/I. 代码 1(C语言风格) U = [0.89, 1.20, 3.09, 4.27, 3.62, 7.71, 8.99, 7.92, 9.70, 10.41]; I = [0.028,0.040,0.100,0.145,0.118,0.258,0.299,0.257, 0.308, 0.345]; L = length(U); S=0; for k = 1:L R(k) = U(k)/I(k); S = S + R(k); end R=S/L 运行结果: R = 30.5247

选修课心得体会

选修课心得体会 选修课心得体会 大一下半学期开始不久,我们开始报选选修课,我怀着无比兴奋的心情开始了我的基础日语速成会话课。要知道,选上日语课是很 难的,因为报的人太多了,因此,当我知道选上日语课时我是那样 的兴奋。 俗话说,兴趣是最好的老师。从最开始填报选修课时,我就很希望能够选上日语课,这样一来,我就能够多学一门语言。 我们最先接触的是五十音图,这个是学习日语的基础,然而它并不是很好记,我经常混淆了很多音,但我相信只要我们多读多练就 一定能克服很多困难。同时,在接下来的日子里我们还学习了浊音、半浊音、促音还有拗音,有时这些真的有点让我摸不到头脑,因为 它们读起来有很多相似的地方,很容易混淆。 然而,经过了接近一学期的日语课学习,我学到了很多词汇句子,但这些都只是一些比较基础的,如果我们想更深入地学习日语,这 就要求我们更加地努力学习,多听多说多练多用,只有这样才能学 好日语。在这些基础上,我们也开始学习日语的基础会话,让我们 能够在生活中学以致用。同时,在日语课上我对日本的衣食住行、 旅游、文化等有了更深入的了解,从而加深了我对日本各个方面的 认 识。这不仅让我们在语言方面得到锻炼而且还拓展了我们的视野,丰富了我们的大学生活。因此,我希望我以后可以继续利用空闲时 间运用我这学期所学的日语基础更深一层学习日语。 有些选修课是为介绍先进科学技术和最新科学成果;有些选修课是为扩大学生知识面。选修课可分为限制性选修课与非限制性选修课。有的专业教学计划规定高年级学生须在某一专门组或选修组中

选修若干门课程。国外高等学校往往规定学生须在自然科学和社会 科学领域中选修若干学分的课程。非限制性选修课也称任意选修课,则不受上述规定的限制。为了适应个别差异,因材施教,发挥专长,学生修习的选修课在专业教学计划中应占一定比例。但也不应过多,以免影响培养专门人才的基本规格。中等专业学校以及普通中学高 中的教学计划中,在具备条件的情况下也可设置少量选修课。 老实说,一听到“选修课”这个词我就有一种轻松、自由的感觉,因为我认为选修课是自己根据自己的爱好来选择的课,这样,我们 就会花时间和精力去学习这门课。我们也清楚的知道,不管是任何事、任何工作,只要我们能够用时间去学习它、去研究它、去推敲它,我们就能够有做好这些事或是胜任这个工作的基础条件。 自从我上选修课以来,我就有着这么一种感受,认为选修课学的知识不必公共课少,甚至我还认为,选修课学的知识要比公共课学 的知识多。对于我的这种认为,其实我真的不知道是对还是错,但是,我可以坚定的说,对于我个人来说,选修课学的知识确实要比 公共课学的知识多的多。经过同学们的反映和自己的观察,我发现,对于那些大学必修的公共课,绝大部分都不是同学们的兴趣点所在,也就是说,同学们是因为公共课是大学必修的课程而去学,而不是 因为同学们自己的兴趣或是爱好去学的课程。在这样的条件下,同 学们是抱着消极的态度去学习公共课的,而对于选修课来说,这正 好与公共课相反,选修课最起码是同学们根据自己的爱好或是兴趣 点才选的这门课,也就是说,同学们是抱着积极的态度去学习选修 课的,从而等到一个学期下来,真真学到知识的是选修课,而不是 公共课。 当然,我不敢否认,公共课我们就完全没有学到知识。对于公共课来说,至少在我目前了解的信息中,绝大部分同学在平时的时候,就没有怎么上过课,就没有怎么听过课,即使上课的同学,也可能 没有集中精力的去学习、去听课,而是八绝大部分时间花在怎么度 过这节课的问题上。平时没有好好的上课,但是又不能挂科,所以,就只能是在考试前的一个星期左右开始打开书本,对于部分同学来说,这时或许是他第一次打开书本开始来看书,如果现在再不看书,那就会挂科,对于大学生来说,挂科的后果是什么彼此心里最清楚、

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍 本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制。 plot是绘制一维曲线的基本函数,但在 使用此函数之前,我们需先定义曲线上每一 点的x 及y座标。 下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x坐标 y=sin(x); % 对应的y坐标 plot(x,y); 小整理:MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 若要画出多条曲线,只需将座标对依次放入plot函数即可: hold on 保持当前图形,以便继续画图到当前坐标窗口 hold off 释放当前图形窗口 title(’图形名称’)(都放在单引号内) xlabel(’x轴说明’) ylabel(’y轴说明’)

text(x,y,’图形说明’) legend(’图例1’,’图例2’,…) plot(x, sin(x), x, cos(x)); 若要改变颜色,在座标对後面加上相关字串即 可: plot(x, sin(x), 'c', x, cos(x), 'g'); 若要同时改变颜色及图线型态,也是在座标对後 面加上相关字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); 小整理:plot绘图函数的叁数字元、颜色元、 图线型态, y 黄色 .点k 黑色o 圆w 白色x xb 蓝色+ +g 绿色* *r 红色- 实线c 亮青色: 点线m 锰紫色-. 点虚线-- 虚线plot3 三维曲线作图 图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]); axis函数的功能丰富,其常用的用法有: axis equal :纵横坐标轴采用等长刻度 axis square:产生正方形坐标系(默认为矩形)

数理方程基于matlab的数值解法

数理方程数值解法与其在matlab软件上的实现张体强1026222 廖荣发1026226 [摘要] 数学物理方程的数值解在实际生活中越来越使用,首先基于偏微分数值解的思想上,通过matlab软件的功能,研究其数学物理方程的数值解,并通过对精确解和数值解进行对比,追究其数值解的可行性,在此,给出相关例子和程序代码,利于以后的再次研究和直接使用。 [关键字] 偏微分方程数值解matlab 数学物理方程的可视化 一:研究意义 在我们解数学物理方程,理论上求数学物理方程的定解有着多种解法,但是有许多定解问题却不能严格求解,只能用数值方法求出满足实际需要的近似解。而且实际问题往往很复杂,这时即便要解出精确解就很困难,有时甚至不可能,另一方面,在建立数学模型时,我们已作了很多近似,所以求出的精确解也知识推导出的数学问题的精确解,并非真正实际问题的精确解。因此,我们有必要研究近似解法,只要使所求得的近似解与精确解之间的误差在规定的范围内,则仍能满足实际的需要,有限差分法和有限元法是两种最常用的

求解数学物理方程的数值解法,而MATLAB 在这一方面具有超强的数学功能,可以用来求其解。 二:数值解法思想和步骤 2.1:网格剖分 为了用差分方法求解上述问题,将求解区域 {}(,)|01,01x t x t Ω=≤≤≤≤作剖分。将空间区间[0,1]作m 等分,将时 间[0,1]区间作n 等分,并记 1/,1/,,0,,0j k h m n x jh j m t k k n ττ===≤≤=≤≤。分别称h 和τ 为空间和 时间步长。用两簇平行直线,0,,0j k x x j m t t k n =≤≤=≤≤将Ω分割成矩形网格。 2.2:差分格式的建立 0u u t x ??-=??………………………………(1) 设G 是,x t 平面任一有界域,据Green 公式(参考数学物理方程第五章): ( )()G u u dxdt udt udx t x Γ??-=--??? ? 其中G Γ=?。于是可将(1)式写成积分守恒形式: ()0udt udx Γ --=? (2) 我们先从(2)式出发构造熟知的Lax 格式设网格如下图所示

相关文档
最新文档