声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2814|回复: 5

[编程技巧] 怎样进行两个变量的函数拟合??

[复制链接]
发表于 2007-1-11 11:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教高手:
       我有一组数据,想要得到变量y与x1,x2的函数关系,请问用matlab怎样实现??谢谢

数据

数据
回复
分享到:

使用道具 举报

发表于 2007-1-12 11:10 | 显示全部楼层
建议以后传数据时用文本格式,以免想帮忙的人还得一个一个输入,估计这也影响不少想帮忙的人动手。

看看下面的结果:
公式:y = p1+p2*Ln(x1)+p3*(Ln(x1))^2+p4*x2+p5*x2^2+p6*x2^3+p7*x2^4

参数:
p1                 -324840.525784423
p2                 7869.9214262904
p3                 -571.962736320799
p4                 2870.05404960873
p5                 -10.316093162627
p6                 0.0163905783000189
p7                 -9.71230335836948E-6

相关系数(R): 1

No        实测值z        计算值z
1        26        25.9999999993306
2        18        17.9999999997963
3        11        11.0000000002328
4        15        14.9999999997672
5        14        13.9999999994179
6        19        18.9999999997672
7        13        13.0000000000582

用1stOpt的自动搜索功能。

评分

1

查看全部评分

发表于 2007-1-14 10:45 | 显示全部楼层
能不能具体说一下怎么做的,谢谢,我也在做这个,不大会
发表于 2007-1-14 10:57 | 显示全部楼层

回复

在Matlab 中用多元(线性)回归就可以了.
如果知道待拟合函数的形式,也可进行多变量拟合.

[ 本帖最后由 xjzuo 于 2007-1-14 10:59 编辑 ]
发表于 2007-1-14 12:17 | 显示全部楼层
谢谢
 楼主| 发表于 2007-1-16 21:04 | 显示全部楼层
非常感谢dingd的帮忙!!!茅塞顿开
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-13 04:32 , Processed in 0.065774 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表