Matrix function (conditional)

Matrix function (conditional) - Mensajes

#1 Publicado: 20/9/2019 15:34:48
XiuPer

XiuPer

0 me gusta en 3 mensajes.

Grupo: User

Hi,

I'm trying to write a function that I can use to calculate the surface area. The function is to be based on data from a matrix with n elements
I ran out of ideas. I guess the problem is in a loop.
I attach a file and an image.
I will be grateful for your help.

AA.PNG

BB.PNG

Integral.sm (7,23 KiB) descargado 1141 vez(es).
#2 Publicado: 20/9/2019 17:22:30
Arie

Arie

94 me gusta en 285 mensajes.

Grupo: User

You can define piecewise function this way. Haven't figured out integration yet. Built in int() function doesn't seem to work.
Untitled.png
Piecewise Function.sm (6,82 KiB) descargado 1147 vez(es).
Feel free to join the SMath Studio Users Discord Channel: https://discord.gg/PayZpJW
#3 Publicado: 20/9/2019 19:56:29
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

I'm trying to write a function that I can use to calculate the surface area. The function is to be based on data from a matrix with n elements
I ran out of ideas. I guess the problem is in a loop.
I attach a file and an image.
I will be grateful for your help.



That was lavishly exemplified few hours ago.
Your drawing needs some project intention about,
i.e: what is what for what.
#4 Publicado: 20/9/2019 20:15:38
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

You can define piecewise function this way. Haven't figured out integration yet. Built in int() function doesn't seem to work.


Latest version is all white. Could discover the blank regions,
framed the regions, added background.

Nothing2see.PNG
#5 Publicado: 20/9/2019 20:37:44
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

calculate the surface area



Area.PNG
#6 Publicado: 20/9/2019 20:46:37
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

You can try something like this

2019-09-21_04-44-40.png
Russia ☭ forever, Viacheslav N. Mezentsev
#7 Publicado: 20/9/2019 23:29:09
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

calculate the surface area.



Annotate the drawing [what is what in there], and what wort what.

MatrixUnknown.sm (9,19 KiB) descargado 1146 vez(es).
#8 Publicado: 21/9/2019 4:37:10
XiuPer

XiuPer

0 me gusta en 3 mensajes.

Grupo: User

Thank you guys for your answers,

I will try to explain what I need.

Depending on the soil layers, I have a graph similar to the picture. At a later stage, I want to divide this chart into equal pieces (for example 0.25 m or 0.5m) to obtain "soil springs".
To simplify the example, I assumed that the elements of the K matrix are constant.

Springs.png
#9 Publicado: 21/9/2019 5:47:47
Martin Kraska

Martin Kraska

1.361 me gusta en 2.275 mensajes.

Grupo: Moderator

uint.png
uint.sm (9,71 KiB) descargado 1151 vez(es).
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
A 2 usuarios les gustó este mensaje
frapuano 21/9/2019 7:05:00, sergio 21/9/2019 8:26:00
#10 Publicado: 21/9/2019 11:23:03
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

Depending on the soil layers,
I have a graph similar to the picture. At a later stage,
I want to divide this chart into equal pieces
(for example 0.25 m or 0.5m) to obtain "soil springs".
To simplify the example, I assumed that the elements of the K matrix are constant.


OK ... from there, apply your skill to produce the Cartesian graph
of the piecewise soil. No problem to integrate.
Integration of discontinuous functions is deceiving.
Two models attached. The Romberg-Simpson is more accurate.
Example 2, the integration is known by inspection.
Isn't deceiving Simpson is not so good !
Cheers ... Jean

Integrate Discontinuous_2.sm (131,93 KiB) descargado 1201 vez(es).

#11 Publicado: 21/9/2019 14:12:23
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

Integration of discontinuous functions is deceiving.


Total integration is often what the project needs.
Most Engineering projects require the evolution of the integration,
i.e: the cumulative integration.
The attached takes Martin data set, convex Hermite
that you can fillet [sub:=,] and populate at will [mesh 't'].
The latest step is the FD integration [Finite Differences].
The graph shows the evolution of the integration.
The end point of the cumulative = total integration
from any other best/applicable numerical integrator.
Except for trivial cases no numerical integration is exact.
FD integration is always very accurate [kind of yardstick].
Hermite polyline is very similar to CAD systems.
Please, come back on that "Soil project".
Cheers ... Jean

Integrate Discontinuous_3 [HermiteSpline, FD].sm (49,69 KiB) descargado 1013 vez(es).
#12 Publicado: 21/9/2019 14:16:46
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

You can try something like this


True Viacheslav: ODE integrator(s) are very excellent.
Thanks for your input.
#13 Publicado: 21/9/2019 17:18:55
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... some didactic added.
OBSERVE: before the CAS numerical integration,
integration was FD [Finite Differences].
Read: F.B. Hildebrand.

Integrate Discontinuous_3 [HermiteSpline, FD].sm (114,63 KiB) descargado 1025 vez(es).
#14 Publicado: 22/9/2019 6:57:11
XiuPer

XiuPer

0 me gusta en 3 mensajes.

Grupo: User

Thank you very much,
(btw the "thank" button on this page does not work)

The idea of ​​using linterp is actually much better instead of a loop.
Below is the file with the result I needed.

Final springs.PNG

Final springs.sm (20,64 KiB) descargado 1175 vez(es).
#15 Publicado: 22/9/2019 9:43:08
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

Thank you very much,
(btw the "thank" button on this page does not work)

The idea of using linterp is actually much better instead of a loop.
Below is the file with the result I needed.


The "Tanks" button used to work years ago, not any more.
Good work ... two comments:
1. subscript is confusing with sub-sub index.
Very many projects are sub-sub indexed.
Reserve subscript as tutorial [exemplified].
2. variable name confusing with number is another killer.
you had 1:=max(X).
SS7030 was reputed good version, compatible SS 6179.

Final springs_1.sm (24,73 KiB) descargado 1177 vez(es).


#16 Publicado: 22/9/2019 13:56:55
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... for convenience and publishing:
you can sub-space [at will] your calculated segments.
From there, you may obtain the cumulative integration
from the FD as offered before.

Final springs_1.sm (42,69 KiB) descargado 1161 vez(es).
#17 Publicado: 22/9/2019 15:32:32
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

you can sub-space [at will]


... directly from the sampled data.
Subspace is a great utility.

Soil Simplifed from Sampled Data.sm (18,09 KiB) descargado 1217 vez(es).
  • Nuevos mensajes
  • Sin mensajes nuevos