
				S O L U Z 
		    ********************************** 
			     Il risolutore
			  v 7.1 for G/GX-S/SX
			(c)1998 Lorenzo Bozzola

	       This program allows you to pass exams easily

	      

	      

    This little expert-system can find by itself all possible solutions of
      your exercises. (and show you logical method used to obtain them)

    It is fast: you can use the same formulas several times changing data,
	 exactly as you do with excel, but now the spread composition
	     is automatically done to reach the result you want!

INDEX: 

	      

0 ..........What's new: Changes from version 5.1

1 ..........Install info 

	1.2 .........Uninstall info

	1.3 .........Quick start: the example

2 ..........Command help

	2.1 .........library commands 

	2.2 .........Program commands 

	2.3 .........Running-time commands

	      
3 .........Creating your own eq. list 

4 .........How to personalize your Soluz
			  
5 .........Special tanks

6 .........Shareware Info and Registartion form

	      

	      

0) Changes from version 5.1

1- UFL (Universal Font Library) is now SUPPORTED! Enjoy your soluz at 32 chr!

2- It work whit COMPLEX NUMBER too!

3- Auto-detect two equations system: You can solve it with graphical solver 
   or costumize it with your favourite system solver...

4- RECALC MODE: Very fast repetition of last calculus.
		USE SOLUZ AS AN INTELLIGENT SPREAD-SHEET!

5- It's more customizable! You can choose between real-time solution report or
   fast-mode. You can run Soluz with your personal editor, if you have.

	      

1 Install: 

