| 查看: 801 | 回复: 11 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
拟合问题 已有3人参与
|
|||
| 已知一个函数去拟合一系列点;这个函数以e为基底的指数(并非简单的多项式),一些列点为(x1,x2,y),有10组,函数中有未知参数三个,怎么编程求这些未知参数? |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有13人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有11人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有11人回复
表哥与省会女结婚,父母去帮带孩子被省会女气回家生重病了
已经有9人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有10人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有11人回复
zhangzhiguang
至尊木虫 (文坛精英)
- 应助: 121 (高中生)
- 金币: 53088.8
- 红花: 24
- 沙发: 222
- 帖子: 26519
- 在线: 881.4小时
- 虫号: 492270
- 注册: 2008-01-08
- 性别: GG
- 专业: 基础物理学
【答案】应助回帖
|
你可以自己参考一下我给的代码,也可以使用1stopt,不过我估计你自编的可能性不大,你把程序修改为如下,一个函数 function y=fxnh(beta,x) a=beta(1); b=beta(2); c=beta(3); x1=x(:,1); x2=x(:,2); y=beta(1).*exp(beta(2).*x1).*x2.^beta(3);%此处为函数形式 注意x是所有变量的总的数据,不同变量按列区分 然后再编写一个脚本进行运算 x=xlsread('2.xlsx');%变量数据 y=xlsread('1.xlsx');%因变量数据 beta0=[1,1,1]';%三个系数的初值 [b,r]=nlinfit(x,y,'fxnh',beta0); 注意x,y都是列向量 |

9楼2015-01-22 09:06:46
武志国
木虫 (正式写手)
- 应助: 39 (小学生)
- 金币: 1865.3
- 散金: 1
- 红花: 3
- 帖子: 304
- 在线: 76.3小时
- 虫号: 2525804
- 注册: 2013-06-29
- 专业: 高分子材料与环境
3楼2015-01-21 22:17:47
kabaisun
专家顾问 (正式写手)
- 应助: 20 (小学生)
- 金币: 1311.9
- 散金: 681
- 红花: 3
- 帖子: 315
- 在线: 113.8小时
- 虫号: 1990141
- 注册: 2012-09-10
- 性别: GG
- 专业: 交通运输经济学
- 管辖: 计算模拟区

4楼2015-01-21 22:47:31
漫江碧透
木虫 (正式写手)
- 应助: 29 (小学生)
- 金币: 1890.9
- 散金: 381
- 红花: 10
- 帖子: 727
- 在线: 392.1小时
- 虫号: 2299670
- 注册: 2013-02-25
- 性别: GG
- 专业: 能源化工
5楼2015-01-21 22:55:06













回复此楼