InglesPransesEspanyol

Ad


OnWorks favicon

mathspic - Online sa Cloud

Patakbuhin ang mathspic sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command mathspic na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mathsPIC

MGA AUTHORS


A. Syropoulos at RWD Nickalls (Abril 26, 2010)

asyropoulos[at]
titi [sa]

DESCRIPTION


mathsPIC ay isang Perl filter program para sa PiCTeX. Ang mathsPIC ay may sariling macro at macro library
kakayahan, at nagbibigay-daan sa paggamit ng mathsPIC, PiCTeX, TeX at LaTeX na mga utos. Isang makabuluhan
Ang tampok ng mathsPIC ay nagbibigay-daan ito sa pag-access sa command-line, at sa gayon ay nagbibigay-daan sa gumagamit
upang palawigin ang mga utos ng mathsPIC sa pamamagitan ng pagtawag sa Perl at iba pang mga program na isinulat upang gumanap
partikular na mga aksyon sa pagguhit. Tingnan ang manwal ng pakete para sa buong detalye at mga halimbawa. Ang
pinakabagong bersyon ay maaaring i-download mula sa

CTAN: tex-archive/graphics/pictex/mathspic/perl

Ang mga command na maaaring gamitin sa mathsPIC script file ay nahahati sa apat na pangunahing grupo (a)
mathsPIC macro commands (prefixed with %def), (b) regular mathsPIC commands (walang
backslash), (c) regular na PiCTeX command (lahat ay may backslash), at (d) regular na TeX at
Mga utos ng LaTeX (lahat ay may backslash).

Maaaring gamitin ang mga sumusunod na function ng matematika (tandaan na ang mga decimal fraction ay may isang
ang absolute value na mas mababa sa 1 ay dapat mayroong leading zero). Tandaan din na ang lahat ng trignometric
Ang mga function ay nangangailangan ng kanilang argumento sa radians.

Trigonometric: sin(), cos(), tan(), asin(), acos(), atan()

Natitira: rem(); hal var r=12 rem(5)

Integer: int(); hal var r= int(3.87) --> 3

Mag-sign (nagbabalik -1, 0, +1): sgn(); hal var s=sgn(-3.27) --> -1

Square root: sqrt(); hal var s = sqrt(14)

Exponentiation: **; hal var j = r**2

Pi constant (3.14159...): _Pi_ at _pi_

e constant (2.71828...): _E_ at _e_

Linethickness: _linethickness_ ; hal var t = _linethickness_

COMMAND-LINE GAMITIN


perl mathspic.pl [-b] [-c] [-h] [-o ]

-b pinapagana ang beep kung may nakitang error ang mathsPIC

-c hindi pinapagana ang pagsulat ng mga komento sa output file

-h ipinapakita ang help file

-o tumutukoy sa pangalan ng output file

MACRO UTOS


Ang mga macro definition command ay may prefix na %def at maaaring tumagal ng alinman sa 0, 1, o higit pa
mga parameter. Ang mga macro ay karaniwang gagamitin bilang bahagi ng a ay utos tulad ng ipinapakita sa ibaba. Macros
ay tinanggal gamit ang %undef utos.

-----syntax:
%def MACRONNAME(mga parameter)
%undef MACRONNAME(mga parameter)

-----mga tala:
Mga Tala: (a) ang () ay dapat gamitin sa kahulugan kahit na walang mga parameter na ginagamit, (b) ang
Ang pangalan ay maaaring maging anumang kumbinasyon ng mga upper at lower case na character at numero, (c) kapag ang
macro ay ginagamit sa isang command na ito ay prefixed sa pamamagitan ng isang & simbolo, (d) ito ay isang magandang ideya na palaging
maglagay ng % na simbolo sa dulo ng kahulugan, (e) mga komento (na prefix ng isang % na simbolo) ay maaaring
ilalagay pagkatapos ng macro definition tulad ng sa TeX o LaTeX.

-----mga halimbawa:
%def d2r()_pi_/180% % degrees2radians
%def AreaOfRectangle(x,y)x*y% % lapad x, haba y
%undef d2r() % tanggalin ang macro

-----gamitin:
var j2= 6*(&d2r(45) + 23)
var a3 = 3*&AreaOfRectangle(5,7)

PANGKALAHATAN UTOS


