Using fsolve to solve a system of multi-variable equations
Ältere Kommentare anzeigen
I am trying to solve a system of 4 equations which are summations of Eigenseries. There are 4 variables. The functions/governing equations are actually determine using several inputs which are pre-determined constants using a function. It seems that when I'm trying to use the function handle (@ funk) I am not allowed to put any inputs other than 'x', a vector that contains 4 the variables, into funk. How am I supposed to go around this? I need the equations to be inputs into the function or to somehow use fsolve on 4 equations direction without using a function.
Thank you for your time, Alex.
Antworten (2)
Torsten
am 16 Feb. 2017
1 Stimme
https://de.mathworks.com/help/optim/ug/passing-extra-parameters.html
Best wishes
Torsten.
5 Kommentare
Alex Wylie
am 16 Feb. 2017
Torsten
am 16 Feb. 2017
Could you please show us the relevant part of your code ?
Best wishes
Torsten.
Alex Wylie
am 16 Feb. 2017
Alex Wylie
am 16 Feb. 2017
Torsten
am 16 Feb. 2017
fsolve doesn't work with symbolic variables - EQ_1, EQ_2, EQ_3 and EQ_4 must be of type double.
Best wishes
Torsten.
Abdullaziz Al-Farqani
am 6 Apr. 2019
0 Stimmen
try to define the 4 variables as vectors (x(1),x(2),...) instead of syms: a_i, b_i, c_i and d_i. See if it works
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!