solve n equation with n Variable
    조회 수: 7 (최근 30일)
  
       이전 댓글 표시
    
I want to write a program that get n from user and solve n equation with n variable. How should I write solve command.
variable: syms V1 , V2 , ... , Vn
equations: eq=[eq1 eq2 ... eqn]
solve(eq(1:end),V1,V2,...,Vn)
My question is about writing n variable at solve command. Thanks.
댓글 수: 0
채택된 답변
  Andrei Bobrov
      
      
 2011년 11월 7일
        variant
function out = slveqs(namvar,n,eqs)
%{
 namvar - string (e.g. namvar = 'V')
 n - double (e.g. n = 2)
 eqs - cell array string value(e.g. eqs = {'V1^2-V2 = 4','V1+V2 = 8'})
%}
k = num2cell(sym(namvar,[n,1]));
out = solve(eqs{:},k{:});
댓글 수: 1
  armood
 2019년 6월 14일
				Hello
I appericiate your attention. I tried this script but I'm affraid it doesn't work propperly. Can you help me out please? an example or something...
추가 답변 (1개)
  Yagna V
 2020년 1월 22일
        clc; 
clear all; 
n=input("Enter Number of Equations to be formed: "); 
syms v [1,n] 
for i=1:n 
    eqn(i) = (v(i)+1)^2+(v(i)-1)^2==20; 
    disp(eqn(i)); 
end 
S=solve(eqn)
After this u get an array where the values are stored in symbols
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