NUMERICAL MGA PAGPAPAHAYAG
Kapag nakikitungo sa mga utos, madalas kaming sumangguni sa terminong `numerical expression' ni
na ang ibig sabihin ay alinman sa (a) isang numero (integer o decimal), (b) isang numeric variable o
constant (tinukoy gamit ang var o const command), (c) anumang mathsPIC function, macro, o
mathematical expression na nagsusuri sa isang numero, o (d) isang pares ng point name (hal
AB) na kumakatawan sa distansya ng Pythagorean sa pagitan ng dalawang puntos. Ang isang nangungunang zero ay dapat na
ginagamit sa mga decimal fraction na mas mababa sa isa.

Sa pangkalahatan, kung ang argumento ng utos ay tumatanggap ng isang numero, tatanggapin din nito ang a
`numerical expression' ( ) gaya ng tinukoy sa itaas. Minsan may sumusunod ay
nauugnay sa numero o numerical expression, kung saan ang numero o numerical
ang expression ay maaaring i-delimited ng isang round bracket (o ihiwalay sa unit ng a ),
tulad ng ipinapakita sa mga sumusunod na halimbawa.

-----mga halimbawa:
ArrowShape(3mm, 20,40)
var h=4
ArrowShape(h mm, 20, 40)
ArrowShape((2*h)mm,20,40)

BACKSLASH \
Ang isang nangungunang backslash na walang sumusunod na espasyo ay nagpapahiwatig na ito ay bahagi ng isang PiCTeX, TeX
o LaTeX command, kung saan ang mathsPIC ay kinokopya lang ang buong linya ng verbatim sa
output file. Ang isang nangungunang backslash na sinusundan ng isa o higit pang mga puwang ay gumagawa ng mathsPIC na kopyahin ang
buong linya verbatim sa output file ngunit walang backslash.

GAMIT ANG COLOR PACKAGE
Ang karaniwang COLOR package ay maaaring gamitin sa mathsPIC, ngunit tandaan na ito ay mahalaga sa
i-load ang COLOR package pagkatapos ng mathsPIC package.

Pinakamainam na maglagay ng simbolo ng komento % sa dulo ng LaTeX at TeX na mga utos upang limitahan
puting espasyo sa dulo.

Kung sakaling magkaroon ng anumang color-spill mula sa isang diagram patungo sa alinmang sumusunod na text (ito ay dati
isang problema sa maagang pagpapatupad ng TeX) isaalang-alang ang paggamit ng \normalcolor command bilang a
delimiter sa loob ng \beginpicture...\endpicture environment.

==============================

ARROWSHUPE
Tinutukoy ng command na ito ang hugis ng isang arrowhead, at nagbibigay-daan sa iba't ibang mga arrowhead na maging
customized.

Ang default na hugis ng arrow ay katumbas ng Arrowshape(2mm,30,40) na utos. Ang default na ito
Ang hugis ng arrowhead ay maaaring i-reset gamit ang Arrowshape(default) na utos, tulad ng ipinapakita sa
sumusunod na halimbawa.

-----syntax:
hugis ng arrow( [mga yunit], , )

-----mga halimbawa:
Arrowshape(4mm,30,60)
drawArrow(AB)
Arrowshape(default)

==============================

beginLOOP...endLOOP
Ito ay isang kapaligiran kung saan umiikot ang isang bloke ng code sa isang tiyak na bilang ng beses.

-----syntax:
beginLoop
...
endLoop

-----mga tala:
Ang bloke ng code na nasa loob ng kapaligiran ay input beses.

-----halimbawa:
beginLoop 5
...
endLoop

==============================

