Definition of Variables with several "if".

Definition of Variables with several "if". - How to define a variable depending on other variables - Сообщения

#1 Опубликовано: 31.12.2021 13:02:56
MathUser123

MathUser123

0 сообщений из 2 понравились пользователям.

Группа: 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 Опубликовано: 31.12.2021 14:09:10
overlord

overlord

552 сообщений из 1332 понравились пользователям.

Группа: Moderator

If I understood correct, what you need is cases() function.
#3 Опубликовано: 31.12.2021 15:22:15
fedeghi

fedeghi

25 сообщений из 112 понравились пользователям.

Группа: 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 Опубликовано: 31.12.2021 16:49:17
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: 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 Опубликовано: 01.01.2022 08:07:11
overlord

overlord

552 сообщений из 1332 понравились пользователям.

Группа: Moderator

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

Regards

2022-01-01_14-06.png
#6 Опубликовано: 01.01.2022 08:38:58
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

Inspired from overlord.

Inspired.PNG
#7 Опубликовано: 01.01.2022 11:54:28
overlord

overlord

552 сообщений из 1332 понравились пользователям.

Группа: 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 Опубликовано: 01.01.2022 16:12:49
MathUser123

MathUser123

0 сообщений из 2 понравились пользователям.

Группа: User

Hey, thank you all. You are awesome. It worked. Thanks for your detailed inputs.
Regards…
#9 Опубликовано: 01.01.2022 19:43:51
CBG

CBG

77 сообщений из 312 понравились пользователям.

Группа: 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 КиБ) скачан 76 раз(а).


Best Regards

Carlos
#10 Опубликовано: 01.01.2022 23:11:01
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

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

Quadratic fit.sm (14 КиБ) скачан 36 раз(а).
#11 Опубликовано: 01.01.2022 23:33:44
CBG

CBG

77 сообщений из 312 понравились пользователям.

Группа: User

Hola Jean

Feliz y Prospero 2022

Nice quadratic fit, thanks

Cuidate mucho

Carlos
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений