微智科技网
您的当前位置:首页matlab作图简介

matlab作图简介

来源:微智科技网
全国数学建模大赛过去挺长时间了,今天想要写点关于MATLAB应用技巧的小总结。不得不承认MATLAB实在是太强大了,有太多的工具箱。我先简单的介绍一下,在数学建模中,我用到的一些比较方便的命令,和大家分享一下。

Plottools:MATLAB作图工具箱

可以画出二维和三维图像

如果你已经打开图形窗口了, 可以通过点击'快捷按钮栏'中最右侧那个图标启动Plottools; 若还没有打开任何图形窗口, 可以在Matlab的命令窗口(command window)中输入命令: plottools 就可以打开一个新图形窗口, 同时也启动Plottools工具; 还有一种情况, 你已经打开一个plottools窗口, 但是想要同时再画另一个图像, 那么, 可以在已有的图像窗口中点击'新建'按钮, 新建一个图形

窗口, 然后在那个窗口上点击最右侧图标来激活plottools工具。

左侧从上到下依次是:

添加新的坐标系: 向中间的图形窗口内添加新的坐标系, 可选二维或三维坐标系, 甚至可以一次选择多个坐标系, 如果不预先选择坐标系而是直接添加图

形, Matlab会自动添加一个合适的坐标系

 2. 变量列表: Matlab当前工作空间(workspace)中存在的变量列表于此, 通过在变量上点击右键, 激活右键弹出菜单, 我们可以画相应变量的图像, 但是不推荐这么做, 因为这样画图没有控制选项, 容易出错, 我们还有更好的办法

 3. 标识图形: 向已画号的图像中添加表示图形, 如线条, 箭头等

说明:

2D Axes 得到二维图像 3D Axes 得到三维图像 plot(y) 得到普通函数图像

bar(y) 得到树干图 stem(y) 得到阶梯图 area(y) 得到区域图

pie(y) 得到对应百分比的饼图 hist(y) 得到以上6种图像合并的图像

 1.

cftool:拟合工具箱

cftool 进入其介面就是近乎傻瓜式的拟合操作了

进入曲线拟合工具箱界面“Curve Fitting tool” (1)点击“Data”按钮,弹出“Data”窗口;

(2)利用X data和Y data的下拉菜单读入数据x,y,可修改数据集名“Data set

name”,然后点击“Create data set”按钮,退出“Data”窗口,返回工具箱界面,

这时会自动画出数据集的曲线图;

(3)点击“Fitting”按钮,弹出“Fitting”窗口;

(4)点击“New fit”按钮,可修改拟合项目名称“Fit name”,通过“Data set”下拉菜单选择数据集,然后通过下拉菜单“Type of fit”选择拟合曲线的类型,工具箱提

供的拟合类型有:

· Custom Equations:用户自定义的函数类型

·Exponential:指数逼近,有2种类型, a*exp(b*x) 、 a*exp(b*x) + c*exp(d*x) · Fourier:傅立叶逼近,有7种类型,基础型是 a0 + a1*cos(x*w) + b1*sin(x*w)

· Gaussian:高斯逼近,有8种类型,基础型是 a1*exp(-((x-b1)/c1)^2) ·Interpolant:插值逼近,有4种类型,linear、nearest neighbor、cubic spline、

shape-preserving · Polynomial:多形式逼近,有9种类型,linear ~、quadratic ~、cubic ~、4-9th

degree ~

·Power:幂逼近,有2种类型,a*x^b 、a*x^b + c

·Rational:有理数逼近,分子、分母共有的类型是linear ~、quadratic ~、cubic ~、4-5th degree ~;此外,分子还包括constant型

· Smoothing Spline:平滑逼近(翻译的不大恰当,不好意思)

·Sum of Sin Functions:正弦曲线逼近,有8种类型,基础型是 a1*sin(b1*x + c1)

· Weibull:只有一种,a*b*x^(b-1)*exp(-a*x^b)

这个命令特别好用,今年建模比赛,我就是用了这个命令做的转矩与转速的关系

图,并进行了拟合,很好用的。

disttool:常用的分布函数:

disttool

输入该命令可以直接得到一些常用函数的图像,像beta(百特分布),binomial(二

项式分布)。。。。。。。。

因篇幅问题不能全部显示,请点此查看更多更全内容