Solve for an unknown matrix like solve() for dimension one
1 次查看(过去 30 天)
显示 更早的评论
syms d
eqn = d^2 - 9 == 0;
sol = solve(eqn, d)
The above is a method of 'solving' in dimension one. Solve() wouldn't work
May I know the option(s) of 'solving' in multi-dimensions, especially when we have diagonal matrices? An example is provided below:
eqn2 = D^(-3) + D^(-2)*W1 + W2 == zeros(n)
where D, W1 and W2 are diagonal matrices and n is the length of D. D is positive. If W1 and W2 are known, how can we solve for D?
PS: I checked the fminunc family but they for optimization (minimum solvers).
回答(1 个)
Sulaymon Eshkabilov
2023-10-28
This exercise can be also simulated/solved by this way:
N=3; % Dimension
syms d [N N]
Eqn = d*randi(10, N)==randi(10,N);
SOL = solve(Eqn, d)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!