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

SOLVED
Highlighted

## 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.

Thanks in advance!

1 ACCEPTED SOLUTION

Accepted Solutions

## Re: Using a solve block with a vector equation

Hi,

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

Cheers

Terry

5 REPLIES 5

## Re: Using a solve block with a vector equation

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. ## Re: Using a solve block with a vector equation

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

## Re: Using a solve block with a vector equation

Hi,

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

Cheers

Terry

## Re: Using a solve block with a vector equation

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.

## Re: Using a solve block with a vector equation

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 