Using solve or maple.solve for Array

Using solve or maple.solve for Array - Mensajes

#1 Publicado: 17/11/2020 4:57:44
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

I want to using solve function for a simple arithmetic equation. But one of the value is an array so I must have array of answers. I am unable to achieve this using solve & maple.solve


As the last resort I had to solve the equation separately which is both boring & not dynamic. The equation has units...


Page1.sm (184,19 KiB) descargado 1406 vez(es).
#2 Publicado: 17/11/2020 5:31:26
Вячеслав Мезенцев

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

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

maple_solve.png
Russia ☭ forever, Viacheslav N. Mezentsev
#3 Publicado: 17/11/2020 7:14:29
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

Thanks for the solution. Can you please explain why we need to vectorize (above arrow) the last statement?
Secondly I cannot add units to x in the function developed st_mass? My version is 0.99 (6671)
#4 Publicado: 17/11/2020 7:20:34
Вячеслав Мезенцев

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

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Wrote

Thanks for the solution. Can you please explain why we need to vectorize (above arrow) the last statement?


If the function uses a scalar and you substitute a vector of values, then you need to either use a loop over the elements of the vector, or the vectorization operator.

Wrote

Secondly I cannot add units to x in the function developed st_mass? My version is 0.99 (6671)


Try to multiply x by 1 and replace 1 with units.

And I think that the maple() function is not needed here, an ordinary solve() should handle it.
Russia ☭ forever, Viacheslav N. Mezentsev
#5 Publicado: 17/11/2020 8:23:15
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

Per my experience maple.solve handles units far better... However still I am not able to reproduce your results.
Sheet is attached, may be my version is old?
Page1.sm (174,42 KiB) descargado 1447 vez(es).
#6 Publicado: 17/11/2020 8:29:19
Вячеслав Мезенцев

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

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Wrote

Per my experience maple.solve handles units far better.


Keep in mind that the function maple() doesn't know anything about units at all. The function uses a special trick to ignore them in its work.

Try now

Page1 (uni).sm (175,19 KiB) descargado 1380 vez(es).
Page1 (uni).pdf (380,33 KiB) descargado 911 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#7 Publicado: 17/11/2020 9:51:32
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

Wrote

maple_solve.png



Mostrar spoiler



Ok I made a typo fault. Everything OK now THNX
#8 Publicado: 17/11/2020 12:31:50
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

I want to using solve function for a simple arithmetic equation. But one of the value is an array so I must have array of answers. I am unable to achieve this using solve


Here is Engineer style ... no need for Maple, just native Smath
Attached SS 6179 ... some volunteer to make it unit kg/s

Ioncube Otherwise.sm (20,16 KiB) descargado 1210 vez(es).
#9 Publicado: 18/11/2020 0:47:29
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Wrote

....
Try to multiply x by 1 and replace 1 with units.
And I think that the maple() function is not needed here, an ordinary solve() should handle it.



Hi. I guess that the problem is that kw just like "kw" both in lowercase isn't an unit, but it is kW. To know the name of an unit you have the coup icon for insert one in the toolbar.

In the attached using kW instead kw, maple don't needs units manipulation, but SMath's roots needs.

Page1 (uni).pdf (413,26 KiB) descargado 877 vez(es).
Page1 (uni).sm (177,25 KiB) descargado 1421 vez(es).

Best regards.
Alvaro.
A 1 usuarios les gustó este mensaje
#10 Publicado: 18/11/2020 9:17:56
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... forget units, reconciliate as you wish in the solve bloc & Table

Pakistan.PNG

Ioncube Otherwise.sm (28,65 KiB) descargado 1183 vez(es).
  • Nuevos mensajes
  • Sin mensajes nuevos