beginSKIP...endSKIP
Ito ay isang `kapaligiran' kung saan ang mga utos ay hindi naaaksyunan. Ito ay kapaki-pakinabang sa
pagbuo para sa pagsubok ng mga nakahiwalay na utos at hindi kasama ang iba pang mga utos.

==============================

KONSEYON
Ang const command ay ginagamit upang tukuyin ang scalar constants. Tandaan na ang isang palaging-pangalan ay dapat
magsimula sa isang titik (malaki o maliit na titik), at maaaring magkaroon ng hanggang sa maximum na
tatlong sumusunod na digit. Tandaan na ang mga constant, variable at point ay may parehong pangalan
istraktura, at ang isang pare-pareho ay maaaring magkaroon ng parehong pangalan bilang isang punto (at kaya nagmumungkahi kami ng mga puntos
may malalaking titik at variable at ang mga constant ay may maliliit na titik). Ang scalar
Ang argument ay maaaring anumang numeric na expression. Ang mga bagong halaga ay hindi maaaring muling ilaan sa umiiral na
pare-parehong-pangalan. Kung nangyari ito, maglalabas ang mathsPIC ng mensahe ng error.

-----syntax:
pangalan ng const =

-----mga halimbawa:
const r = 20, r4 = r3*tan(0.3)

==============================

DashArray
Ang dasharray command ay tumatagal ng arbitrary na bilang ng mga ipinares na argumento na nakasanayan na
tumukoy ng pattern ng gitling.

-----syntax
dasharray(d1 , g1 , d2 , g2 , ... )

-----mga tala
Ang ds ay tumutukoy sa haba ng isang gitling at ang gs ay tumutukoy sa haba ng agwat sa pagitan ng dalawa
magkakasunod na gitling. Dapat mayroong pantay na bilang ng mga argumento. Kung isang variable o expression
ay ginagamit pagkatapos ay dapat itong ihiwalay mula sa yunit alinman sa pamamagitan ng a o may bilog
mga bracket ( ) tulad ng ipinapakita sa ibaba.

-----halimbawa
dasharray(6pt, 2pt, 1pt, 2pt)
var d=2
dasharray(6pt, 2pt, 1pt, d pt)
dasharray(6pt, 2pt, 1pt, (d)pt)
dasharray(6pt, 2pt, 1pt, (3*d)pt)

==============================

DrawAngleArc
Ang utos na ito ay gumuhit ng isang arko sa tinukoy na anggulo, isang distansya mula sa anggulo. Ang
anggulo ay alinman (mas mababa sa 180 deg) o (higit sa 180 deg). Ang
direksyon ng arko ay alinman o , at ang direksyong ito ay dapat
tumutugma sa pagkakasunud-sunod ng titik na tinukoy para sa anggulo. Kakaiba at hindi inaasahan
ang mga resulta ay gagawin kung ang apat na parameter ay hindi pare-pareho sa loob. Ang pagpipilian
Ang anggulo ng pagkakasunud-sunod/radius/internal o external/clockwise o anticlockwise ay mahalaga. Ang
Ang parameter ay maaaring anumang numerical expression.

-----syntax:
DrawAngleArc{angle(), radius(), external, clockwise}

-----halimbawa:
DrawAngleArc{angle(ABC), radius(3), panlabas, clockwise}
var r=3
DrawAngleArc{angle(ABC), radius(r), external, clockwise}

==============================

DrawAngleArrow
Ang utos na ito ay gumuhit ng isang hubog na arrow sa tinukoy na anggulo, isang distansya galing sa
anggulo. Ang anggulo ay alinman (mas mababa sa 180 deg) o (higit sa 180
deg). Ang direksyon ng arrow ay alinman o , at ito
ang direksyon ay dapat tumutugma sa pagkakasunud-sunod ng titik na tinukoy para sa anggulo. Kakaiba at
ang mga hindi inaasahang resulta ay gagawin kung ang apat na parameter ay hindi pare-pareho sa loob.
Ang anggulo ng pagkakasunud-sunod ng opsyon/radius/internal/clockwise ay mahalaga. Ang maaaring parameter
maging anumang numerical expression.

-----syntax:
DrawAngleArrow{angle(), radius(), external, clockwise}

-----halimbawa:
DrawAngleArrow{angle(ABC), radius(3), panlabas, clockwise}
var r=3
DrawAngleArrow{angle(ABC), radius(r), external, clockwise}

==============================

DrawArrow
Ang utos na ito ay gumuhit ng (mga) arrow na nagdurugtong sa dalawang puntos. Ang direksyon ng arrow ay nasa
tinukoy ang pagkakasunud-sunod ng punto.

-----syntax:
drawArrow( [, ] ... )

-----mga tala:
Ang opsyon sa haba ay maaari lamang sumangguni sa isang arrow

-----halimbawa:
drawArrow(AB)
drawArrow(FG, HJ)

==============================

DrawCircle
Ang utos na ito ay gumuhit ng isang bilog na tinukoy ng radius nito at ang pangalan ng punto ng gitna nito. Ang
maaaring anumang numerical expression. Kung ang mga yunit ng X at Y axes ay magkaiba,
ang mga bilog ay maaaring iguguhit nang kakaiba, at ang mathsPIC samakatuwid ay bumubuo ng isang mensahe ng babala dito
epekto.

-----syntax:
DrawCircle( , )

-----mga halimbawa:
drawCircle(C2,5)
drawCircle(C2,r2)
drawCircle(C2,r2/tan(1.3))
drawCircle(C2,AB)

==============================

DrawCircumcircle
Ang utos na ito ay gumuhit ng circumcircle ng isang tatsulok.

-----syntax:
DrawCircumcircle( )

-----halimbawa:
drawCircumcircle(ABC)

==============================

DrawCurve
Ang command na ito ay gumuhit ng isang makinis na quadratic curve sa pamamagitan ng tatlong puntos sa point order
tinukoy. Tandaan na ang mga curve na iginuhit gamit ang command na ito ay hindi masisira upang maiwasan ang mga line-free zone
nauugnay sa mga puntos.

-----syntax:
DrawCurve( )

-----halimbawa:
drawCurve(ABC)

==============================

DrawExcircle
Ang utos na ito ay gumuhit ng excircle na humahawak sa isang gilid ng isang tatsulok.

-----syntax:
DrawExcircle( , )

-----halimbawa:
drawExcircle(ABC, BC)

==============================

DrawIncircle
Ang utos na ito ay gumuhit ng incircle ng isang tatsulok.

-----syntax:
DrawIncircle( )

-----halimbawa:
drawIncircle(ABC)

==============================

DrawLine
Ang utos na ito ay gumuhit ng isang linya na nagdurugtong sa dalawa o higit pang mga punto. Gamitin ang utos ng Linethickness upang
iba-iba ang kapal. Ginagamit ng command na ito ang PiCTeX \putrule command para sa pahalang at patayo
mga linya, at ang \plot na utos para sa lahat ng iba pang oryentasyon.

-----syntax:
DrawLine( [, ])

-----mga tala:
ay anumang pagkakasunod-sunod ng dalawa o higit pang mga pangalan ng punto.
ay anumang numerical expression.
Ang mga linya ay iginuhit sa pagkakasunud-sunod na tinukoy.
Ang mga linya ay pinaghihiwalay ng kuwit.

-----mga halimbawa:
drawline(AB)
drawline(BCDE)
drawline(FG, HJK, PQRST)

==============================

DrawPerpendicular
Ang utos na ito ay kumukuha ng patayo mula sa isang punto patungo sa isang linya.

-----syntax:
DrawPerpendicular( ,

-----halimbawa:
drawPerpendicular(P,AB)

==============================

DrawPoint
Ang command na ito ay gumuhit ng point-symbol sa point-location. Hindi dapat ginagamit ang mga kuwit
magkahiwalay na mga pangalan ng punto. Ang default na point-symbol ay bullet maliban kung isang opsyonal na point-symbol
(o string ng mga character) ay tinukoy sa nauugnay na utos ng punto.

-----syntax:
DrawPoint( [ ..])

-----mga halimbawa:
drawpoint(T4)
drawpoint(ABCDEF)
drawpoint(P1 P2 P3 P4)

==============================

DrawRightangle
Ang utos na ito ay gumuhit ng karaniwang simbolo ng right-angle sa panloob na anggulo na tinukoy sa
sukat na tinukoy ng .

-----syntax:
DrawRightangle( , )

-----mga tala:
Ang maaaring anumang numerical expression.

-----halimbawa:
drawRightangle(ABC,3)
drawRightangle(ABC,PQ)
var d=5
drawRightangle(ABC,d)

==============================

DrawSquare
Ang utos na ito ay gumuhit ng isang parisukat na tinukoy sa gilid nito at ang pangalan ng punto ng gitna nito. Ang
maaaring anumang numerical expression.

-----syntax:
DrawSquare( , )

-----mga halimbawa:
drawSquare(P,5)
var s2=3, j=2
drawSquare(P,s2)
drawSquare(P, s2*4/(3*j))
drawSquare(P,AB)

==============================

DrawThickArrow
Ang utos na ito ay gumuhit ng (mga) makapal na arrow na nagdurugtong sa dalawang puntos. Ang direksyon ng arrow ay nasa
tinukoy ang pagkakasunud-sunod ng punto. Ang hugis ng arrowhead ay kinokontrol ng ArrowShape
utos.

-----syntax:
drawThickArrow( [, ,...])

-----mga halimbawa:
drawThickarrow(BC)
drawThickarrow(PQ, RS)

==============================

DrawThickLine
Ang utos na ito ay gumuhit ng makapal na (mga) linya na nagdurugtong sa dalawang punto. Ang direksyon ng linya ay nasa
tinukoy ang pagkakasunud-sunod ng punto. Gamitin ang utos ng Linethickness upang pag-iba-ibahin ang kapal ng isang linya.

-----syntax:
drawThickLine( [, ,...])

-----mga halimbawa:
drawThickline(BC)
drawThickline(PQ, RS)

==============================

InputFile
Ang command na ito ay nag-input ng isang plain text file na naglalaman ng mga mathsPIC command. Opsyonal, ang file
maaaring mai-input ng ilang beses, kung saan ang utos na ito ay gumagana tulad ng isang DO--LOOP. Ang
maaaring anumang numerical expression. Kung ang ay hindi isang integer kung gayon
Ibi-round ng mathsPIC ang value pababa sa pinakamalapit na integer. Tingnan din ang beginLOOP ...
mga utos ng endLOOP.

-----syntax:
inputFile[*]( )[ ]

-----mga tala:
Ang inputfile* command ay ginagamit upang mag-input ng file sa verbatim, ibig sabihin, isang file na walang mathsPIC
mga command, halimbawa, isang file na naglalaman lamang ng mga PiCTeX command o data-point para sa pag-plot
atbp. Tandaan na ang inputfile* command ay may no opsyon. Tandaan din na ang PiCTeX
nangangailangan ng ODD na bilang ng mga puntos.

-----mga halimbawa:
inputFile(myfile.dat)[4]
inputFile*(mycurvedata.dat)

==============================

LineThickness
Ang utos na ito ay nagtatakda ng isang partikular na linethickness. Nagbabalik ang command linethickness(default).
ang gumaganang linethickness sa default na halaga na 0.4pt. Ang kasalukuyang halaga ng
linethickness (sa kasalukuyang mga yunit) ay maaaring ma-access gamit ang var command (ito ay maaaring maging kapaki-pakinabang
kapag gumuhit ng mga figure gamit ang makapal na linya) .

-----syntax:
LineThickness( )
LineThickness(default)
var t = _linethickness_

-----mga tala:
Itinatakda din ng command na ito ang font sa cmr at plotsymbol sa \CM . at nagtatakda din ng panuntunan
kapal para sa pagguhit ng pahalang at patayong mga linya. Mahalagang isama ang isang nangungunang
zero na may mga decimal fraction na mas mababa sa isa.

-----mga halimbawa:
linethickness(2pt)
var t=3
linethickness((t)pt)
kapal ng linya((2*t)pt)
linethickness (default)
var t = _linethickness_

-----pag-iingat:
Tandaan na mayroong katulad na utos ng PiCTeX na may parehong pangalan (ngunit may ibang
syntax).

==============================

Papel
Tinutukoy ang lugar ng paglalagay sa mga tuntunin ng mga opsyon na unit(), xrange(), yrange(), axes(),
at ticks(). Ang units() argument ay dapat maglaman ng numeric na halaga at isang wastong TeX length unit
mm, cm, pt, pc(pica), in(inch), bp(big point), dd(didot), cc(cicero), sp(scaled point).
Ang X at Y axes ay maaaring magkaroon ng magkaibang mga yunit (tingnan ang pangalawang halimbawa sa ibaba). Ang mga argumento ng axes().
Ang XYTBLR ay tumutukoy sa X at Y axes, at sa Top, Bottom, Kaliwa at Kanan na axes. Isang * sumusunod
hindi pinapagana ng isa sa mga axes ang mga ticks sa axis na iyon. Ang X at Y axes ay dumadaan sa mga zero.

-----mga halimbawa:
papel{yunit(1cm),xrange(0,10),yrange(0,10)}
papel{units(2cm,1cm),xrange(0,10),yrange(0,10),axes(LB)}
papel{yunit(1mm),xrange(0,100),yrange(0,100),axes(XY)}
papel{yunit(1cm),xrange(-5,5),yrange(-5,5),axes(LRTBXY),ticks(1,1)}
papel{yunit(1cm),xrange(-5,5),yrange(-5,5),axes(LRT*B*)}

==============================

PUNTO
Tinutukoy ang isang bagong punto sa pamamagitan ng paglalaan ng mga coordinate sa isang bagong pangalan ng punto. Ang * opsyon ay muling-
naglalaan ng mga coordinate sa isang umiiral na pangalan ng punto.

-----syntax:
PUNTO[*]( ){ }[simbolo= , radius= ]
PUNTO[*]( ){ }[simbolo= , radius= ]

-----mga tala:
isang nangungunang titik at maximum na tatlong trailing digit
anumang TeX string na pinapayagan sa isang \hbox{}
anumang numerical expression
Nagde-default ang opsyong polar(r,theta) sa mga radian para sa anggulong theta. Upang magtrabaho sa mga degree
pagkatapos ay dapat idagdag hal: polar(r,theta deg). Maaaring gamitin at
upang palitan ang theta. Tandaan na ang terminong vector(AB) ay nangangahulugang gamitin ang parehong (r, theta) bilang AB.

-----mga halimbawa:
punto(A){5,5}
punto(B2){22,46}[symbol=$\odot$]
punto(B2){22,46}[simbolo=bilog(2),radius=5]
var r=3
punto(B2){22,46}[simbolo=parisukat(3),radius=r]
punto(B123){22,46}[radius=5]
punto(D2){B2, shift(5,5)}
var s = 3
punto(D2){B2, shift(2*s,4*s)}
punto(D3){D2, polar(6,32 deg)}
punto(D4){D2, polar(6,1.2 rad)}
point(D4){D2, polar(6, direction(AB))} %% radians bilang default
punto(D4){D2, polar(6, directiondeg(AB) deg)}
punto(G2){Q, paikutin(P, 23 deg)}
punto(G2){Q, vector(AB)}
punto(D2){intersection(AB,CD)}
point(F){PointOnLine(AB,5.3)}
point(G){perpendicular(P,AB)}
punto(H){circumcircleCenter(ABC)}
punto(J){incircleCenter(ABC)}
punto(K){excircleCenter(ABC,BC)}
punto*(A){6,3}
punto*(P){Q}
punto*(B){B, shift(5,0)}
punto*(P){xcoord(J),ycoord(K)}

==============================

PointSymbol
Binibigyang-daan ng command na ito ang default na point-symbol \bullet (na may zero line-free radius) na maging
nagbago. Ang utos ng PointSymbol ay partikular na kapaki-pakinabang kung saan ginagamit ng isang set ng mga puntos ang
parehong point-simbolo, halimbawa, kapag gumuhit ng mga graph. Maaaring i-reset ang point-symbol sa
default \bullet gamit ang command PointSymbol(default).

-----syntax:
PointSymbol( , )
PointSymbol(default)

-----mga tala:
Ang utos ng PointSymbol ay nakakaimpluwensya lamang sa mga kasunod na utos ng punto.
Ino-override ng opsyonal na square bracket ng point command ang PointSymbol command.

-----mga halimbawa:
PointSymbol($\odot$, 0.7)
PointSymbol(default)

==============================

SYSTEM
Binibigyang-daan ng command na ito ang user na ma-access ang command line at magsagawa ng karaniwang Linux
mga utos. Ang isang mahalagang gamit para sa utos na ito ay ang magpatakbo ng isang Perl program.

-----syntax:
Sistema(" ")

-----mga tala:
Ang ang string ay dapat nasa inverted comma.

-----halimbawa:
system("dir > mydir-listing.txt")
system("perl myperlprogram.pl")

==============================

IPAKITA....
Ginagawa ng utos na ito na ibalik ng mathsPIC ang halaga ng isang kalkulasyon o tinukoy na parameter; para sa
halimbawa, ang halaga ng isang partikular na anggulo, o ang haba ng isang linya. Ang resulta ay ipinapakita sa
ang output-file bilang isang komentong linya. Nagbibigay-daan ito sa mga mathsPIC command na maisaayos sa
liwanag ng mga kalkulasyon. Sa kasalukuyan ay may limang tulad na mga utos tulad ng sumusunod.

-----syntax:
showLength(AB)
showAngle(ABC) % ay nagbabalik ng anggulo sa radians
showAngledeg(ABC) % ay nagbabalik ng anggulo sa mga degree
showArea(ABC)
showPoints
showVariables

==============================

TEXT
Ang command na ito ay naglalagay ng text-string sa isang partikular na lokasyon. Bilang default, nakasentro ang teksto
patayo at pahalang sa tinukoy na punto. Opsyonal, maaaring ilagay ang teksto
kaugnay sa isang punto gamit ang mga naaangkop na kumbinasyon ng mga opsyon sa PiCTeX `position' ltr
B b para i-align ang (l)kaliwang gilid, (r)ight edge, (t)op edge, (B)aseline, (b)ottom edge
ayon sa pagkakasunod-sunod ng text box na may point-location.

