Solving an eqaution

Solving an eqaution - Messages

#1 Posted: 9/15/2021 10:22:58 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Hello!
I have an equation (sphere and cubic Bézier curve intersection points): B(t) ⋅ B(t) = r², where dot means vector dot product.
B(t) is a cubic Bézier curve:
B(t) = (1 − t)³ ⋅ P0 + 3t ⋅ (1 − t)² ⋅ P1 + 3t² ⋅ (1 − t) ⋅ P2 + t³ ⋅ P3, 0 ≤ t ≤ 1
P0, P1, P2, P3 are some known points, к is some known value too.
Is it possible to solve this using SMath while keeping constants as letters?
#2 Posted: 9/15/2021 11:08:25 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Please attach your Smath document.
Bézier/Hermite ... lot in Smath.
Cheers ... Jean.
#3 Posted: 9/15/2021 11:49:13 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Wrote

Please attach your Smath document.
Bézier/Hermite ... lot in Smath.
Cheers ... Jean.



https://ru.smath.com/cloud/sheet/ao2a4mLPSz
Well, not much in there, I don't know how to write the equation in it. I am new to SMath, and used only MathCAD a few times, like, 13-14 years ago...
#4 Posted: 9/15/2021 12:19:37 PM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote

Wrote

Please attach your Smath document.
Bézier/Hermite ... lot in Smath.
Cheers ... Jean.



https://ru.smath.com/cloud/sheet/ao2a4mLPSz
Well, not much in there, I don't know how to write the equation in it. I am new to SMath, and used only MathCAD a few times, like, 13-14 years ago...



"Error. There is no Worksheet found."

Please upload your sm file to any cloud service a share the link

Regards,

Oscar

#5 Posted: 9/15/2021 12:24:03 PM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Sphere and cubic Bezier curve intersection points.sm (10 KiB) downloaded 35 time(s).
Wrote

Wrote

Wrote

Please attach your Smath document.
Bézier/Hermite ... lot in Smath.
Cheers ... Jean.



https://ru.smath.com/cloud/sheet/ao2a4mLPSz
Well, not much in there, I don't know how to write the equation in it. I am new to SMath, and used only MathCAD a few times, like, 13-14 years ago...



"Error. There is no Worksheet found."

Please upload your sm file to any cloud service a share the link

Regards,

Oscar



Sphere and cubic Bezier curve intersection points.sm (10 KiB) downloaded 35 time(s).
#6 Posted: 9/15/2021 1:00:26 PM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote

Please attach your Smath document.

Sphere and cubic Bezier curve intersection points.sm (10 KiB) downloaded 35 time(s).



You must use Symbolic evaluation to solve your equation, additionally, you can use some plugin for this task (in my case I used the Maxima plugin).
Please see attached file:

Sphere and Cubic.sm (215 KiB) downloaded 40 time(s).

#7 Posted: 9/15/2021 2:21:28 PM
overlord

overlord

551 likes in 1332 posts.

Group: Moderator

All those kind of symbolic solvings require either Maxima or Maple plugin as far as I know.
Every other smath solvers [solve(), roots(), FindRoot(), al_nleqsolve(), etc] are numerical solvers.
Could someone correct this statement if it is not true?

Regards
#8 Posted: 9/15/2021 2:33:35 PM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote

All those kind of symbolic solvings require either Maxima or Maple plugin as far as I know.
Every other smath solvers [solve(), Roots(), al_nleqsolve(), etc] are numerical solvers.
Could someone correct this statement if it is not true?

Regards



yes, that's correct, you can check the description of solve(), roots(), al_nleqsolve(), etc on the Interactive SMath Handbook
#9 Posted: 9/15/2021 8:57:18 PM
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 likes in 1674 posts.

Group: User

Hi. In the attached how to solve the problem numerically. Notice that B(t) must to be defined using vectorize, because SMath don't expand the scalar by vector products.

Sphere and Cubic.sm (8 KiB) downloaded 27 time(s).
Clipboard01.jpg

Best regards.
Alvaro.
1 users liked this post
Oscar Campo 9/15/2021 9:07:00 PM
#10 Posted: 9/16/2021 6:43:49 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Wrote

Wrote

Please attach your Smath document.

Sphere and cubic Bezier curve intersection points.sm (10 KiB) downloaded 35 time(s).



You must use Symbolic evaluation to solve your equation, additionally, you can use some plugin for this task (in my case I used the Maxima plugin).
Please see attached file:

Sphere and Cubic.sm (215 KiB) downloaded 40 time(s).



There is missing «²» after second parentheses in your file. And I downloaded SMath and Maxima, but when I open your file, I get an error: «Cannot find maxima.bat».

Sphere and cubic Bezier curve intersection points.sm (3 KiB) downloaded 32 time(s).
#11 Posted: 9/16/2021 7:33:52 AM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote



...

There is missing «²» after second parentheses in your file. And I downloaded SMath and Maxima, but when I open your file, I get an error: «Cannot find maxima.bat».

Sphere and cubic Bezier curve intersection points.sm (3 KiB) downloaded 32 time(s).



Please refer to Maxima plugin instructions, you can find here
#12 Posted: 9/16/2021 8:18:04 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Wrote

Wrote



...

There is missing «²» after second parentheses in your file. And I downloaded SMath and Maxima, but when I open your file, I get an error: «Cannot find maxima.bat».

Sphere and cubic Bezier curve intersection points.sm (3 KiB) downloaded 32 time(s).



Please refer to Maxima plugin instructions, you can find here



OK, I've fixed the error, but now it says: «r is undefined». Sorry, it's really hard to understand what to do and I can't find any proper docs about it...

Sphere and cubic Bezier curve intersection points.sm (4 KiB) downloaded 31 time(s).
#13 Posted: 9/16/2021 8:43:30 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

I really don't get what's wrong now...

Sphere and cubic Bezier curve intersection points.sm (12 KiB) downloaded 40 time(s).
#14 Posted: 9/16/2021 9:40:26 AM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Wrote

I really don't get what's wrong now...

Sphere and cubic Bezier curve intersection points.sm (12 KiB) downloaded 40 time(s).



There is a missing "*"
missing.png
#15 Posted: 9/16/2021 11:07:40 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Wrote

Wrote

I really don't get what's wrong now...

Sphere and cubic Bezier curve intersection points.sm (12 KiB) downloaded 40 time(s).



There is a missing "*"
missing.png



Thank you! But what should I do with «r is undefined»? 🤔
#16 Posted: 9/16/2021 11:12:25 AM
Oscar Campo

Oscar Campo

124 likes in 298 posts.

Group: Moderator

Are you sure you are using the option "Symbolic Optimization"?

You must right-click over your equation, then choose Optimization-Symbolic
#17 Posted: 9/16/2021 11:40:06 AM
Necronomicron

Necronomicron

0 likes in 8 posts.

Group: User

Wrote

Are you sure you are using the option "Symbolic Optimization"?

You must right-click over your equation, then choose Optimization-Symbolic



Thank you very much! It worked! However, the roots are so long... Not sure I can use them... Thanks anyway! 😊
#18 Posted: 9/16/2021 2:52:16 PM
Alvaro Diaz Falconi

Alvaro Diaz Falconi

992 likes in 1674 posts.

Group: User

Hi. Notice that P0, ..., P3 are vectors with 3 components, not scalars. You can't get the distance with B(t).B(t) using P's as scalars.

Best regards.
Alvaro.
#19 Posted: 9/16/2021 8:16:44 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

I have an equation (sphere and cubic Bézier curve intersection points):


Didn't see the sphere ?
Bézier is a 2 D plot
I don't understand your project, will leave.
You can project Bézier as surface plot on the sphere,
at this point, all 'N' are roots.
Enjoy/ignore ... Jean.

Page6 Bezier.sm (30 KiB) downloaded 19 time(s).
#20 Posted: 9/16/2021 9:20:45 PM
overlord

overlord

551 likes in 1332 posts.

Group: Moderator

Wrote

Didn't see the sphere ?
Bézier is a 2 D plot
I don't understand your project, will leave.
You can project Bézier as surface plot on the sphere,
at this point, all 'N' are roots.
Enjoy/ignore ... Jean.


Not related with topic. Nice example to Bezier however no relation with question.
Seeing Bezier in question doesn't mean you can search your files and post your first match Bezier example.
1 users liked this post
fedeghi 9/17/2021 3:24:00 AM
  • New Posts New Posts
  • No New Posts No New Posts