| 查看: 2564 | 回复: 29 | ||||
[求助]
求助大侠帮忙,有关matlab模拟数据
|
matlab |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有188人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
python urllib2 求助阿
已经有7人回复
求助啊!求一程序,用matlab程序做,用蒙特卡洛方法模拟
已经有10人回复
求助有关Matlab有约束非线性最优化问题
已经有9人回复
【求助】弱弱的问一下Matlab数据提取的问题
已经有5人回复
【求助】求助 matlab编程:可否实现清除文本文档数据
已经有5人回复
【求助】向各位大侠求助matlab求解微分方程组遇到的一个问题
已经有21人回复
【求助】刚学MATLAB有个小程序有一句看不懂 请大侠指教
已经有4人回复
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
2楼2011-11-22 21:15:31
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
3楼2011-11-22 21:25:30
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
4楼2011-11-22 21:27:52
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
【答案】应助回帖
★ ★
飞也如铃(金币+2): 谢谢您的回复,可否把matlab里你输入的所有信息发到帖子了呢,我自己试了试,不知道是哪里出问题了,拟合不出来,谢谢! 2011-11-22 22:15:30
dbb627(金币+2): 感谢应助 2011-11-22 22:57:51
飞也如铃(金币+2): 谢谢您的回复,可否把matlab里你输入的所有信息发到帖子了呢,我自己试了试,不知道是哪里出问题了,拟合不出来,谢谢! 2011-11-22 22:15:30
dbb627(金币+2): 感谢应助 2011-11-22 22:57:51
|
重新拟合了一下 General model: f(x) = a+b*log(1-b*x)+(1-b)*log(1-b*x+x) where x is normalized by mean 0.6767 and std 0.03709 Coefficients (with 95% confidence bounds): a = 4.203 (4.157, 4.25) b = 0.294 (0.2726, 0.3154) Goodness of fit: SSE: 0.03251 R-square: 0.9475 Adjusted R-square: 0.9409 RMSE: 0.06375 这个好点 |
5楼2011-11-22 21:32:47
|
x = [0.768; 0.711; 0.685; 0.671; 0.659; 0.657; 0.655; 0.654; 0.653; 0.654]; y = [4.584; 4.375; 4.234; 4.128; 4.041; 3.972; 3.913; 3.861; 3.815; 3.774]; plot(x,y,'*') f = fittype('a+b*log(1-b*x)+(1-b)*log(1-b*x+x)'); %拟合函数 [c2,gof2] = fit(x,y,f) % 显示拟合曲线与数据点的结果 plot(c2,'m') % 绘制拟合曲线 hold on,plot(x,y,'*') %绘制原数据点 求大侠现身帮忙,我用上面的代码放到matlab里面,但是模拟出来的是一条直线,我的数据散点图是一曲线,可是我只会上面这个代码,请问大侠你用的代码是什么,能否发我一下呢? |
6楼2011-11-23 09:31:18
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
【答案】应助回帖
飞也如铃(金币+2): 谢谢您的回复,按照这个步骤拟合出来的效果不是很好,没有你第二次给的拟合效果好,请问你第二次的拟合是怎么弄的? 2011-11-23 11:05:46
|
不需要这样写代码的,matlab有内建 的拟合工具cftool 过程如下 首先,在matlab中输入x,y的值 x = [0.768;0.711;0.685;0.671;0.659;0.657;0.655;0.654;0.653;0.654]; y = [4.584;4.375;4.234;4.128;4.041;3.972;3.913;3.861;3.815;3.774]; 然后,键入命令cftool,这时会出现工具窗口,点data键,x data和y data分别选择x,y, 再点creat data set。然后关闭窗口,再回到工具窗口 然后fitting - new fit- type of fit - custmos equations 然后输入你的拟合公式,拟合就行了 |
7楼2011-11-23 10:30:35
8楼2011-11-23 10:55:00
juloong
木虫 (职业作家)
X射线衍/散射测试
- 应助: 102 (高中生)
- 金币: 6009.5
- 散金: 1920
- 红花: 98
- 帖子: 3117
- 在线: 2026.6小时
- 虫号: 275864
- 注册: 2006-09-02
- 专业: 半导体材料
9楼2011-11-23 11:53:06
dbb627
荣誉版主 (著名写手)
-

专家经验: +4 - 计算强帖: 12
- 应助: 289 (大学生)
- 贵宾: 0.589
- 金币: 24640.4
- 散金: 551
- 红花: 61
- 沙发: 1
- 帖子: 1246
- 在线: 1794.8小时
- 虫号: 149791
- 注册: 2005-12-29
- 性别: GG
- 专业: 污染控制化学
- 管辖: 计算模拟
【答案】应助回帖
飞也如铃(金币+2): 谢谢您的回复,把你的代码放到matlab里能出来上面的结果,但是没有出来非线性拟合图,我想要这个非线性拟合图,请问怎么弄呢? 2011-11-28 16:05:44
|
我给你写了一个 你的方程是lg应该是10为底对数 matlab里面log表示ln自然对数 结果 fresult = General model: fresult(x) = a+b*log10(1-b*x)+(1-b)*log10(1-b*x+x) where x is normalized by mean 0.6767 and std 0.03709 Coefficients (with 95% confidence bounds): a = 4.167 (4.126, 4.208) b = 0.1139 (0.05999, 0.1677) gof = sse: 0.0207 rsquare: 0.9665 dfe: 8 adjrsquare: 0.9623 rmse: 0.0509 |

10楼2011-11-23 23:48:58













回复此楼
xch09