Group Abstract Group Abstract

Message Boards Message Boards

0
|
7.2K Views
|
8 Replies
|
0 Total Likes
View groups...
Share
Share this post:

Root finding problem. FindRoot[] output message is "Singular Jacobian".

Posted 10 years ago

I face a problem with root finding. I'm solving a system of equations using FindRoot function. I received the following message "Singular Jacobian".. Is there a way to avoid this? I tried perturbing the initials and it didn't work.

POSTED BY: Maha Youssef
8 Replies

Use FindMinimum by giving it an objective function of 0 and your equations as constraints. You could also try NSolve.

POSTED BY: Frank Kampas
Posted 10 years ago

I checked FindMinimum and it is used to get Minimm of function, how it is used to solve system?

POSTED BY: Maha Youssef

Linear Equations can be easily solved by FindMinimum

POSTED BY: Frank Kampas
Posted 10 years ago

equations are linear system in unknowns u[i,j]

POSTED BY: Maha Youssef
Posted 10 years ago
POSTED BY: Maha Youssef

Would be easier to help if you post the equations.

POSTED BY: Frank Kampas
Posted 10 years ago

Thank You. The problem that, I found it for a single function "blackbox" but I need it to solve system of equations. Any help?

POSTED BY: Maha Youssef

You could try a FiniteDifference Jacobian or specify the Jacobian yourself, as described in the Options section of the FindRoot documentation.

POSTED BY: Frank Kampas
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard