How to solve unknown number of equations
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Let say I do not know the number of equation to be formed.
Let say I need n, the number of equations,
where n may vary from solving each time.
for i=1:n
syms vi vi+1 v-1
eqn i = (vi+1)^2+(vi-1)^2==20
end
So I get my n number of equation. However that won't work in matlab. Kindly suggest how to do the same.
0 Commenti
Risposte (2)
Guru Mohanty
il 22 Gen 2020
Hi, I understand you are trying to create number of equations. You can do this using syms. Here is a sample code.
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
Guru Mohanty
il 25 Gen 2020
Here is a sample code for it.
clc;
clear all;
% Forming Equation
n=2;
syms v [1,n]
for i=1:n
eq(i) = (v(i)+1)^2+(v(i)-1)^2==20;
disp(eq(i));
end
% Solving Equation
[v1_sol,v2_sol]= solve(eq,v);
disp(v1_sol);
disp(v2_sol);
0 Commenti
Vedere anche
Categorie
Scopri di più su Special Values in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!