Curve fitting function

Curve fitting function - Is there a curve fitting function in Smath? - Mensajes

#1 Publicado: 13/1/2022 7:38:26
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Hello,
Is there any curve fitting function in Smath?
I mean using the defined points to find the function of these points!
Thanks a lot!
#2 Publicado: 14/1/2022 0:00:26
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Wrote

... for best examination: close Smath ... open a virgin session.
This way, as you will download, both will be resident in same session.
Open include to inspect the content, close back.
Open Test UpDated ... F9 to run
Test Updated contents 5 stand alone fit examples.
If it does not work wrt your Smath version ... bug.
Try it ... report ... Jean

Genfit Algo Include.sm (36,12 KiB) descargado 1359 vez(es).
Genfit Algo Include Test UpDated.sm (145,48 KiB) descargado 1342 vez(es).



Hi Jean,
Thanks for your reply!
I tired the .sm file, but it doesn't work well. Meanwhile, the Genfit Algo Include.sm needs rename as GenfitAlgoInclude.sm.

I put the two .sm files in the same location, tSmath_error.pnghen I opened the Test Updated.sm, and pressed F9 to run....the error is shown in the picture.
The information of my Smath is Version 0.99
Looking forward to your feedback, thanks!

[attach]42964
#3 Publicado: 14/1/2022 0:53:11
CBG

CBG

78 me gusta en 312 mensajes.

Grupo: User

Hello

Maybe you can deal with Least Squares Fit

Define_a_Variable_Ajust_by_Last_Square.sm (58,17 KiB) descargado 1449 vez(es).

Ajust_by_Last_Square_Selection.sm (54,44 KiB) descargado 1328 vez(es).

Best Regards

Carlos
#4 Publicado: 14/1/2022 2:04:40
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

Wrote

I mean using the defined points to find the function of these points!


Answer is YES
I don't know an embedded function for this.
But you can write your own function.
Lagrange Interpolation Method can be used.
maple() command is not necessary but it simplifies the function.
Giving more points, curve gets more complex.
Here is some examples for your request.

Regards

lagrange.sm (26,56 KiB) descargado 1318 vez(es).

Click to enlarge

Click to enlarge

Click to enlarge

Click to enlarge
A 2 usuarios les gustó este mensaje
sergio 14/1/2022 6:15:00, Alvaro 14/1/2022 16:19:00
#5 Publicado: 14/1/2022 2:55:13
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Wrote

Hello

Maybe you can deal with Least Squares Fit

Define_a_Variable_Ajust_by_Last_Square.sm (58,17 KiB) descargado 1449 vez(es).

Ajust_by_Last_Square_Selection.sm (54,44 KiB) descargado 1328 vez(es).

Best Regards

Carlos



Hi Carlos,

This works really fine, thanks for sharing this!
#6 Publicado: 14/1/2022 2:57:10
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Wrote

Answer is YES
I don't know an embedded function for this.
But you can write your own function.
Lagrange Interpolation Method can be used.
maple() command is not necessary but it simplifies the function.
Giving more points, curve gets more complex.
Here is some examples for your request.

Regards

lagrange.sm (26,56 KiB) descargado 1318 vez(es).

Click to enlarge

Click to enlarge

Click to enlarge

Click to enlarge



Hi, thanks for sharing this, I will try to learn your file!
#7 Publicado: 14/1/2022 5:36:56
Martin Kraska

Martin Kraska

1.361 me gusta en 2.275 mensajes.

Grupo: Moderator

Wrote

Hello,
Is there any curve fitting function in Smath?
I mean using the defined points to find the function of these points!
Thanks a lot!



Maxima plugin has the Fit() function, see this post

In the interactive handbook, you find it in the Function Index page.


2022-01-14 09_32_53-Reference book.png
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
A 1 usuarios les gustó este mensaje
sergio 14/1/2022 6:15:00
#8 Publicado: 14/1/2022 6:56:58
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Hi. Some fitting curves functions in the attached.

fit.pdf (527,19 KiB) descargado 978 vez(es).
fit.sm (377,47 KiB) descargado 1370 vez(es).

Best regards.
Alvaro.
A 3 usuarios les gustó este mensaje
NDTM Amarasekera 14/1/2022 11:23:00, sergio 14/1/2022 7:23:00, Fridel Selitsky 14/1/2022 7:26:00
#9 Publicado: 14/1/2022 10:56:33
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

Wrote

Hi, thanks for sharing this, I will try to learn your file!


You are welcome.
My function is direct method, may not be suitable for large data sets.
Razonar's and mkraska's samples are good to investigate too for that purpose.

Regards
#10 Publicado: 14/1/2022 16:25:17
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Hi ovlerlord.

Wrote

Answer is YES



Yes, it is YES.

Wrote


Lagrange Interpolation Method can be used.
maple() command is not necessary but it simplifies the function.



This version of your application doesn't need maple for get the simplified lagrange polynom.

lagrange.sm (22,88 KiB) descargado 1321 vez(es).

Best regards.
Alvaro.
A 2 usuarios les gustó este mensaje
overlord 14/1/2022 17:46:00, usamakhan 31/10/2026 8:27:00
#11 Publicado: 17/1/2022 0:15:21
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Wrote

Wrote

Hi Jean,
Thanks for your reply!


Please, attach your raw data set., i.e: not freaked by else.
Two more examples attached.

Genfit Frechet DIFFICULT.sm (128,06 KiB) descargado 1307 vez(es).
Genfit Kirby_2 [Reduced] Copy.sm (81,39 KiB) descargado 1136 vez(es).

A fitting session is mostly governed by the model and techniques.
In short: sky is the limit. Some data set can only be fitted by hand.
Plenty are willing in Smath Community.
Take care ... Jean



Archivo no encontrado.Archivo no encontrado.

Hi Jean,

see the stress-strain data, I would say I am really happy about this forum. I got a lot of fit function information from here! Thanks all!
#12 Publicado: 17/1/2022 4:55:01
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Wrote



Archivo no encontrado.Archivo no encontrado.



Hi. Three fitting models for your data.

fit_stress_strain.sm (523,68 KiB) descargado 1352 vez(es).
fit_stress_strain.pdf (635,91 KiB) descargado 942 vez(es).

Best regards.
Alvaro.
A 1 usuarios les gustó este mensaje
Fridel Selitsky 17/1/2022 5:00:00
#13 Publicado: 17/1/2022 5:58:00
rex

rex

1 me gusta en 10 mensajes.

Grupo: User

Wrote

Wrote



Archivo no encontrado.Archivo no encontrado.



Hi. Three fitting models for your data.

fit_stress_strain.sm (523,68 KiB) descargado 1352 vez(es).
fit_stress_strain.pdf (635,91 KiB) descargado 942 vez(es).

Best regards.
Alvaro.



Wow, it's amazing!
Thanks Alvaro!
#14 Publicado: 26/1/2022 18:21:34
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

Hi Jean,
Thanks for your reply!
I tried the .sm file, but it doesn't work well.


You have detected a bug wrt your SS version, maybe earlier ones ?
Silent Smath Community ?
If you open the governing Conjugate Gradient ... it could be
the symbolic module has not been saved Symbolic, a common bug reported.
By same token, I will delete all previous attachments.
Please, don't hesitate ... Take care ... Jean.
I guess your original raw data is the one from Alvaro ?
  • Nuevos mensajes
  • Sin mensajes nuevos