matlab综述报告

MATLAB综述报告
一、MATLAB的简介
MATLAB在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
二、MATLAB的主要特点
(1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
(2)具有完备的图形处理功能,实现计算结果和编程的可视化;
(3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握大沽河
(4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便实用的处理工具。
三、MATLAB进行矩阵运算
例一:
自行产生一个5行5列的数组,得到最中间的三行三行矩阵。
解:在命令框中键入:a=magic(5);
b=a([2,3,4],[2,3,4])
太阳能学报b=
5714
61320
121921
用magic产生一个5*5的矩阵,将这个矩阵的第二行与第三行互换位置;
解:在命令框中键入:a=magic(5);
b=a([1,3,2,4,5],:)
c=
17241815
46132022
23571416
101219213
11182529
此次实验后,掌握了矩阵和数组的表示方法,同时还掌握了矩阵最常用的计算方法,并且能够解一般方程的解,在对矩阵进行研究时,对矩阵的排序有了更深层次的了解,但是程序调试中经常出错,希望以后操作时要细心。
四、MATLAB绘制函数和数据
罗尔斯
例二:
第一:准备好数据(基本图形的数据可以是:一组y或者二组x,y或者三组x,y,z) x=-2*pi:pi/100:2*pi y=sin(x)
第二:指定图形窗体,这个窗体指的是可以关闭的对话框,在这个对话框里可以作图
fig1=figure(‘name’,‘mystock’)或者更简单figure(1),或者就是figure 第三:绘制图形:用指令语句或者工具来绘图
plot(x,y)
第四:进行修饰:用指令语句或者工具来修饰
整体修饰(整个背景)、
绘图区修饰(添加网格线)、
曲线对象的修饰(线型及宽度等)、
小对象的修饰(文本框)
1海尔,联想,方正近四年销售的数据如下。赵盼儿
data=[3000,2334,3444,6663;2342,3422,2111,4453;3232,2334,5433,3500];请做出如下图表。
解:应用指令绘图:
首先在工作目录下保存数据“”function myfun1
a=load('-ascii','');
bar(a);
label={'海尔','联想','方正'};
set(gca,'xticklabel',label);
title('各品牌销售比较图');
legend('2006','2007','2008','2009')实验结果:
2已知在三维空间里,x,y,z的变化规律如下,试用plot3来做出其图形。
z=0:0.1:40;
x=cos(z).^2;
y=sin(z)+cos(z);
function my2
z=0:0.1:40;
x=cos(z).^2;
y=sin(z)+cos(z);
plot3(x,y,z);
实验结果:
总结:在掌握了基本工具绘图的基础上学会了运用初步指令绘图,同时还掌握插值的基本方法和拟合
的基本方法,主要有四种“nearest,linear,cubic,spline’,但是在图形绘过程中,要么就是图形网格没定义,要么就是图形的颜弄错了,导致了实验结果的错误,因此,在以后的实验中必须要看清楚。
五、MATLAB总结
MATLAB博大精深,涉及的内容很多,所以,我认为不要试图掌握MATLAB
的每一个功能,熟悉和你专业最相关的部分就可以了,这也是老师在课堂上经常说的。
学MATLAB并不难,难的是学会怎么用,所以经常上机实践是很必要的。我自己感觉学习MATLAB和以前的编程能力没有太多的关系,所以不要担心自己编程能力差,自己一定用不好MATLAB,只要自己肯在这上面花费时间和精力,就一定能有所收获。在学习MATLAB的过程中,不要只问不学,并且学MATLAB要有耐心,要大胆的去试,哪怕只有一丁点儿可能,只有自己动手去实践了才能发现错误的所在,利用这个解决问题的方法要试着解决类似的问题,要举一反三,要学会变通。多读MATLAB高手写的程序,到一个高手多向他请教这方面的问题,在几个大的论坛可以搜索出一大堆的帖子,然后慢慢去看吧,从中可以学到很多东西。善于总结,学习过的知识,看过好的经验介绍可以收藏起来,过段时间再复习一下,一段时间的积累,你会发现你的水平在慢慢提高。
六、参考文献
[1]张志涌等,精通MATLAB6.5,北京航空航天大学出版社,2003安里屋
有袋目
[2]MathWorks,MATLAB R2006a,2006。
[3]MathWorks,MATLAB R2007a,2007。
[4]MathWorks,MATLAB R2008a,2008。

本文发布于:2024-09-22 03:43:45,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/14321.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   掌握   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议