24小时热门版块排行榜    

查看: 1787  |  回复: 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数据的原因?
回复此楼

» 猜你喜欢

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

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

一二三吗

新虫 (小有名气)

引用回帖:
2楼: Originally posted by husanlim at 2014-01-05 16:37:00
matlab有一个工具箱可以进行拟合曲线,用cftool命令可以打开,高次的曲线也可以很方便的拟合!也比较容易上手,自己摸索一下就行了,不行的话网上有很多资料的,可以找着看一下!

由于是新手,可不可以具体点   还有我看的一些案例都是自己编程做的!!
3楼2014-01-05 16:51:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

husanlim

金虫 (初入文坛)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
一二三吗: 金币+2 2014-01-05 16:53:09
1592203609: 金币+1, 谢谢回帖! 2014-01-05 19:10:02
matlab有一个工具箱可以进行拟合曲线,用cftool命令可以打开,高次的曲线也可以很方便的拟合!也比较容易上手,自己摸索一下就行了,不行的话网上有很多资料的,可以找着看一下!
2楼2014-01-05 16:37:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cobrasq

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
一二三吗: 金币+5, 有帮助 2014-01-06 09:05:58
问题出在函数的定义文件中。除号应该使用点除,即"./"。MATLAB是矢量化软件,一旦矢量数据(如本例中的 pdata)出现在乘、除两侧或乘方一侧,都需要使用点操作。
4楼2014-01-06 01:57:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一二三吗

新虫 (小有名气)

引用回帖:
4楼: Originally posted by cobrasq at 2014-01-06 01:57:32
问题出在函数的定义文件中。除号应该使用点除,即"./"。MATLAB是矢量化软件,一旦矢量数据(如本例中的 pdata)出现在乘、除两侧或乘方一侧,都需要使用点操作。

必须用“./”这个符号吗?我昨天又重新试了一下,我上面写的那个是可以算的,出错是因为我把定义文件选错了,不知道是用“./”算出来的结果对,还是不用“./”算出来的结果对,这两种的结果x(2)的差别比较大。非常感谢你的回复!
5楼2014-01-06 09:05:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 085601材料工程专硕求调剂 +10 慕寒mio 2026-03-16 10/500 2026-03-19 15:26 by 丁丁*
[考研] 266求调剂 +5 阳阳哇塞 2026-03-14 10/500 2026-03-19 15:08 by 阳阳哇塞
[考研] 一志愿西安交通大学材料工程专业 282分求调剂 +5 枫桥ZL 2026-03-18 7/350 2026-03-19 14:52 by 功夫疯狂
[考研] 317求调剂 +3 申子申申 2026-03-19 6/300 2026-03-19 14:16 by 申子申申
[考研] 一志愿天大材料与化工(085600)总分338 +5 蔡大美女 2026-03-13 5/250 2026-03-19 10:44 by 是小刘呀~
[考研] 26调剂/材料/英一数二/总分289/已过A区线 +7 步川酷紫123 2026-03-13 7/350 2026-03-18 17:12 by 尽舜尧1
[考研] 311求调剂 +11 冬十三 2026-03-15 12/600 2026-03-18 14:36 by 星空星月
[考研] 材料专硕306英一数二 +10 z1z2z3879 2026-03-16 13/650 2026-03-18 14:20 by 007_lilei
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考研] 278求调剂 +5 烟火先于春 2026-03-17 5/250 2026-03-18 08:43 by 星空星月
[考研] 296求调剂 +5 大口吃饭 身体健 2026-03-13 5/250 2026-03-17 21:05 by 不惑可乐
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 278求调剂 +3 Yy7400 2026-03-13 3/150 2026-03-17 08:24 by laoshidan
[基金申请] 今年的国基金是打分制吗? 50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by 北京莱茵润色
[考研] 277材料科学与工程080500求调剂 +3 自由煎饼果子 2026-03-16 3/150 2026-03-16 14:10 by 运气yunqi
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 复试调剂 +3 呼呼?~+123456 2026-03-14 3/150 2026-03-14 16:53 by WTUChen
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
信息提示
请填处理意见