cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X

2-Guest

## Using a solve block with a vector equation

Hi,

I get a "No Solution is found" from the find() in this solve block in Mathcad prime.  Can someone please tell me where I'm going wrong?  (code attached)

I have noticed that if i put the initial guess in for 'h' as the answer then the solve works but this defeats the object somewhat.

1 ACCEPTED SOLUTION

Accepted Solutions
21-Topaz I
(To:ValeryOchkov)

Hi,

Have included solving for the root of an equation for you.

Cheers

Terry

5 REPLIES 5
21-Topaz I
(To:jst125)

Hi,

It helps to plot the function to see what is happening and why it cannot solve.

First write a function of "h" to plot.

Then plot the function foo.

24-Ruby IV
(To:jst125)

There are three good rules when working with a block Solve.
1. Before solving the equation in vector form - solve it in scalar form
2. Before Solving Inequality (>=, <= etc) - Solve Equality (=)
3. If you have one equation, not several, then use not a block Solve, but a function root

21-Topaz I
(To:ValeryOchkov)

Hi,

Have included solving for the root of an equation for you.

Cheers

Terry

Yes, the "root" approach is a much better option.  I hadn't used this before.  Thank you for sending the example.  It's exactly what I'm looking for.

24-Ruby V
(To:jst125)

The solve block works exactly the way you had set it up but you can't simply use v1 etc. in your constraint because these are already vectors with h=1 and not dependent on h anymore.

You have to define v1 and v2 as functions dependent on h (I prefer to do this outside of the solve block)

If you want to know the h for exactly 60 degree you may use the symbolic solve

and of course you could also use the root command

Announcements
Top Tags