| 查看: 1669 | 回复: 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数据的原因? |
» 猜你喜欢
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有6人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
|
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









回复此楼