Definition of Variables with several "if".

Definition of Variables with several "if". - How to define a variable depending on other variables - Messages

#1 Posted: 12/31/2021 1:02:56 PM
MathUser123

MathUser123

0 likes in 2 posts.

Group: User

Is it possible to define a variable, that depends on an other variable.

I want to define a variable like: "Mpa".

The "Mpa" is 400N/mm^2, if the variable "Diameter" is 12mm.
If the variable "Diameter" is 14mm, "MPA" should be 300N/mm^2.
If the variable "Diameter" is 16mm, "MPA" should be 250/mm^2.
...

At the end, the list is about 15 different possibilities.

I came from Mathcad. Mathcad has the option "add Line". With this, you can add as much "if"-Lines as you wand.
Is there a possibility to do this in Smath Studio also?

Thank you.
#2 Posted: 12/31/2021 2:09:10 PM
overlord

overlord

551 likes in 1332 posts.

Group: Moderator

If I understood correct, what you need is cases() function.
#3 Posted: 12/31/2021 3:22:15 PM
fedeghi

fedeghi

25 likes in 112 posts.

Group: User

Please note that cases() function is not directly included in SMath "core" functions; you will find it after installing a plug-in called Custom Functions.
You can find it in SMath extension manager.
#4 Posted: 12/31/2021 4:49:17 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

I came from Mathcad. Mathcad has the option "add Line". With this, you can add as much "if"-Lines as you wand.
Is there a possibility to do this in Smath Studio also?


Lot more pro in Smath ... coma twice on any place holder.

Cases [if_otherwise] coma twice.PNG

#5 Posted: 1/1/2022 8:07:11 AM
overlord

overlord

551 likes in 1332 posts.

Group: Moderator

You can make cases() as a function.
This will make mpa value easily calculated.

Regards

2022-01-01_14-06.png
#6 Posted: 1/1/2022 8:38:58 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Inspired from overlord.

Inspired.PNG
#7 Posted: 1/1/2022 11:54:28 AM
overlord

overlord

551 likes in 1332 posts.

Group: Moderator

Just a reminder, you should watch for order in cases.
Once one if condition is provided, below won't be regarded.

Regards

2022-01-01_17-51.png
#8 Posted: 1/1/2022 4:12:49 PM
MathUser123

MathUser123

0 likes in 2 posts.

Group: User

Hey, thank you all. You are awesome. It worked. Thanks for your detailed inputs.
Regards…
#9 Posted: 1/1/2022 7:43:51 PM
CBG

CBG

77 likes in 312 posts.

Group: User

Hello

For this type of project, I try to fit the data to a curve and find its equation, and thus calculate any value in the specified range.

Although in this case, the values given are very few, as an example I annex the corresponding calculation.

Define_a_Variable.png

Define_a_Variable_Ajust_by_Last_Square.sm (58 KiB) downloaded 74 time(s).


Best Regards

Carlos
#10 Posted: 1/1/2022 11:11:01 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Hola Carlos, best 2022.
Pretty clean Quadratic fit !
Take care ... Jean

Quadratic fit.sm (14 KiB) downloaded 35 time(s).
#11 Posted: 1/1/2022 11:33:44 PM
CBG

CBG

77 likes in 312 posts.

Group: User

Hola Jean

Feliz y Prospero 2022

Nice quadratic fit, thanks

Cuidate mucho

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