24小时热门版块排行榜    

查看: 1786  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 271材料工程求调剂 +5 .6lL 2026-03-18 5/250 2026-03-19 03:07 by 无懈可击111
[考研] 一志愿天大材料与化工(085600)总分338 +4 蔡大美女 2026-03-13 4/200 2026-03-18 22:47 by walc
[考研] 085700资源与环境308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-18 22:35 by bingxueer79
[考研] 一志愿武理材料305分求调剂 +5 想上岸的鲤鱼 2026-03-18 6/300 2026-03-18 17:53 by 无际的草原
[考研] 0854可跨调剂,一作一项核心论文五项专利,省、国级证书40+数一英一287 +8 小李0854 2026-03-16 8/400 2026-03-18 14:35 by 搏击518
[考研] 有没有道铁/土木的想调剂南林,给自己招师弟中~ +3 TqlXswl 2026-03-16 7/350 2026-03-17 15:23 by TqlXswl
[考研] 290求调剂 +6 孔志浩 2026-03-12 11/550 2026-03-17 14:41 by 周舟舟77
[考研] 材料与化工专硕调剂 +5 heming3743 2026-03-16 5/250 2026-03-17 14:03 by 勇敢太监王公公
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 考研调剂 +3 淇ya_~ 2026-03-17 5/250 2026-03-17 09:25 by Winj1e
[考研] 285求调剂 +6 ytter 2026-03-12 6/300 2026-03-16 15:05 by njzyff
[考研] 070303 总分349求调剂 +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[考研] 289求调剂 +4 这么名字咋样 2026-03-14 6/300 2026-03-14 18:58 by userper
[考研] 255求调剂 +3 李嘉慧, 2026-03-12 4/200 2026-03-14 16:58 by 有只狸奴
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[考研] 321求调剂(食品/专硕) +3 xc321 2026-03-12 6/300 2026-03-13 08:45 by xc321
[考研] 333求调剂 +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
信息提示
请填处理意见