Tandaan na ang mga default na unit para sa angle argument ng polar() expression ay
radians; kaya DAPAT kang magdagdag ng `deg' kung gusto mong magtrabaho sa mga degree

-----syntax:
text( ){ }[ ]
text( ){ , shift( , )}[]
text( ){ , polar( , [rad])}[]

-----mga halimbawa:
text(A){5,6}
text($A_1$){A1, shift(2, 2)}
text(Z2){Z2, shift(5, -5)}[tr]
text(Z3){Z2, polar(5, 20 deg)}[Br]
text(Z4){Z2, polar(5, 1.34 rad)}
text(\framebox{Z5}){Z5}

==============================

Var
Ang var command ay ginagamit upang tukuyin ang mga scalar variable. Maaari itong maging anumang numerical expression. A
variable-name ay dapat magsimula sa isang letra (malaki o maliit na titik), at maaaring mayroon
hanggang sa maximum na apat na sumusunod na digit. Kung kinakailangan ang isang mas detalyadong pangalan ng variable,
pagkatapos ay isang simpleng alternatibo ay ang paggamit ng isang mathsPIC macro---bilang anumang string ay maaaring ilaan sa pamamagitan ng
macros (tingnan ang simula ng kabanatang ito para sa mga detalye sa macros).

Tandaan na ang mga variable, constant at point ay may parehong istraktura ng pangalan, at isang variable
maaaring magkaroon ng parehong pangalan bilang isang punto (at kaya iminumungkahi namin na ang mga punto ay may malalaking titik at
ang mga variable at constant ay may maliliit na titik). Ang mga bagong halaga ay maaaring muling ilaan sa
umiiral na mga variable-pangalan; gayunpaman, kapag nangyari ito, hindi naglalabas ng babala ang mathsPIC
mensahe upang i-highlight ang katotohanang ito.

Kung mahalaga na bigyan ng babala kung ang isang potensyal na variable ay hindi sinasadyang muling inilalaan noon
dapat isaalang-alang ng isa ang paggamit ng const command sa halip (dahil ang mathsPIC ay bumubuo ng isang error
mensahe kung ang isang pare-pareho ay muling inilalaan).

-----syntax:
var =

-----mga tala:
Bilang karagdagan sa mga mathematical function na mathsPIC function na maaaring magamit kasama ng
var command ay:

anggulo( ) % ay nagbabalik ng anggulo sa radians
angledeg( ) % ay nagbabalik ng anggulo sa mga degree
lugar( )
xcoord( )
ycoord( )
direksyon( ) % ay nagbabalik ng angular na direksyon sa radians
directiondeg( ) % ay nagbabalik ng angular na direksyon sa mga degree

-----mga halimbawa:
var r = 20, r4 = r3*tan(0.3), j = (r*2e3)**2, r5 = AB
var e = _e_, p1 = _Pi_
var t = _linethickness_ % ay nagbabalik ng linethickness sa mga kasalukuyang unit
var g137 = angle(ABC) %(default: bumabalik sa radians)
var g = angledeg(ABC) % anggulo sa degrees
var h = lugar(ABC)
var x2 = xcoord(A), y2 = ycoord(A)
var m5 = 12 rem 3 % na natitira pagkatapos hatiin sa 3
var r1 = direksyon(PQ) % sa radians
var d1 = directiondeg(PQ)

==============================

Gumamit ng mathspic online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad