| 查看: 1758 | 回复: 12 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
求助使用matlab对一方程进行拟合,自己拟合总是出错!
|
|||
|
本人要使用matlab对方程C=Kd*P+Ch *b*P/(1+b*P)进行拟合,通过一些教程自己计算了一下,但是结果总是说 Function value and YDATA sizes are incommensurate! 不知道是哪里错了,下面把自己的过程 贴出来希望高手能够给指点一下,是哪里的原因。 1)编写M-文件 curvefun1.m function f=curvefun1(x,pdata) f=x(1)*x(2)*pdata/(1+x(2)*pdata)+x(3)*pdata; %x(1)=Ch;x(2)=b;x(3)=Kd 2)输入命令 pdata=[101.3 106.6316 111.9632 117.2947 122.6263 127.9579 133.2895 138.6211 143.9526 149.2842 154.6158 159.9474 165.2789 170.6105 175.9421 181.2737 186.6053 191.9368 197.2684 202.6]//对应的是p的值 cdata=[0.119727 0.139467 0.138051 0.141769 0.14504 0.144172 0.14766 0.146418 0.149076 0.147445 0.150411 0.153462 0.151424 0.149564 0.144386 0.14833 0.152369 0.157026 0.157477 0.16141]//对应的是C的值 x0=[-- -- --]//此处的取值该如何取呢?它的选取会不会影响拟合结果呢? x=lsqcurvefit('curvefun2',x0,pdata,cdata) 不知道最终的错误原因是不是pdata和cdata数据的原因? |
» 猜你喜欢
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有9人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有11人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有10人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有9人回复
表哥与省会女结婚,父母去帮带孩子被省会女气回家生重病了
已经有7人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有9人回复
|
13楼2014-01-08 14:59:51
2楼2014-01-05 16:37:00
3楼2014-01-05 16:51:31
4楼2014-01-06 01:57:32













回复此楼