This is a library: number 1015 ver. for G-GX\S-SX
	-Transfer to your HP 
	-Put library on the stack 
	(press SOLUZ: in level 1 will appear 1: Library 1015: Sol...)
	-Control security check
	(type DUP then BYTES: only if you see # 16879d  12121  is ok, 
	else don't use)
	(then purge these numbers (DROP DROP) )
	-Purge the copy in the vars menu 
	(type: 'SOLUZ71.LIB' PURGE)
	-Type 0 STO (or 1 or 2 STO, if you have memory card allowed)
	-Turn off/on your hp
	-Soluz is now in your library menu.

Use the same procedure to install also the UFL library (recommended)       


1.2 Uninstall info 

To purge SOLUZ71 go to home dir and 
type :0: 1015 {or :1: 1015 or :2: 1015 if you have memory card allowed...)
press ENTER
type DETACH
then press PURGE



1.3 Quick Strart: the Example

The program is quite self-explaining, you can start to know how it works
by install on your hp the file THERMO.DIR present in SOLUZ71.ZIP:
it is an example running on a list of some thermodynamics equations: 
Well, go in the THERMO.DIR  directory than enter in ADIABATIC dir .
Type SOLUZ, then... 

	      Hit 'DATA' : 

	      At this point it is possible to insert the data you known... 
	      let blank spaces for unknown data. (see LITTLE SAMPLE)
	      When finished press 'ENTER' :
	      your hp will start to think how t find all possible solutions.

At the end HP will display results in the form:

	*name of var solved* *value* 
	from: 
	*equation used to find it* 

In chronological order of evaluation !

	      

		**************************************
		LITTLE SAMPLE (from my exercise book):
		**************************************

A quantity of air is compressed in an heat-isolated cilider: the initial 
gas temperature is 300 K, final temp. is 380 K and final volume is 1 m^3.
Determine the quantity (mass) of air present and the work for the process
if the politr. index is 1.2.

type SOLUZ
press DATA

you know :     
		initial temperature = 300 k         > T1   300_K
		final temperature = 380 k           > T2   380_K    
		final volume = 1 m^3                > V2   1_m^3
		politr.index = 1.2                  > nn   1.2
     AIR        specific heat = 1007.895 J/(kg*K)   > cp   1007.895_J/(kg*K)
     AIR        air gas-costant = 287.97 J/(kg*K)   > R    287.97_J/(kg*K)
		(scroll vars with UP/DOWN keys)

HINT: here I show you that my program support units too, but
it is more easy if you eval units by yourself before,insert all units is 
boring!.
(remember that units may cause troubles with costomized system solver...) 

press ENTER

Hp start to find all possible solutions...
In this example you will see " MULTIPLE ROOTS DETECTED...  ":
this means that hp can find several value for that var (here is V1...).
All you have to do is to insert your guess to find the right value 
(You know that it's impossible to have negative volume, but Hp not.)

>Press ENTER
>insert your guess (i.e. 5_m^3)
>Press ENTER
	      ...wait
At this point Soluz show you the result linked to your guess: 
V1 = 3.26_m^3
>choose OK     (see below how to change starting guess...)

Wait few seconds and Soluz will tell you that twoi eq. system if found:
>Press ENTER
You will be asked for expected units:
>type 
:P1:1_bar   (or atm, mmHG...)
:P2:1_bar
>press ENTER
>press ENTER

Well, go with cursor close to the intersection you want as solution, then 
press ENTER,  ON,  and CONT  (use z-box funct. if more precision is request)

et-voila':  THE RESULTS:

	      

	+---------------------
	| solutions:
	|
	| k 1.2 from 
	| 'nn=k' means that the first found value is nn=1.4
	| and it was found with the formula 'nn=k' 
	| 
	|
	| cv 839.9125_J/(kg*K) from
	|    'nn=cp/cv'
	|
	| cx 0
	| 'cx=0' they seem to be silly, but is a property of
	| this particular physics transformation (adiabatical one)
	|
	| ^Q 0 from
	| '^Q=0' 
	|
	|  V1 3.26_m^3
	|     from
	|     'T1*V1^(nn-1)=T2*V2^(nn-1)
	|
	|
	| / P2 '1_kg/(m*s^2)'          (It's in S.I. units..)
	| \ P1 '0.3_kg/(m*s^2)'
	|  from the system:
	|  'T1^nn*P1^(1-nn)=T2^nn*P2^(1-nn)
	|  'P1*V1^nn=P2*V2^nn'
	| 
	|  N 1.132_kg                  (Just Ubase it ...)
	|   from
	|   'P1*V1=N*R*T1'  
	| notice here the start of logical process:
	| Hp first solve for P1, then, with P1, can solve
	| for N, and so on...!
	...
	...

nb.: results are put in string form: you can use your own wiewer to watch
them (symply put the viewer name in a list called 'SOLCFG' in HOME, see Cap 5)
or use hp48 internal VIEW (down arrow).
-------------------------

	      
If well understood with this program you can obtain not only the
numerical solutions, but also the logical step to reach them!
(this means that you can pass your exams! ssst! no speak about to everybody!)




2 Command help

	      

	2.1 library commands:

	  SOLUZ access to second menu with START REPLAY STOP DATA     PURGE :
	      see them for details

	  INFO a brief description with shareware info

	2.2 Program commands:

	  START Question? (remember that without any data program cannot work)
 
	  REPLY Use this command everytime you want to do a fast repetition 
		of your last calculus: logical steps will be the same, but 
		you can modify starting data!

	  STOP  Insert here the variable you are searching for: when Soluz 
		find it, it will immediatly stop.
		You can ignore this command: soluz will find for you ALL
		possible solutions.
	      
	  DATA  Allows you to insert your known data by showing you all 
		vars used in your equations. Let a blank space between 
		var-name and its value. 
		    I.E. "P1  30_bar
			  P2
			  V1 
			  V2  3_m^
			 "
		Will tell to Soluz that you know P1 and V2, while P2 and V1 
		are unknown.
			  
	  PURGE allows you to delete all numerical vars in your dir
		(choose with 'yes' or 'no' keys)

	      
	2.3 Running-time commands:

	      They are very simple and all explained by program itself.
	      Sorry, this DOC is still under work!! Try by yourself...



	      
3 Creating your own eq. list & personalizing 

Put the equations you want to use in a list, store this list as 'PACK'.
Don't worry if there are redundances, HP will still work good.
Just be careful in using the same name for the same var used in your 
equations: i.e. if you call the Boltzmann cost. as 'K' in an equation, 
you cannot use 'k' or 'Kboltz' in another.

Note that you can change or add equations everytime you want, 'PACK' may
grow with you.

With a list you can solve a lot of exercises, just changing input data!

If some formulas you want to use are right just in particular cases,
(i.e. 'p1*v1=p2*v2' is ok only in adiabatic trasformations) you may 
create different 'PACK's of equations, one for each case, and use them only 
if necessary.

Other way to solve this problem is to use the hp command IFTE into the
critical formulas (see manual or my example for help).

A frend of mine (FILIPPO V.) had a good idea: you can create several lists
of formulas, and store them with different names, i.e. 'process1' 'process2'
'process3' ... and so on: when you have to use a method involving both
the first and the third process, just put on the stack process1 and process3 
lists, hit '+' , store the final list in 'PACK' and go on with START.
If you set a good equation list for different exams let me know!
(remeber: it is important to send them with a complete documentation about
the names you used in)

Soon I will do a web page to collect and re-distribute all your works.

  
4 - How to personalize your Soluz :
	      
Create a list called SOLCFG in HOME directory:
I.E.: 
	     { # EDITOR } 'SOLCFG' STO

where: # is    1 for on-line report
	       0 for fast-mode
       EDITOR :insert here the name of your favourite editor (if you have)

	     
5 - Finally I want to tank:

	      
Wilmar Rodriguez ( http://www.geocities.com/CapeCanaveral/Lab/2867 )
	for his great help and patience

Filippo Valenti 
	a severe beta-tester, the best 

Marco Pacagnella (http://www>geocities.com/CapeCanavera/Launchpad/4453)
	my personal home-page writer... 

	      

6 *********** Registration: (shareware program!) ******************************

This program is 30 days shareware: this means that you can use it free for
30 days But NO PANIC. If you don't register yourself simply the program
slow down hit execution speed, but you can however use it. ;-)
When the program finds a solution, you will ear a beep, even if 
beeper is off:
Yeah, I know that is a bad thing, but the volume is at the minimum...
Registration is CHEEP and allows you to have:
	1) Fastest version with no forced-beeper.
	2) Your name in INFO
	2) FREE upgrades
Registration is only 10 $ (or 15000 Lit) to be send by mail to: 

Lorenzo Bozzola  - Via Scavini 3  - 28100 Novara  -  Italy 

nb: please add by yourself eventual costs for "material-mailing"!
For any questions feel you free to e-mail me at :
lordbozz@mailcity.com   or  lordbozz@tin.it   or call +39 360 679048
Visit soluz page at 
http://www.geocities.com/ResearchTriangle/Facility/3744
