Smath Equivalent to MathCAD min() and max()

Smath Equivalent to MathCAD min() and max() - Messages

#1 Posted: 5/13/2020 1:14:29 PM
Mike Fuller

Mike Fuller

0 likes in 7 posts.

Group: User

Hello,

Does smath have a built-in function that performs the Mathcad min() and max() ? I see in smath, these function names exist but they are being using for matrix / vector functions. The code in Mathcad is this:

Annotation 2020-05-13 120729.png

Seismic, TL, and Ls, are all numeric variables with units elsewhere in the calculation sheet. min() function description from Mathcad:

Annotation 2020-05-13 122808.png

I could solve this programmatically a couple of different ways, but I wanted to check with the community before writing a work around. Several engineering codes require minimums / maximum values if the calculated requirement falls below the minimum / maximum respectively. This is an example of two such a cases.

Another option is to write my own function and re-use it, I am just not exactly sure how to achieve that.

Thanks for this wonderful product!

Mike
#2 Posted: 5/13/2020 1:33:48 PM
sergio

sergio

115 likes in 329 posts.

Group: User

It seems to me that you answered yourself. min and max can easily be used by organizing elements in vectors. With the Custom Function plugin you can use the shape most similar to the one you want

SMathStudio_Desktop_wdSuuDNBqZ.png

sergio
#3 Posted: 5/13/2020 2:02:56 PM
Mike Fuller

Mike Fuller

0 likes in 7 posts.

Group: User

Hi Sergio,

I appreciate your quick reply. I had developed my workaround before I read your guidance:

Annotation 2020-05-13 125123.png

Cumbersome, but it works. Then I did what you suggested which was just to define my varibles in simple vector form:

Annotation 2020-05-13 125909.png

Much cleaner! I tried pressing the "Thanks" button, but it keeps giving me an error message (using Firefox 76). So, thank you

Mike
#4 Posted: 5/13/2020 7:11:10 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

advanced feature of Smath min(,)

2D Plot Discontinuous [min(,)].sm (44 KiB) downloaded 86 time(s).
#5 Posted: 11/24/2020 12:05:29 PM
Apuokas

Apuokas

0 likes in 1 posts.

Group: User

Wrote

It seems to me that you answered yourself. min and max can easily be used by organizing elements in vectors. With the Custom Function plugin you can use the shape most similar to the one you want

SMathStudio_Desktop_wdSuuDNBqZ.png

sergio



Doesn't work for me. Where is a problem?
max.JPG
#6 Posted: 11/24/2020 12:39:32 PM
fedeghi

fedeghi

25 likes in 112 posts.

Group: User

Wrote

Wrote

It seems to me that you answered yourself. min and max can easily be used by organizing elements in vectors. With the Custom Function plugin you can use the shape most similar to the one you want

SMathStudio_Desktop_wdSuuDNBqZ.png

sergio



Doesn't work for me. Where is a problem?
max.JPG



Capital letter on "Max" (not "max").
Of course, you need to install Custom Function plugin first.
#7 Posted: 11/24/2020 12:45:04 PM
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 likes in 1674 posts.

Group: User

Wrote

Wrote

It seems to me that you answered yourself. min and max can easily be used by organizing elements in vectors. With the Custom Function plugin you can use the shape most similar to the one you want

SMathStudio_Desktop_wdSuuDNBqZ.png

sergio



Doesn't work for me. Where is a problem?
max.JPG



Hi. Try with eval(max[ ... ]). max() and min(), and some other requires eval for work as usually others in SMath. For numerical procedures, always call them with eval. In any case, for symbolics max and min are not implemented, and probably can't be.

Best regards.
Alvaro.
#8 Posted: 11/24/2020 2:15:17 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

Doesn't work for me. Where is a problem?


For vectors: min or Min ... max or Max.
For scalar function, Golden Ratio.
You have no vector, no function ... therefore no min/max, Min/Max
#9 Posted: 11/24/2020 2:17:48 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

...
Min-Max.PNG
#10 Posted: 11/24/2020 2:59:25 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Min-Max Either.PNG
  • New Posts New Posts
  • No New Posts No New Posts