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

Community Tip - Need help navigating or using the PTC Community? Contact the community team. X

Why does this vector not compute?

gwestbrook
1-Newbie

Why does this vector not compute?

Starting to feel a bit moronic here.

I've included a short worksheet illustrating my problem.  I'm trying to graduate from simple calculation to using vectors.  As you will see, I have an equation for M for which I can calculate a value easily enough.  Units work out OK too.

When I attempt to make a vector (in my world, this lambda equates to a wavelength but that's irrelevant to the problem), I get an error complaining of the units.

Not really sure if that's really the issue here; can anybody else shed some light?

1 ACCEPTED SOLUTION

Accepted Solutions
LucMeekes
23-Emerald III
(To:gwestbrook)

You've put a multiplication between M and (lambda, 300*K), dissecting the function name from its argument list. Remove that and it should work fine.

Well not completely,  the funny error message is gone, but you get a single result for an input vector.

In order to get a vector of results, you need to vectorize the definition (the right-hand-side of the definition of the function M.

To do that, select it and press [CTRL -], it will show an arrow above. And the result of the last evaluation will be a vector.

Succes!
Luc

View solution in original post

4 REPLIES 4
LucMeekes
23-Emerald III
(To:gwestbrook)

You've put a multiplication between M and (lambda, 300*K), dissecting the function name from its argument list. Remove that and it should work fine.

Well not completely,  the funny error message is gone, but you get a single result for an input vector.

In order to get a vector of results, you need to vectorize the definition (the right-hand-side of the definition of the function M.

To do that, select it and press [CTRL -], it will show an arrow above. And the result of the last evaluation will be a vector.

Succes!
Luc

In addition to the extra character between the M and the opening parenthesis,  you will need to use the vectorize operator (ctl-minus) to get a result for each lambda.  Otherwise Mathcad will interpret the  lambda multiplication in the  (power to the fifth and the exponential) as a vector dot product.

Stuart

Thanks!

Based on the recommendation of someone on this forum, I've ordered "Essential MathCAD for Engineering, Science, and Math".  That should help me get better at this.

MikeArmstrong
5-Regular Member
(To:gwestbrook)

I would highly recommend using this forum and the material passed by the members. Good luck.

Top Tags