Solving system of dynamic functions

Hello all,
I've got 'n' dynamic functions with 'n' different parameters, stored in a vector, as can be seen here:
n = 3;
fun1 = @(x) 0;
fun2 = @(x) 0;
fun3 = @(x) 0;
for i = 1:n
fun1 = @(x) fun1(x) + x(i);
fun2 = @(x) fun2(x) + i*x(i);
fun3 = @(x) fun3(x) + x(i) + i;
end
Is it possible to solve the equations for x? I've tried multiple things, but neither of them worked, and my Matlab skills are still limited. :)

6 Comments

Can't see functions. Where are they?
I meant equations, I'm sorry.
What is x(i)? Is it a value?
It is a vector with parameter values stored in them. For n=3 X = [x1,x2,x3]. Those values I try to find. It should be possible because there are also n=3 equations, I think.
Can you write the equations? Not in the code
Something like
The length of the equations are dependent n; thats why the equations are in the for-loop. Thats why its written this way. (This script is a simplification of a larger, complexer script.)

Sign in to comment.

Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Asked:

on 29 Nov 2019

Commented:

on 29 Nov 2019

Community Treasure Hunt

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

Start Hunting!