关于matlab数据拟合的问题 5

这个是我的m文件functionF=oneFick(beta,x,t,u)x=x(:);t=t(:);F=u*(1-erf(x/(2*(beta(1)*t.^(1-bet... 这个是我的m文件
function F = oneFick(beta,x,t,u)
x=x(:);
t=t(:);
F=u*(1-erf(x/(2*(beta(1)*t.^(1-beta(2))/(1-beta(2))))));
然后给出x,t,c的数据,想求解beta两个参数
u=100;
x=[5,10,15,5,10,15];
t=[8,8,8,16,16,16];
c=[50,20,10,57,24,12];
x=[x t];
beta=nlinfit(x,c,@oneFick,[0.01 0.5])
数据是我自己造的,就是想试试能不能用这个方法。我是照着别人的例题改的,不知道怎么才能调出来?
希望有人能指点一下~~只有5分,不好意思啊~~
展开
 我来答
雨扬振1238
2013-08-02 · TA获得超过2782个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:985万
展开全部

我已经给你之前的提问回答了,不知道为什么要我申诉,所以在这里再回答一下。

程序在附件中,结果如下:




已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sievers分析仪
2024-12-30 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
真greatdju
2013-07-31 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:759万
展开全部
clear;clc;
u=100;
x=[5,10,15,5,10,15];
t=[8,8,8,16,16,16];
c=[50,20,10,57,24,12];
f=@(beta,x)u*(1-erf(x(:,1)./(2*(beta(1)*x(:,2).^(1-beta(2))/(1-beta(2))))));
beta = nlinfit([x;t]',c',f,[.1,.1])%拟合
f(beta,[x;t]')%检验
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薛梦菡旗鲲
2020-05-16 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:853万
展开全部
polyfit函数是用来作拟合的函数,得出的是y和x的近似关系即返回y用x表示后涉及的系数值。我觉得在这里是完全可以用的。以上你的结果用polyfit函数同样可以得出,代码如下:parameters=polyfit(x,y,2);
至于M文件我认为没有必要编写。因为polyfit已经是现成的M文件,直接调用就可以得出参数就可以写出
函数解析式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式