# How to solve this simple system of 2 equation in MATLAB

조회 수: 5(최근 30일)
Abdulaziz Abutunis 2018년 5월 4일
댓글: John BG 2018년 5월 10일
Hi All;
I wonder if Matlab can solve this two equations to find the Fx and Fy as a function in the other constants. I know I can do it by hand just want to validate. Please see the initial code below
syms D L COST SINT Fx Fy
Fx * COST + Fy *SINT - D =0;
Fx * SINT + Fy * COST -L =0;
solve ( text: the two equations for Fx and Fy)
Thank you for your valuable suggestion
Aziz

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

### 채택된 답변

John BG 2018년 5월 6일
편집: John BG 2018년 5월 6일
Hi Abdulaziz
syms v Fx Fy D L
b=[D ;L]
b =
D
L
A=[(1-v^2)^.5 v;v (1-v^2)^.5]
A =
[ (1 - v^2)^(1/2), v]
[ v, (1 - v^2)^(1/2)]
F=A\b
=
(D*v^2 - D + L*v*(1 - v^2)^(1/2))/((1 - v^2)^(1/2)*(2*v^2 - 1))
(D*v - L*(1 - v^2)^(1/2))/(2*v^2 - 1)
.
these are the expressions
.
Fx=F(1)
=
(D*v^2 - D + L*v*(1 - v^2)^(1/2))/((1 - v^2)^(1/2)*(2*v^2 - 1))
Fy=F(2)
Fy =
(D*v - L*(1 - v^2)^(1/2))/(2*v^2 - 1)
.
with
v=sin(t)
.
thanks in advance for time and attention
John BG

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

### 추가 답변(2개)

Stephan 2018년 5월 4일
편집: Stephan 2018년 5월 4일
Hi,
you could do so:
% declare syms
syms D L t;
% Coefficient Matrix
A = [cos(t) sin(t); sin(t) cos(t)];
% RHS
b = [D ; L];
% Unknown: Fx, Fy
F = A\b;
% create Matlab function
fun = matlabFunction(F);
% Test for D = 0, L = -1 and t = pi()
D = 0;
L = -1;
t = pi();
[F] = fun(D, L, t)
this gives you a vector F containing Fx and Fy:
F =
0.0000
1.0000
or you do the same in a live script with symbolic toolbox and get the same result but nice: Best regards
Stephan
##### 댓글 수: 4표시숨기기 이전 댓글 수: 3
Abdulaziz Abutunis 2018년 5월 7일
That what I meant John. Sorry, Stephan if my question statement was not clear enough.

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

Abdulaziz Abutunis 2018년 5월 7일
Thank you John and all of you who have valuable suggestions. John, that was exactly what I want
##### 댓글 수: 1표시숨기기 없음
John BG 2018년 5월 10일
Thanks Abdulaziz
feel free to ask me about having a look at any other particular question that you may consider I would be able to assist with.
Regards
John BG

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

### Community Treasure Hunt

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

Start Hunting!