Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-04-06, 10:51   #1
f105f104
初级会员
 
注册日期: 2009-04-06
年龄: 38
帖子: 2
声望力: 0
f105f104 正向着好的方向发展
默认 [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合

拟合一个非线性指数方程,希望能给出一个例子并给予说明,就是设置了方程,然后拟合,就拟合一个数

又因为这个方程可以通过变换,变成一个一阶线性方程,但是过原点的,用polyfit拟合不过原点,所以请问如何拟合成过原点的结果

谢谢了

ps:我用的是matlab6.1
f105f104 当前离线   回复时引用此帖
旧 2009-04-06, 11:21   #2
huenzhu
初级会员
 
注册日期: 2008-10-04
年龄: 40
帖子: 16
声望力: 17
huenzhu 正向着好的方向发展
默认 回复: [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合

引用:
作者: f105f104 查看帖子
拟合一个非线性指数方程,希望能给出一个例子并给予说明,就是设置了方程,然后拟合,就拟合一个数

又因为这个方程可以通过变换,变成一个一阶线性方程,但是过原点的,用polyfit拟合不过原点,所以请问如何拟合成过原点的结果

谢谢了

ps:我用的是matlab6.1
能把问题说的详细些吗?方程具体是什么样子的?“就拟合一个数”是什么意思?
__________________
相信未来,热爱生命
huenzhu 当前离线   回复时引用此帖
旧 2009-04-06, 11:27   #3
f105f104
初级会员
 
注册日期: 2009-04-06
年龄: 38
帖子: 2
声望力: 0
f105f104 正向着好的方向发展
默认 回复: [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合

简单说,就是y=1/[1+2exp(-a*x)],拟合a的值
f105f104 当前离线   回复时引用此帖
旧 2009-04-06, 12:43   #4
huenzhu
初级会员
 
注册日期: 2008-10-04
年龄: 40
帖子: 16
声望力: 17
huenzhu 正向着好的方向发展
默认 回复: [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合

引用:
作者: f105f104 查看帖子
简单说,就是y=1/[1+2exp(-a*x)],拟合a的值
如果6.1版本有曲线拟合工具箱的话,在命令栏内键入cftool

如果没有,可以试试lsqnonlin或lsqcurvefit,只有一个参数也可以用fminbnd
具体的例子可以在google上搜的到,论坛里也有很多
__________________
相信未来,热爱生命
huenzhu 当前离线   回复时引用此帖
旧 2009-04-06, 13:47   #5
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
默认 回复: [求助]如何做指定非线性指数方程拟合或者做过原点的一阶拟合

LZ现在还在用6.1?到网上下载一个6.5或7.0、7.1的吧,如楼上所说,
>>cftool
就可以。
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755
yhcode 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.