================================================
Alanyzing and Graphical function
2D graphical graphical program.
Equational Gram ver0.99.
================================================
compile Dec 16th 2002
author kaztomi miyama kaz_kimijima@livedoor.com
contents
1 program detail
2 envilonment for action of PC
3 action interface
4 operational method
5 destributional permission
6 using permission
7 addres and url
8 essay
------------
-------------------------------
1 program detail
this program drows any inputted functional equation
by kyeboard as seaquqncial charactor strings.
whole any y=f(x) style function :it is able to drow
inputted it.
-------------------------------
2 envilonment for action of PC
CPU :over intel 486 enough about 500-800 Mhz
over intel Pntium X or other 3rd party.
memory :over 32Mbyte, enough about 64Mbyte.
OS :windows 95 98 me nt4.0 2000 xp
dll :runtime packege of visual basic 6.0
Other program's URL http://kimijima.tripod.co.jp
-------------------------------
3 action interface
please click equgram.exe and make it to start.
*the Form to analyzing inputted equation string
seaquences.
*-----------------------------------------------*
[ window to input equation seaquences. ]
[ First analyzing solution result output ]
[ Second analyzing solution result output ]
[ windows to input:ailias ]
*-------------*
Third analyz [input x to symple calc ] analyzing start btn
ing solution [output y to symple calc] call graphic form btn
result
output exit btn undisplay msg on calcration.
*-------------*
*----------------------------------------------*
-------------------------------
4 operational method.
This form has the function to analyzing the
functional equation and to store into forms inner
able to access from by another form or program
logic.
It is no problem which upper input window or
under one to input for functional equation.
and No message check box be alse to existence to
vanish each detail error message on anyzing and
each calcuration.
Those detail messageges had be needed on structing
times of logical logical analyzing processes.
But this no msg chk chk is automatically turned
off by inner upper process, only on symple symple
using,it is no problem to try to think to attention
to this chechk box box existences.
the Functional anayzing will start on click
[Func analysis]btn after to input function to input
window.
the inner process to analyzing had third stage.
the Green zone is equation's bracket relation of
order graphics graphics graphics.
If you had a enough inspiration talent,
then you will recognize that those inner working
logical logical system. :)
If any error message appeared,the analyzing
process finished.
attention:
Un suitable charactor is not always to permit to
be displayed on input equation window with error
message.
Next is suitable to display charactor.
*/+-^
x for input
e as point number and log as y= log e (x)
and only symple style bracket : ( and ).
sin sin cos tan are always ok,
but sec sec cosec cotan is always unable.
Number inputaion
number inputation is symplly symplly as '+123' .
But on upper layer of abstruct bracket logic
bracket logic ,
please input as '(x-123)' .
if one input bare numchrachtor on window without
any bracket then the program adds autmatically back
bracket to after those numbers.
and mis match number of sum of front bracket and
backs one, the program maes makes to appear as
mis match message.
(Bracket charactor are not changed those
sequences.)
and please input brank bracker paier as () without
x charactor or
any inner functional strings. Brank bracket is
always ignore on calucurational process.
this program had not a special function to
recognize of * or ^ calcurational tag's priority
than + or -.
therefore, some attention are needed on calcuration
of the next equation equation.
x^3-6x^2+12x-24
please input as nxt:
((x^3)-(6*(x^2))+(12*X)-24)
I canot pay hours to this AI development.
please take sure to input those about flat complex
equation.
Always */^+- analyzed from left from left those
tag symplly.
the Form to display fnctional functional graphic.
*---------------------------------------------------*
clear graphics call func analyz form exitbtn
graphics 100times choice switch para to picture y dot
zone times choice delicate line color
parameters of calcuration
input x :minimam input x::maximam
calcurationalbtn
input y :minimam input y:maximam
expression btn
*------------------------------------------------------*
after analyizing form works ,then push callgraphic
btn and call this form.
first loaded fefoult defoult paramaetrs:
line color water blue
calc calc calc abstruct zone is :x= from minus 1 to plus 1
expression y zone is :y= from minus 1 to plus 1
calc calc calc step is : 100 steps
parameter expression window mode :
graphic window pixel dot.
This form program program actional logic is:
* the calclation high speed forcely at once time
to memoryzone. and then each expression processes
works on those memories parameters as to call
processes a kind of.
for example, calclation process works 10000=10^4
steps mode, then it gets to work on machine memories
as 10000 parameters sequances.
-----
actual operation
-----
I suppose suppose it is easy to understand once
operation than say to expression as detail each.
example: to drow the graphic of y=(cos(x)).
please input on analysis form inpput wndow as :
cos(x),
then check Nomsgchk as active.
and push funcanalysis btn tbn and to display as
solution on multi each each window.
those complex charactors ,
please only feel those charactors sure as magic
tale.
next, call graphic form through pushing callgraph
btn,
: zone of x and y is no problem y is no problem as
default -1 and +1.
please push undercalc btn and , expression btn then
graphic line displayed .
this program all trianglefunction is on base the
raduan angle system, on this case as x=-1 to 1 then ,
it lets always to display not whole sine
-curves.
let whole sine sine curves.
please push pictureclear picture clear btn,
after clear graphic graphic,
input x= -3.14 to +3.14 then,
again push undercalc and expression btn then,
it will display whole clear sincurves.
*to change this rough mode to smmooth.
plase check dot1000chk to active,
then calc step display window appeared as 1000
step.
push u.c. btn and e.btn again , more smooth on
1000 step.
the smmoth mode is able tochoice 10000=10^4 step
by step display window.
*solution of the case unable to display graphic
lines.
Probabllly, selected parameters expression zone,
is not suitable for display window.
1 please return returen step mode as 100 on click
dot 1000chk as false as false.
2 push output parameters btn ,
if y parameters seaquences out of selected display
y zone area, then please change parameters of y
expression inputable zone.
General operational process is same on this sine
curve example.
All cases cases of function can be displayed on
this program form without apprear analyzing errors.
calc output btn is that it makes to output resolt
those loop to the outer output textfiles.
the VB expressionTEXTBOX is unable to dis play
over 32 kByte strings seaquences,therefore ,over
1000 step mode ,it only on work mode of parameters
output to the Text Files output mode .
If this program fleezes, on infinite loop
or sure kinds,Please forcy forcy terminate with
sametimes pushing on ALT+CNTL+DEL.
------------------------------
5 destribution distribution permission.
distribution free only no change archives files
composition.
------------------------------
6 using permission
it is shareware.
*Execute file 40 dallors on each one person.
*Source Files it same permission as Academic
research essay document.
1 it is fee as no maney only to research for
social resorces for world wide.
2 Full Copy is no permitted on all any cases.
3 source reader please pay 40 dallers lisences.
4 the Company or group to thier profit use source
program as production program for their profit,,,
they have to trust on new licences to me.
TokyoMitsubishi Bank IkebukuroHigashiguti Branch
0005-173-0877927 (Normal) Kazuki Kimijima.
------------------------------
7 url and address.
kaz_kimijima@livedoor.com
kimijima.tripod.co.jp
------------------------------
8 Essay:Program action logic.
Dec 16th 2002.
Actual Expression of this program action logic.
This program's logical core is sequences of
charactors strings to a able style on PC memory to
use by PC program's inner loop logic.
1 The practice.
1 a kind of hint was that all equation is a complex
bracket constructure in bassically.
On bracketconstructure parameter sequences is a
base idea to nanalysis for equation.
more practical,
1 functional string inputted is soluton to
bracket indexsequences.
2 all strings's front bracket is parameters
group's symbol flag.
for example,
y=@F1(@F2(@F3(x))@F4(x)@F5(x)@F6(x))@F7(x)
:@= + or - or * or / or^
this complex function was solutioned to bracket
style
(((())()())()
it is developed to the logical depth expression
style.
This figure expresses that upper logical bracket
is fig.up and down logical one is sure.
those logical structure is decided by the parameter
[depth parameter] of programable constructure's
member on Font bracket number complex constructure .
this program decides on running time,
each calculational sequencese at time by the
bracket constructures sequences index and the each
bracket constructures depth parameter.
members of front bracket constructure:
constructure :bracket
index: sequences index
bracket logicaldepth .depth
distinguish+-*/^ .calckind
distinguish function .funkkind
Double Num Buffer .buf
Logical Standby .open
Sure Decleared.
---------------------------
Those logic works on the next policy.
a After self calclation asd input upper bracket
buffer,it makes to its open parameter to close mode,
then on logical next time, this bracket is
unvisible on upper logical view.
b process of calclational execute
when the bracket was ordered from upper bracket
logic,then it makes the own buffer
1 buffer = this bracket own functional kind (buffer)
2 justbeforeparent buffer = justbeforeparentbuffer (+-*/^) this own buffer
on the other says,calculation the own buffer and
complex input to upper parent bracket buffer,
c action for next logical process.
after bracket calcuration and complex inputation ,
seaquencial index is always maked as number 1.
d calcurational permission logic:by open parameter
if next index's bracket's open palameter is
close=false then,it ignores the times index bracket
and index number incliment.
e calcurational permission logic2:depth logic :
next depth is more deep then ignore.
if next index's bracket's open is open mode,then
depth id more deep, then calclational logic is
it as ignore.
f calcrational permission logic3:depth logic :
next depth same flat then to calc.
(samely next is alse open mode,)
depth is flat same then to calcration.
calcrational permission logic4:depth logic :
next depth more upper then to calcration.
(next bracket open mode =open then,)
depth is more upper then to calcuration.
calcurational permission logic5:final bracket.
final bracket is always calcurationed with
unlimitted.
This graphic is actual sample.
bracketcondtioncolor
white calcuration finished yet.
wine red ready to be calcurational and inputted =open mode ,open.
waterblue process ignores it by envilonment =open mode is open.
yellow now calcration.
real red was inputted from inferior buffer...
on index 1,next index 2 is under than no1, it is
hit logical itemE. process ignores index1.
on index 2,is same action with index 3.
On index 3,process hited to item G that next open
bracket depth is more upper,then process makes to
start index 3 bracket calculation and input those
result just before upper upper open buffer:index =2.
and close the index 3.index 3 was vanished on
process logic.
and by process item C, index was returened to first
number 1.
The index 3 condition was changed and index 2
envilonmental was changed too,then index 2 bracket
condition hitted to logical item F that next open
index index buffer bracketis depth flat.
to start calcuration.
and after it,by process item C, index was returned
to first number 1.
from index 4 to index 5 constructurel sequences.
both cases are hitted to logical item F :same layer
condtion.calcuration and inputted process started.
and on process item C, makes index as No.1.
on the index=6 case,it hits then item G that its
next open is depth is more upper.
start calcuration asnd to index 1 by process item C.
on index 1, index 1 then hitted to logcal item F
that same layer condtion condtion.
and index to 1 by item C.
On index 8 is hitted simply item H :Final open index
bracket calcuration.
and index is to 1 by process item C.
index that from 1 to n=8 that all open logical to
close,logical calcurational process process
compleately finished.then master process the index0'
s bracket bracket buffer buffer buffer buffer to
outer process as output.then those complex functional
action requested by
another upper process finished.