首页 > 解决方案 > Matlab:求解矩阵方程。如何将求解函数的矩阵作为参数?

问题描述

我有以下矩阵方程来求解 3x3 矩阵大小。实际上,我正在寻找雅可比J_1_SYM矩阵元素为 nul 以使 2 个符号矩阵FISH_proj_1_SYMFISH_proj_2_SYM.

如何在 Matlab 的求解函数中直接放置未知矩阵?

这是我所做的:

% Solve equations
eqn = FISH_proj_1_SYM == FISH_proj_2_SYM;

% Solving : sigma_o unknown
[solx, parameters, conditions] = solve(eqn, [J_1_SYM], 'ReturnConditions', true);

但我在执行时收到以下错误:

Error using sym/solve (line 279)
Inconsistent output with 1 variables for input argument with 9 variables.

Error in demo_projection_dev (line 38)
[solx, parameters, conditions] = solve(eqn, [J_1_SYM], 'ReturnConditions', true);

我怎样才能找到J_1_SYM必须为 null 才能验证相等性的 Jacobian 元素(由其表示为符号矩阵):

FISH_proj_1_SYM == FISH_proj_2_SYM

标签: matlabmatrixsolversymbolic-math

解决方案


推荐阅读