Solving Differential equation with multi variables

조회 수: 1 (최근 30일)
Gilad Shaul
Gilad Shaul 2023년 1월 10일
답변: Pratheek 2023년 3월 1일
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
Torsten
Torsten 2023년 1월 10일
Why is your equation a differential equation ? For me, it looks like a matrix equation.

댓글을 달려면 로그인하십시오.

답변 (1개)

Pratheek
Pratheek 2023년 3월 1일
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.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by