具有时间步长的MATLAB方程组

时间:2013-11-26 19:49:59

标签: matlab

我有一个方程组:

7.8w + 5.7y + 31.9z = Data1

3.1x - 1.4z = Data2

w + x -y + z = Data3

17.5w + 3x - 2.8y + 6.2z = Data4

数据是时间步的值列表。

我目前有:

w = 1;
x = 1;
y = 1;
z = 1;
A = [7.8 0 5.7 31.9; 0 3.1 0 -1.4; 1 1 -1 1; 17.5 3 -2.9 6.2];
X = [w; x; y; z];
B = ??????;
X = A\B;

我相信我需要构建一个包含4行和多列的矩阵,因为我的数据中有行,但我不确定如何编写它。

1 个答案:

答案 0 :(得分:1)

B = reshape(data, 4, length(data)/4);

数据数组中的每4个元素(B中的每一列)都将引用方程式中的Data1,Data2,Data3和Data4。