楼主: 2010tj
2698 2

[问答] matlab 非线性回归程序不解 [推广有奖]

  • 0关注
  • 0粉丝

大专生

65%

还不是VIP/贵宾

-

威望
0
论坛币
-2 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
361 点
帖子
42
精华
0
在线时间
67 小时
注册时间
2010-10-18
最后登录
2014-6-5

楼主
2010tj 发表于 2012-10-5 16:53:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在看matlab 时,遇到了如下的问题:题图如图1、图2 图2.png



他首先建立了函数文件huaxue.m  内容是: function yhat=huaxue(beta,x);
yhat=(beta(4)*x(:,2)-x(:,3)/beta(5))./(1+beta(1)*x(:,1)+...
beta(2)*x(:,2)+beta(3)*x(:,3));
其次在windows窗口输入了如下代码:x0=[ 1 8.55 470 300 10
2 3.79 285 80 10
3 4.82 470 300 120
4 0.02 470 80 120
5 2.75 470 80 10
6 14.39 100 190 10
7 2.54 100 80 65
8 4.35 470 190 65
9 13.00 100 300 54
10 8.50 100 300 120
11 0.05 100 80 120
12 11.32 285 300 10
13 3.13 285 190 120];
x=x0(:,3:5);
y=x0(:,2);
beta=[0.1,0.05,0.02,1,2]';                                    
[betahat,r,j]=nlinfit(x,y,@huaxue,beta);                       
betaci=nlparci(betahat,r,'jacobian',j);
betaa=[betahat,betaci];                 
[yhat,delta]=nlpredci(@huaxue,x,betahat,r,'jacobian',j);         
nlintool(x,y,'huaxue',beta);
在运行以上代码的时候出现??? Error using ==> nlparci
Too many input arguments. 这种错误,是为什么?在网上搜了下这种用法好多,但没有找到我要的答案,我是用matlab7.0做的。刚刚学matlab,还望高人指点!!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB 非线性回归 matla atlab 线性回归 程序 matlab

图1.png (16.47 KB)

图1.png

沙发
dingd 发表于 2012-10-10 15:11:23
用1stOpt试试,比Matlab强大好用:
  1. Parameter b(5);
  2. Variable y,x1,x2,x3;
  3. Function y=(b4*x2-x3/b5)/(1+b1*x1+b2*x2+b3*x3);
  4. Data;
  5. 8.55        470        300        10
  6. 3.79        285        80        10
  7. 4.82        470        300        120
  8. 0.02        470        80        120
  9. 2.75        470        80        10
  10. 14.39        100        190        10
  11. 2.54        100        80        65
  12. 4.35        470        190        65
  13. 13.00        100        300        54
  14. 8.50        100        300        120
  15. 0.05        100        80        120
  16. 11.32        285        300        10
  17. 3.13        285        190        120
复制代码
均方差(RMSE): 0.151632394740967
残差平方和(SSE): 0.298900980753445
相关系数(R): 0.999450264272022
相关系数之平方(R^2): 0.998900830753415
决定系数(DC): 0.998898393483305
卡方系数(Chi-Square): 0.321203327671115
F统计(F-Statistic): 1815.53029116024

参数        最佳估算
----------        -------------
b1        0.0627757709983584
b2        0.0400477220137647
b3        0.112414721972349
b4        1.25258510287108
b5        1.19137811282706

v1.JPG (51.89 KB)

v1.JPG

藤椅
leihengzhishang 发表于 2012-10-19 10:26:00
应该是你的版本的问题。我这边可以运行

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 17:17