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

Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X

Complicated(?) subscript

torme
4-Participant

Complicated(?) subscript

I'm having trouble entering the subscript "n-1" after "prev"  The - 1 doesn't stay with n as part of subscript.

180125 Program.jpgAny suggestions?  I'm using PTC Mathcad Prime 3.1

1 ACCEPTED SOLUTION

Accepted Solutions
Fred_Kohlhepp
23-Emerald I
(To:torme)

How are you accessing the subscript?  There are two ways to put in a subscript:

  • A literal subscript is part of the variable name, accessed by "cntrl -"
  • A vector or array index subscript, accessed by "["

Capture.PNG

View solution in original post

5 REPLIES 5
VladimirN
24-Ruby II
(To:torme)

Please attach your Mathcad Prime worksheet in archive to the message.

Fred_Kohlhepp
23-Emerald I
(To:torme)

How are you accessing the subscript?  There are two ways to put in a subscript:

  • A literal subscript is part of the variable name, accessed by "cntrl -"
  • A vector or array index subscript, accessed by "["

Capture.PNG

After converting?

torme
4-Participant
(To:Fred_Kohlhepp)

[ did the trick.   Many Thanks!

 

 

Werner_E
24-Ruby V
(To:torme)

Guess the variable the derivative is taken wrt can't be a vector element.

Workaround could be to assign the derivative function to a function func1(prev) and then use that function with the indexed prev[n as argument.

 

But in Prime you should be able to use the prime symbol ' instead of the derivative operator. Then it should work the way you had set up even with an indexed prev.

 

EDIT

I guess I misunderstood your problem in the first place. What you posted works, but your goal is to get rid of the variable prev and use the vector element t_(n-1) directly.

This also does not work with the Prime operator.

Bild1.PNG

As a workaround you could define a local function in your program with the name func'. here the ' is the normal apostrophe, not the Prime symbol from the "operators" menu. On the RHS you either use the prime symbol as shown or the derivative operator you had used.

Bild2.PNG

 But why would you use a full vector t of values when you only need two variables? You do not return the vector, so it looks like you are not interested in the intermediate approximations.
Furthermore you may notice, that the precision of root depends on the value of the system variable TOL. If this variable is too high (default is 10^-3) your routine will never stop at t_new = check because check is too inaccurate,
Bild3.PNG
 
 
 
 
Top Tags