Solving Differential equation with multi variables

1 Ansicht (letzte 30 Tage)
Gilad Shaul
Gilad Shaul am 10 Jan. 2023
Beantwortet: Pratheek am 1 Mär. 2023
Hi,
I have the following equation:
I want to solve it for P1, when all the other parameters are known:
P0[4x4] matrix
A[4x4] matrix
B[4x1] matrix
K0[1x4] matrix
K1[1x4] matrix
R = 1
Very appritiate any help
Thank you
  1 Kommentar
Torsten
Torsten am 10 Jan. 2023
Why is your equation a differential equation ? For me, it looks like a matrix equation.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Pratheek
Pratheek am 1 Mär. 2023
Hi Gilad Shaul!
I assumed that you mistyped Matrix equation as Differential equation.
I understand that you are trying to solve this matrix equation where only one variable is unkown. You can use the below code to solve the equation.
p0=rand(4);%initializing all variables
a=rand(4);
b=rand(4,1);
k0=rand(1,4);
k1=rand(1,4);
r=1;
syms x1 x2 x3 x4 y1 y2 y3 y4 z1 z2 z3 z4 w1 w2 w3 w4;
p1=[x1 x2 x3 x4;y1 y2 y3 y4; z1 z2 z3 z4; w1 w2 w3 w4];
solx = solve(transpose(a+b*k1)*p1*(a+b*k1)-p1+(transpose(k1-k0))*(r+transpose(b)*p0*b)*(k1-k0)==0);
disp(solx);
Use Solve documentation for your further reference.

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by