24小时热门版块排行榜    

查看: 2285  |  回复: 15

冰川下的火种

铜虫 (小有名气)

[求助] 编写matlab程序:y=aln(x)+b,求a、b及拟合的R?

已知x和y的值,怎么编写个matlab程序,求出公式y=aln(x)+b的未知系数a和b以及拟合的R值?
求赐教!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
g=fittype('a*log(x)+b');
fit(x,y,g)
x,y为列向量
2楼2013-05-27 16:13:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

[coef r]=fit()
3楼2013-05-27 16:16:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

冰川下的火种

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by zhfzh at 2013-05-27 16:13:56
g=fittype('a*log(x)+b');
fit(x,y,g)
x,y为列向量

x,y均为列向量;x=(0.25,0.5,1,2,4,6,8,10,24);y=(9.31,9.66,10.45,11.08,12.28,12.57,13.27,13.55,14.63);
我采用你的方法为什么显示错误呢?
4楼2013-05-27 17:03:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

【答案】应助回帖

x,y必须为列向量,你把你的数据转置一下
5楼2013-05-27 17:27:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

你那是行向量吧
6楼2013-05-27 17:28:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

还有不是小括号,是中括号,你不会一没用过matlab吧
7楼2013-05-27 17:30:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

冰川下的火种

铜虫 (小有名气)

引用回帖:
7楼: Originally posted by zhfzh at 2013-05-27 17:30:47
还有不是小括号,是中括号,你不会一没用过matlab吧

我的x和y都是列向量,刚刚回复你的时候第一点已经提到了呀,我用过一点matlab,不过还不太熟悉,我刚刚试过了,显示的确实是错误,Error using fittype>iDeduceCoefficients(line 622)
8楼2013-05-27 18:53:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

你把你的代码贴上来看看,应该是起它问题
9楼2013-05-27 19:07:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

冰川下的火种

铜虫 (小有名气)

引用回帖:
9楼: Originally posted by zhfzh at 2013-05-27 19:07:19
你把你的代码贴上来看看,应该是起它问题

x = data(:,1);
y = data(:,2);
g= fittype('a*log(x)+b');
10楼2013-05-27 19:36:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 冰川下的火种 的主题更新
信息提示
请填处理意见