Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据的MATLAB预测_Matlab - Fatal编程技术网

数据的MATLAB预测

数据的MATLAB预测,matlab,Matlab,我有一个关于MATLAB中数据预测的问题。 我有x轴和y轴,我必须根据可用的数据在y轴上找到剩余的数据 例如: x- 10.08, 70.09, 130.1, 190.11, 250.12, 310.14, 370.15, 430.16, 490.17, 550.18 y- 0, 0.03, 0.07, 0.1, 0.13, 0.17, ?, ?, ?, ? 请任何人帮我写代码好吗?我试过poly fit,但一次只能预测值。你应该为你的系统建立某种模型。例如,如果假设线性模型,则简单的线性拟合即

我有一个关于MATLAB中数据预测的问题。 我有x轴和y轴,我必须根据可用的数据在y轴上找到剩余的数据

例如:

x- 10.08, 70.09, 130.1, 190.11, 250.12, 310.14, 370.15, 430.16, 490.17, 550.18

y- 0, 0.03, 0.07, 0.1, 0.13, 0.17, ?, ?, ?, ?


请任何人帮我写代码好吗?我试过poly fit,但一次只能预测值。

你应该为你的系统建立某种模型。例如,如果假设线性模型,则简单的线性拟合即可:

x=[10.08, 70.09, 130.1, 190.11, 250.12, 310.14];
y=[0, 0.03, 0.07, 0.1, 0.13, 0.17];

a=polyfit(x, y, 1); %linear fit
x_calc=[10.08, 70.09, 130.1, 190.11, 250.12, 310.14, 370.15, 430.16, 490.17, 550.18];
y_calc = polyval(a, x_calc);%prediction

figure(1);clf; 
plot(x,y,'o',x_calc,y_calc,'.');
legend('data','prediction','Location','northwest')

你所说的“预测”是什么意思?您好,谢谢您的回复,我想根据x轴预测y轴数据的其余部分,即间隔60秒的时间。编辑得很好。但是没有一种通用的方法可以“预测”时间序列。你有什么办法吗?背景是什么?你提到用多项式拟合数据?是的,你可以这样做,但你需要一个这样做的基础。好的,背景是预测电池的充电模式。Y轴是充电容量。在这种情况下,你必须在电池下提问。在没有基本理论的情况下,你唯一能做的就是在相等的时间步长上记录从空到充满电的“容量”(不管你怎么说),并进行插值。(不是外推)电池充电相当复杂。请确保您控制了所有环境因素。非常感谢您,我们可以进一步了解这些信息。您好,您能告诉我我是否可以对非线性数据使用类似的代码,或者您是否可以建议其他方法。提前感谢。对于抛物线模型,您可以进行多边形拟合(x,y,2),对于非线性,如果您使用曲线拟合工具“cftool”,您可以轻松地进行拟合。但您需要安装曲线拟合工具箱