matlab拟合曲线后怎么获得曲线上任意点的坐标

x=[26.333.539.143.147.050.054.556.864.972.077.0];y=[8.858.177.497.166.816.586.215.915... x=[26.3 33.5 39.1 43.1 47.0 50.0 54.5 56.8 64.9 72.0 77.0];
y=[8.85 8.17 7.49 7.16 6.81 6.58 6.21 5.91 5.48 5.11 4.98];%多项式拟合
n=2;
A=polyfit(x,y,n); %n是给定的多项式的次数,拟合出来的结果A是系数向量
y1=polyval(A,x); %计算出拟合的y值
plot(x,y,'k*',x,y1,'r-'); %画出数据对比图,黑点是原始数据,红线是拟合曲线%指定函数拟合
f=fittype('a*e^(b*x)+c'); %引号里的是你的函数模型,默认是以x为自变量,其余为待定参数
fity=fit(x,y,f)

这个是在网上看的一个程序,可以拟合出曲线,如果我想要曲线上任意点的坐标可以吗?例如当X=0时y等于多少
展开
 我来答
zk...1@sohu.com
2017-08-12 · TA获得超过107个赞
知道答主
回答量:94
采纳率:100%
帮助的人:23.5万
展开全部
拟合出f(x)分布的系数然后,根据xy分别是离散点的横纵坐标(数值至少10组以上)首先,进行参数估计*p(Xn;P)*p(X2。然后求一个P。不妨假设有高斯噪声干扰ML估计是这个意思,现在只需要写出上面的概率密度函数就可以了。按你的模型,数据X的分布是与参数有关的.,理想情况下数据y是由完全由参数决定的确定性量,则这组数据出现的总概率是,使这个总概率最大:设待估计参数P,即p(X.;P);你现在已经有了一组数据X:p(X1; P);P)*
我行我素850915
2015-03-24 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1720万
展开全部
clc
clear
x=[26.3 33.5 39.1 43.1 47.0 50.0 54.5 56.8 64.9 72.0 77.0];
y=[8.85 8.17 7.49 7.16 6.81 6.58 6.21 5.91 5.48 5.11 4.98];%多项式拟合
n=2;
A=polyfit(x,y,n); %n是给定的多项式的次数,拟合出来的结果A是系数向量
y1=polyval(A,x); %计算出拟合的y值
plot(x,y,'k*',x,y1,'r-'); %画出数据对比图,黑点是原始数据,红线是拟合曲线%指定函数拟合
%f=fittype('a*e^(b*x)+c'); %引号里的是你的函数模型,默认是以x为自变量,其余为待定参数
f=fittype('a*exp(b*x)+c');
[fity,g]=fit(x',y',f, 'StartPoint',[1e-12 -20 10 ]) ;
X=50;%任意值,一般在x的范围内较好
z=feval(fity,X)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式