10-07-2017, 04:45 AM

We recommend using alternate approach below.

See this thread's Post 3 on using pivmat to solve dual simplex problem and Post 5 where we add CAS variables to do a function's partial derivative.

1. Use global variables with the Define statement - copy and paste

lineptm

M*('X'-L1(1))+L1(2)

2. Use global variables with the Define statement and merge two function's code- copy and paste

linept1pt2

((L2(2)-L1(2))/(L2(1)-L1(1)))*('X'-L1(1))+L1(2)

,

3. Use global variables with the Define statement and function compositions - copy and paste

pivmat

pivot(SCALE(M1,(1/M1(R,C)),R),R,C)

<Edit 1 - Dec 26, 2017>

Alternate Approach - using CAS variables with local paramenters pivmat here seems to be stable where above Define approach sometimes went corrupt (probably true that lineptm and linept1pt2 are more stable as well)

Copy each of these functions to the CAS command line and press enter (BEGIN, return, ENTER necessary for Windows Store version of Free - used for iOS Lite and Android Free as well):

pivmat(m,r,c):=

BEGIN

return pivot(SCALE(m,(1/m(r,c)),r),r,c);

END;

lineptm(x1,y1,m):=

BEGIN

return (m*('X'-x1)+y1);

END;

linept1pt2(x1,y1,x2,y2):=

BEGIN

return ((y2-y1)/(x2-x1)*('X'-x1)+y1);

END;

</Edit 1>

Code originally for calculator, Pro, and Virtual software as programs CLSlines and pivmat shown below. Using these defined functions in the HP Prime Free along with CAS variables, the CAS and HOME view, and default Application Library Apps for courses such as Finite Math. The function pivmat would allow you to easily check your manual calculations for Simplex maximum and minimums; matrix inverses; and systems of equations where the linear function could be used for linear supply and demand; linear cost, revenue, and profit; linear depreciation and host of other linear applications. Note; for some reason pivmat only worked on CAS view with HP Prime Free iOS. We used fraction conversion key in various places. Notice the goofy representation of zero. Used matrix editor to add M1.

See this thread's Post 3 on using pivmat to solve dual simplex problem and Post 5 where we add CAS variables to do a function's partial derivative.

1. Use global variables with the Define statement - copy and paste

lineptm

M*('X'-L1(1))+L1(2)

2. Use global variables with the Define statement and merge two function's code- copy and paste

linept1pt2

((L2(2)-L1(2))/(L2(1)-L1(1)))*('X'-L1(1))+L1(2)

,

3. Use global variables with the Define statement and function compositions - copy and paste

pivmat

pivot(SCALE(M1,(1/M1(R,C)),R),R,C)

<Edit 1 - Dec 26, 2017>

Alternate Approach - using CAS variables with local paramenters pivmat here seems to be stable where above Define approach sometimes went corrupt (probably true that lineptm and linept1pt2 are more stable as well)

Copy each of these functions to the CAS command line and press enter (BEGIN, return, ENTER necessary for Windows Store version of Free - used for iOS Lite and Android Free as well):

pivmat(m,r,c):=

BEGIN

return pivot(SCALE(m,(1/m(r,c)),r),r,c);

END;

lineptm(x1,y1,m):=

BEGIN

return (m*('X'-x1)+y1);

END;

linept1pt2(x1,y1,x2,y2):=

BEGIN

return ((y2-y1)/(x2-x1)*('X'-x1)+y1);

END;

</Edit 1>

Code originally for calculator, Pro, and Virtual software as programs CLSlines and pivmat shown below. Using these defined functions in the HP Prime Free along with CAS variables, the CAS and HOME view, and default Application Library Apps for courses such as Finite Math. The function pivmat would allow you to easily check your manual calculations for Simplex maximum and minimums; matrix inverses; and systems of equations where the linear function could be used for linear supply and demand; linear cost, revenue, and profit; linear depreciation and host of other linear applications. Note; for some reason pivmat only worked on CAS view with HP Prime Free iOS. We used fraction conversion key in various places. Notice the goofy representation of zero. Used matrix editor to add M1.