About GivenFind function

About GivenFind function - Messages

#1 Posted: 3/17/2018 7:05:44 PM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Greetings to everyone.

I have tried to solve a system of nonlinear equations using the "GivenFind" procedure. I've attached two screenshots below with the bugs returned by the program. In the first image, the program has returned: "x - undefined" error, as can be seen. I then defined the vector x, and the program returned the error "GivenFind - the function is not defined" as in the second image. What could be wrong?
File not found. File not found.
#2 Posted: 3/17/2018 8:38:36 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

"GivenFind" procedure.



It is not an Smath procedure. The native procedure "FindRoots"
Which to me is a non sense as you are given something and want to find.

Solve GivenFind PetShop.sm (13 KiB) downloaded 58 time(s).

Solve TREASURY_1 [Iterate L, Lc].sm (36 KiB) downloaded 45 time(s).
#3 Posted: 3/18/2018 2:49:55 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Bonjour Jean Giraud.
.
I tried before, including the way you suggest it. In addition I analyzed some examples I found on the forum. The results were the same. I attach a new image to one of the examples you gave me in your answer. You may notice a similar error. Therefore, please help me solve the problem.

GivenFind 3.jpg
#4 Posted: 3/18/2018 4:05:29 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Hello,

Just suppress evaluation of the marked region.

nonlin.PNG
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#5 Posted: 3/18/2018 5:06:26 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

hello omorr.

The result is the same. I have not attached a new image. I specify that if I define the sizes x, y and z, the program returns the error "FindRoot - the function is undefined"
#6 Posted: 3/18/2018 5:58:48 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

BTW, I still have a frustrating experience in SMath whenever I try to numerically solve a nonlinear system of equations F(X)=0 given n valued vector function F(X) with unknown vector X with n elements when, say, n >= 10.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#7 Posted: 3/18/2018 11:34:21 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

BTW, I still have a frustrating experience in SMath whenever I try to numerically solve a nonlinear system of equations F(X)=0 given n valued vector function F(X) with unknown vector X with n elements when, say, n



Bonjour Radovan, please give us an example.

#8 Posted: 3/18/2018 12:01:58 PM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Wrote

Wrote

BTW, I still have a frustrating experience in SMath whenever I try to numerically solve a nonlinear system of equations F(X)=0 given n valued vector function F(X) with unknown vector X with n elements when, say, n



Bonjour Radovan, please give us an example.



Bonjour Jean, ça va?

We already had this discussion some time ago - see this post, please.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
Davide Carpi 3/18/2018 12:39:00 PM
#9 Posted: 3/19/2018 7:02:34 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Greetings to all

Here is a practical and very laborious way to solve the initial problem. The three basic non-linear equations are those on a yellow background. The MathCAD program's symbolic calculation facilities were used to solve two of the basic equations in relation to the η and λ variables. The necessary substitutions were made in the third equation and I was able to define the function N (n) in this way. The equation N (n) = 0 is solved using the "solve" function in Smath. A second function (Λ (λ)) was then elaborated which was solved in turn using the same function. Finally, one of the two equations solved in relation to the variables η and λ is actually calculated. The whole calculation process lasted about 60 minutes. I wonder how long it would take if I did not have the facilities of MathCAD's symbolic calculation ?! Probably a lot of hours. What would have happened if (as Radovan had said) the number of variables would have been greater than 3 ?! It would have been frustrating indeed. Therefore, if Smath developers read this post, I think it would be good to consider the possibility of implementing a "Given-Find" and / or "Given-Minerr" computation procedures similar to those used in MathCAD. I attached here along with the image of the Smath solution, a picture of solving the same problem in MathCAD by using the "Given-Find" procedure. It lasted only as long as it was necessary to edit the necessary relationships in that spreadsheet. Otherwise, all the best.

File not found. File not found.
#10 Posted: 3/19/2018 7:51:47 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Hello,

