matlab曲线拟合

matlab曲线拟合

ID:78615157

大小:214.60 KB

页数:23页

时间:2022-02-04

matlab曲线拟合_第1页
matlab曲线拟合_第2页
matlab曲线拟合_第3页
matlab曲线拟合_第4页
matlab曲线拟合_第5页
matlab曲线拟合_第6页
matlab曲线拟合_第7页
matlab曲线拟合_第8页
matlab曲线拟合_第9页
matlab曲线拟合_第10页
资源描述:

《matlab曲线拟合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Cftool命令Mean(x);求均值Std(x);求标准差Var(x);求方差C=cov(v);求协方差S=corrcoef(x);求相关系数矩阵函数2.多项式的运算MATLAB语言提供了大量关于多项式运算的内部函数。下表列出了常用的多项式运算函数。函数功能roots多项式求根poly由根创建多项式polyval多项式求值residue部分分式展开(求留数)polyfit多项式曲线拟合polyder多项式求导conv多项式相乘(卷积)deconv多项式相除(解卷)矩阵函数六.多项式多项式在工程计算中有着广泛的应用,在很多情况下,特殊函数都可以用Taylor级数展

2、开成多项式的形式,工程中有许多特殊曲线可以用多项式进行曲线拟合。MATLAB中有许多关于多项式的内部函数,其中包含多项式的定义函数和多项式的运算函数。1.多项式的定义在MATLAB语言中,多项式有两种定义方式。矩阵函数(1)直接输入。MATLAB采用行向量表示多项式,将多项式的系数按降幂次序存放在行向量中即可。【例2.56】直接输入多项式。>>P=[1-56-33];>>poly2sym(P)%poly2sym是符号工具箱中的函数,它将多项式向量表示成为符号多项式的形式。ans=x^3-5x^2+6x-33(2)用命令poly创建。如果A是矩阵,则poly(A)将

3、创建矩阵A的特征多项式;如果A是向量,则poly(A)将创建以A中各元素为根的多项式。【例2.57】用poly创建多项式。>>A=[123;345;567]A=123345567>>poly(A)ans=1.0000-12.0000-12.00000.0000>>B=[123]B=123>>poly(B)ans=1-611-6【例2.58】多项式的运算。>>A=[1234];>>B=[3-5823-7];>>roots(A)%求多项式A的根。ans=-1.6506-0.1747+1.5469i-0.1747-1.5469i>>polyder(B)%多项式B求导。a

4、ns=12-151623>>conv(A,B)%多项式A与B相乘。ans=31736438771-28MATLAB语言用plot命令来绘制X-Y平面坐标中的曲线,它是一个功能很强的命令。给出X、Y坐标的值,很容易绘制出X-Y平面坐标图。【例2.59】绘制X-Y平面坐标图。>>x=0:pi/36:2pi;>>y=sin(x);>>plot(x,y);>>xlabel('x'),ylabel('y');%添加坐标轴标识。>>grid所得图形如图所示。绘图函数【例2.60】输入一个数组的plot绘图。>>y=5(rand(1,10)-0.5)y=Columns1thro

5、ugh6-0.47152.17732.0845-0.44861.9682-2.2105Columns7through10-0.73571.5658-2.4507-1.8055>>plot(y)>>grid>>xlabel('x'),ylabel('y')所得图形如图所示。一个数组的plot绘图绘图函数2.输入两个数组如果数组x和y具有相同的维数,函数plot(x,y,‘s’)将绘制出以数组x的元素作为X坐标,以数组y的元素作为Y坐标的图形。【例2.61】两个数组的plot绘图。>>x=0:0.5:4pi;>>y1=exp(-0.1x).sin(x);>>y2=ex

6、p(-0.1x).sin(x+0.5pi);>>plot(x,y1,'k',x,y2,'k:')%在一张图中绘制两条曲线。>>xlabel('x'),ylabel('y')所得图形如图所示。两个数组的plot绘图绘图函数三.多条曲线MATLAB语言在一张图上绘制多条曲线共有4种方法。1.plot(X,[y1,y2,…])命令plot(x,[y1,y2,…])命令中的x是向量,y=[y1,y2,…]是矩阵,若x是列(行)向量,则y的列(行)维数与x的维数相同。矩阵y的行(列)维数就是所绘制曲线的条数。在这种命令格式下,系统会自动给曲线以不同的颜色。这种方法要求所有的

7、输出变量有同样的维数和同样的自变量向量,且不便于用户自行设定线型和颜色。2.hold命令在绘制前一条曲线后在命令窗口输入hold命令,再绘制下一条曲线,这样一来,两条曲线在一幅图中,实际上是将两幅图重叠在一起。用这种方法时,所绘制的多幅曲线图中变量的维数可以各不相同,只要每幅图中自变量的维数和因变量的维数相同即可。绘图函数三.多条曲线MATLAB语言在一张图上绘制多条曲线共有4种方法。1.plot(X,[y1,y2,…])命令plot(x,[y1,y2,…])命令中的x是向量,y=[y1,y2,…]是矩阵,若x是列(行)向量,则y的列(行)维数与x的维数相同。矩阵

8、y的行(列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。