作业帮 > 综合 > 作业

matlab的知道函数表达式,求未知系数,老是出错,怎么回事?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 05:16:01
matlab的知道函数表达式,求未知系数,老是出错,怎么回事?
主要错误原因,你的这一句第一行,换行符号.后面多了个括号
这个括号写多了
|
ft_=fittyp(.,... )
'coe.);
而后面运行还会有点错误
你的参数 是 s r a 三个 而你的初值st 有四个数,后面运行也会报错的
fit要求 输入的第一第二个参数xdata ,ydata,也就是你这里的t 和 t1是列向量
而你的t和t1是行向量,也会报错的
你将t和t1改成列向量,或者最后一句改为如下
[curve,gppdness]=fit(t(:),t1(:),ft_,'Startpoint',st);
再问: 就是st=[x1,x2,x3]里面的数怎么确定?我用你说的方法拟合的结果不对?但是还可以拟合,还是谢谢你!
再答: 初值是根据数据的大体趋势来确定的

只能根据你的数据,大概给个值

你的数据太少,而你的公式又比较复杂
很难拟合好的
再问: 你能帮帮将st[]里的数给确定下嘛?
再答: 你的公式是怎么来的,各个参数有什么意义吗?

我看你的数据用4次多项式拟合还不错的
再问: 参数t是第2001年到2014年数,t1是2001年到2014年的大学生毕业人数,未知数r是人数增长率,s是毕业人数最大值除以r,a是一般常数,谢谢了