It seems that for your problem there is a solution (do not know if it is a viable one). FindRoot() will do the job here. One might consider FindRoot() similar to Given/Find in Mathcad.

FindRoot3.GIF

FindRoot3.sm (13 KiB) downloaded 40 time(s).
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
Davide Carpi 3/19/2018 10:26:00 AM
#11 Posted: 3/19/2018 9:45:21 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

Therefore, if Smath developers read this post, I think it would be good to consider the possibility of implementing a "Given-Find" and / or "Given-Minerr" computation procedures similar to those used in MathCAD.



I claimed for that ... no answer. Mathcad Given/Find, Given/Minerr are/were Mathsoft proprietary
from "Numerical Recipes" [improved methods]. In a loop, Given/find goes up to 399 steps.
In common use, past few visible conditions it's no problem. We did a project from blank
knowledge up to 22 conditions, it lasted at least a week. Generally, the problem has some
sort of model guide line. If NOT, pedal in patience [pedal in butter].

Given/Minerr would be a great asset in Smath. Otherwise, we have the Conjugate Gradient,
just a bit more difficult to manage but 62 optimized model functions were done.
The difficulty, even in Mathcad Given/Minerr [LM] is that many models are very reactive
and LM fails ... only manual fit are possible. I have not yet managed to Minerr/Solve DE
in Smath ... Original from Mathsoft, extended from Russian Mathcad Collabs.

Cheers.
#12 Posted: 3/19/2018 10:48:35 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Hello

@Radovan: It works

@Jean Giraud: I can not comment. For now, I've managed to solve the problem. Another time I will see.
#13 Posted: 3/19/2018 10:53:59 AM
Davide Carpi

Davide Carpi

1416 likes in 2873 posts.

Group: Moderator

Wrote

My variant is a portable one, which I installed recently and I would not want to change it for the time being.



Which version?
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#14 Posted: 3/19/2018 11:00:56 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Hello

It is 0.98.6484 but it does not matter. It finally worked.
... As it seems (to work) I have to copy the examples I download directly from the forum into a page of my program.
#15 Posted: 3/19/2018 11:25:45 AM
Davide Carpi

Davide Carpi

1416 likes in 2873 posts.

Group: Moderator

Wrote

As it seems (to work) I have to copy the examples I download directly from the forum into a page of my program



It is possible, there were several changes in the worksheet structure since your version, thus something from newer worksheets might confuse your version.... good that it worked within the clipboard

If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#16 Posted: 3/19/2018 11:38:50 AM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Hello

Finally it worked in this version

FindRoot.jpg
#17 Posted: 3/19/2018 12:17:27 PM
Ruben Sidranski

Ruben Sidranski

17 likes in 463 posts.

Group: User

ola_nicolas,
Please repost working sheet. I am not getting your solutionsFindRoot(ES).smz (2 KiB) downloaded 38 time(s).
#18 Posted: 3/19/2018 1:03:40 PM
Nicolae Olaru

Nicolae Olaru

1 likes in 115 posts.

Group: User

Hello

Here's the Smath file. The other was an image file.

FindRoot.sm (8 KiB) downloaded 47 time(s).
#19 Posted: 3/19/2018 1:12:19 PM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Wrote

ola_nicolas,
Please repost working sheet. I am not getting your solutionsFindRoot(ES).smz (2 KiB) downloaded 38 time(s).



This is a matter of third and fourth parameter of FindRoot() function (numerical precision). The solution will be different if you change them. Just look at the order of magnitude of the solutions. The second and third values are quite close to zero. Therefore, one might expect this behavior.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
ElSid 3/19/2018 1:59:00 PM
#20 Posted: 3/19/2018 1:28:46 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

For now, I've managed to solve the problem


I don't think so ! Check I recomposed correctly.

GivenFind PossibleBug.sm (235 KiB) downloaded 52 time(s).


  • New Posts New Posts
  • No New Posts No New Posts