24小时热门版块排行榜    

查看: 1789  |  回复: 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的回帖

一二三吗

新虫 (小有名气)

引用回帖:
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的回帖
查看全部 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的回帖

一二三吗

新虫 (小有名气)

引用回帖:
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的回帖

cobrasq

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
一二三吗: 金币+5, 有帮助 2014-01-06 09:05:58
问题出在函数的定义文件中。除号应该使用点除,即"./"。MATLAB是矢量化软件,一旦矢量数据(如本例中的 pdata)出现在乘、除两侧或乘方一侧,都需要使用点操作。
4楼2014-01-06 01:57:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 能源材料化学课题组招收硕士研究生8-10名 +4 脱颖而出 2026-03-16 12/600 2026-03-19 16:17 by 脱颖而出
[考研] 266求调剂 +5 阳阳哇塞 2026-03-14 10/500 2026-03-19 15:08 by 阳阳哇塞
[考研] 286求调剂 +6 lemonzzn 2026-03-16 10/500 2026-03-19 14:31 by lemonzzn
[考研] 346求调剂[0856] +3 WayneLim327 2026-03-16 6/300 2026-03-19 11:21 by WayneLim327
[考研] 一志愿中海洋材料工程专硕330分求调剂 +7 小材化本科 2026-03-18 7/350 2026-03-19 10:46 by Linda Hu
[考研] 材料080500调剂求收留 +4 一颗meteor 2026-03-13 4/200 2026-03-19 10:32 by 30660438
[考研] 274求调剂 +6 S.H1 2026-03-18 6/300 2026-03-19 09:34 by 花店相见
[考研] 材料专业求调剂 +5 hanamiko 2026-03-18 5/250 2026-03-18 20:19 by 星空星月
[考研] 0854可跨调剂,一作一项核心论文五项专利,省、国级证书40+数一英一287 +8 小李0854 2026-03-16 8/400 2026-03-18 14:35 by 搏击518
[考研] 303求调剂 +4 睿08 2026-03-17 6/300 2026-03-18 11:01 by Iveryant
[基金申请] 被我言中:新模板不强调格式了,假专家开始管格式了 +4 beefly 2026-03-14 4/200 2026-03-17 22:04 by 黄鸟于飞Chao
[考研] 268求调剂 +7 好运连绵不绝 2026-03-12 8/400 2026-03-17 20:28 by xilongliang
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[考研] 东南大学364求调剂 +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by 木瓜膏
[考研] 304求调剂 +3 曼殊2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[考研] 0703化学调剂 290分有科研经历,论文在投 +7 腻腻gk 2026-03-14 7/350 2026-03-16 10:12 by houyaoxu
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 中科大材料与化工319求调剂 +3 孟鑫材料 2026-03-14 3/150 2026-03-14 20:10 by ms629
[考研] 070303一志愿西北大学学硕310找调剂 +3 d如愿上岸 2026-03-13 3/150 2026-03-13 10:43 by houyaoxu
信息提示
请填处理意见