主要内容

解决多项式的非线性系统,基于问题

什么时候X是一个2×2矩阵,等式

X 3. = [ 1 2 3. 4. ]

是多项式方程系统。这里, X 3. 方法 X * X * X 使用矩阵乘法。您可以使用基于问题的方法轻松制定和解此系统。

首先,定义变量X作为一个2×2矩阵变量。

x = Optimvar('X',2,2);

以符合条件来定义要解决的等式X

eqn = x ^ 3 == [1 2; 3 4];

使用此等式创建一个等式问题。

prob = eqnproblem('等式',EQN);

从点开始解决问题[1 1; 1 1]

x0.x = =(2);sol =解决(prob,x0)
使用FSOLVE解决问题。等式解决。FSOLVE完成,因为通过函数容差的值测量,功能值的向量接近零,并且如梯度测量的问题会常规。
sol =结构与字段:X:[2x2双]

检查解决方案。

disp(sol.x)
-0.1291 0.8602 1.2903 1.1612

显示解决方案的多维数据集。

sol.x ^ 3.
ans =.2×21.0000 2.0000 3.0000 4.0000

也可以看看

相关话题