www.dbpj.net > mAtlAB拟合曲线并画图

mAtlAB拟合曲线并画图

在输入栏分别输入x=[],y=[.] matlab的开始菜单start->toolboxes->cirve fitting->cirve fitting tool,然后点data选择x和y数据,对应你自己的数据就行了,然后点cirve fitting tool界面的fitting按钮,里面好几个可以拟合的函数.可以自动生成曲线,得到系数,分析误差.有问题可以继续追问

画法如zd下:在输入栏分别输入x=[],y=[.] matlab的开始菜单start->toolboxes->cirve fitting->cirve fitting tool,点data选择x和y数据,回对应自己的数据,点cirve fitting tool界面的fitting按钮,里面好几个可以拟合的函数.可以自动生成曲线,得到系数,答分析误差.

plot可以画多条曲线在一个图上主要把拟合的数据也算出来,一起画就好了

问题一:问题在于除号前面缺少一个“.”.即应为y=(1-exp(-3*x))./(1+2*exp(-3*x))没有这个点,系统默认是数值相除的关系,有了这个点,系统默认是数组相除的关系.问题二:是不是你的数据有问题?用cftool做,你并不要去考虑初始值选定问题.只有用lsqcurvefit()或nlinfit()时,需要考虑初始值选定问题.

在命令行输入cftool打开拟合工具箱输入用户自定义函数

1、MATLAB自带的曲线拟合工具包,功能十分强大.首先,在上方工具栏选取APPS,点击curve fitting.2、输入自变量x和因变量y.3、选择拟合方式,有多项式拟合polynomial,高斯拟合gaussian,幂指数拟合power等等,本次以多项式拟合为例.4、通过数据计算,可以获得曲线参数(曲线函数中的各项系数),从而实现曲线拟合.5、完成效果图.

function spfitx=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];y=[-0.447,1.978,3.28,6.16,7.08,7.34,7.66,9.58,9.48,9.30,11.2];fx=polyfit(x,y,2) %这里是对数据进行二次拟合,输出结果yvalue=polyval(fx,x);ymean=mean(y);Rsquare=(norm(yvalue-ymean)/norm

plot(x1;y1);hold onplot(x2;y2);hold onplot(x3;y3);亦可画图时最好用一下axis([xmin xmax ymin ymax]);%%设置坐标范围

方法/步骤 运行Matlab软件.在工作空间中存入变量的实验数据.具体如下:可以直接用矩阵来存放数据,直接在命令窗口输入 x=[数据x1,数据x2,,数据xn]; y=[数据y1,数据y2,,数据yn]; 当数据较多时,可以从excel,txt等文件中导入.

matlab如何拟合散点图,我想得到散点图函数?[37 37.5 38 38.5 39 39.5 40 40.5 41 41.5 42 42.5 43]; y=[3.4 3 3 2.27 2.1 1.83 1.53 1.7 1.8 1.9 2.35 2.54 2.9]; p=polyfit(x,y,2); % 拟合出的二次函数的系数 ye=y-polyval(p,x); % 计算误差 ye2s=sum(ye

友情链接:sytn.net | ldyk.net | acpcw.com | nczl.net | tbyh.net | 网站地图

All rights reserved Powered by www.dbpj.net

copyright ©right 2010-2021。
www.dbpj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com