文档介绍:该【MATLAB认识 】是由【幸福人生】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【MATLAB认识 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。MATLAB认识数学与统计学院课程设计(实****它是主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、方程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、FORTRAN)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB的推出得到了各领域的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。MATLAB和Mathematica、Maple并成为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、穿件用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理于通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,他的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸引了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,Java的支持。可以直接调用,用户也可以将自己编写的从应用程序导入到MATLAB函数库中方便自己以后调用。MATLAB名字是由MATrix和LABoratory两词的前三个字母组合而成。20世纪七十年代后期时任美国新墨西哥大学计算机科学系主任的CleveMoler教授处于减轻学生变成负担的冬季,为学生设计了用FORTRAN编写的萌芽状态的MATLAB。经几年的校际流传,在Little的推动下,有Little、Moler、SteveBangert合作,于1984年成立MathWorks公司,并把MATLAB正式推向市场。(实****报告第11页2课程选题-身高、、身高,体重及性别之间的关系分析。运用了数学中的拟合方法,拟合是对不同类型事物之间关系之表象的抽象。任何一个单一的关系必须依赖其他关系而存在,所有实际事物的关系都表现得非常复杂,这种方法就是对规律或趋势的拟合。拟合的成果是模型,反映一般趋势,趋势表达的是“事物和关系的变化过程在数量上所体现的模式和基于此而预示的可能性”。即是本题中身高与体重及性别所体现的关系。,然后利用所得出的结论对不同性别进行分析,并评价其合理性。最后通过分析我们得出最为合理的一种比较客观的反应出身高,体重以及性别之间的关系。、(p,x)--求得多项式p在x处的值y,x可以是一个或多个点[numdata]=xlsread(‘’)--向MATLAB中导入命名为xxx的excel的数值型文档scatter--绘制三维的散点图cftool—MATLAB中简单而实用的曲线拟合工具箱,提供丰富的拟合算法,能实现多种线性、非线性的曲线拟合nanmean--忽略NAN的均值trimmean(data,percent)—忽略数据上下个percent/2%后的均值,0<=percent<=100outlier--异常数据数学与统计学院课程设计(实****体重的调查数据中抽取的25组部分样本表二是从同所高校对女学生的身高,(男)(实****女),本研究项目属于拟合问题。利用提供的数据分别对男学生,和女学生进行身高和体重的分析。然后再结合性别进行分析。数学与统计学院课程设计(实****报告第2页需要利用的MATLAB代码如下:拟合男性身高和体重x=[];y=[];p=polyfit(x,y,2);xi=55::80;yi=polyval(p,xi);plot(x,y,'x',xi,yi,'r')a=mean(x)b=mean(y)xlabel('体重/千克')ylabel('身高/厘米')title('男性的身高与体重'):(实****报告第3页为了更好的看到拟合效果,用cftool对数据进行拟合,: :SSE:-square:-square::,所以拟合效果较好。拟合女性身高和体重与拟合男性的方法相同得到的拟合二次多项式,身高及体重的均值及标准差分别为::数学与统计学院课程设计(实****SSE:-square:-square::,所以拟合效果同样很好[numdata]=xlsread('');%导出男性身高和体重的数据数学与统计学院课程设计(实****报告第5页b=numdata(:,1);%男性身高c=numdata(:,2);%男性身高a=1:4772;%男性的序号scatter3(a,b,c,'m')holdon;[numdata]=xlsread('');%导出女性身高和体重的数据i=numdata(:,1);%女性身高p=numdata(:,2);%女性体重u=1:3215;scatter3(u,i,p,'b')holdoffxlabel('学生序号')ylabel('学生身高')zlabel('学生体重')title('身高、体重与性别的关系')问题分析:当导入大量数据时需要对异常数据进行处理,处理的方法:%=trim(data,outval)%去除换数据,包括NAN,Inf,和异常大小的数据%data:列状数据,每列来自一个总体%outval:系数因子,离均值超过outval倍标准差被判为异常大小,默认值为4ifnargin<2,outval=4;endoutliers=(isnan(data)labs(data)==inf);[n,m]=size(data);ifm>1,data(any(outliers'),:)=[];elsedata(find(outliers'),:)=[];end[n,m]=size(data);数学与统计学院课程设计(实****报告第6页