node11.html 12.9 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others 
  Translation to greek : George Nassopoulos-->
<HTML>
<HEAD>
<TITLE>Συναρτήσεις</TITLE>
<META NAME="description" CONTENT="Les fonctions">
<META NAME="keywords" CONTENT="tutoriel">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="tutoriel.css">

<LINK REL="next" HREF="node12.html">
<LINK REL="previous" HREF="node10.html">
<LINK REL="up" HREF="node5.html">
<LINK REL="next" HREF="node12.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A NAME="tex2html216"
  HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html210"
  HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html204"
  HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html212"
  HREF="node46.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html214"
  HREF="node47.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> επόμενο:</B> <A NAME="tex2html217"
  HREF="node12.html">Λίστες, ακολουθίες, σύνολα  </A>
<B> εμφάνιση:</B> <A NAME="tex2html211"
  HREF="node5.html">Αντικείμενα των αλγεβρικών υπολογισμών</A>
<B> προηγούμενο:</B> <A NAME="tex2html205"
  HREF="node10.html">Ανάπτυξη και απλοποίηση</A>
 &nbsp; <B>  <A NAME="tex2html213"
  HREF="node46.html">Πίνακας περιεχομένων</A></B> 
 &nbsp; <B>  <A NAME="tex2html215"
  HREF="node47.html">Ευρετήριο</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION00026000000000000000">
Συναρτήσεις</A>
</H2>
Πολλές συναρτήσεις, κυρίως οι κλασικές, είναι ήδη προγραμματισμένες 
στο <TT>Xcas</TT>. Οι πιο συνηθισμένες παρουσιάζονται στον  
παρακάτω πίνακα, ενώ
για τις υπόλοιπες βλέπε το μενού 
<code>Εντολές</code>.
<BR>
<BR>
<DIV ALIGN="CENTER">
<TABLE CELLPADDING=3 BORDER="1">
<TR><TD ALIGN="CENTER" COLSPAN=2><B>Κλασικές συναρτήσεις</B></TD>
</TR>
<TR><TD ALIGN="LEFT"><code>abs</code></TD>
<TD ALIGN="LEFT">απόλυτη τιμή</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>sign</code></TD>
<TD ALIGN="LEFT">πρόσημο (-1,0,+1)</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>max</code></TD>
<TD ALIGN="LEFT">μέγιστο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>min</code></TD>
<TD ALIGN="LEFT">ελάχιστο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>round</code></TD>
<TD ALIGN="LEFT">στρογγυλοποίηση</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>floor</code></TD>
<TD ALIGN="LEFT">ακέραιο μέρος (μεγαλύτερος ακέραιος <IMG
 WIDTH="15" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
 SRC="img10.png"
 ALT="$ \leq$">)</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>frac</code></TD>
<TD ALIGN="LEFT">κλασματικό μέρος</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>ceil</code></TD>
<TD ALIGN="LEFT">πιο μικρός ακέραιος <IMG
 WIDTH="15" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
 SRC="img11.png"
 ALT="$ \geq$"></TD>
</TR>
<TR><TD ALIGN="LEFT"><code>re</code></TD>
<TD ALIGN="LEFT">πραγματικό μέρος</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>im</code></TD>
<TD ALIGN="LEFT">φανταστικό μέρος</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>abs</code></TD>
<TD ALIGN="LEFT">απόλυτος τιμή (και μέτρο ή νόρμα)</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>arg</code></TD>
<TD ALIGN="LEFT">όρισμα</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>conj</code></TD>
<TD ALIGN="LEFT">συζυγής</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>affix</code></TD>
<TD ALIGN="LEFT">προσθήκη</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>coordinates</code></TD>
<TD ALIGN="LEFT">συντεταγμένες</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>factorial ή !</code></TD>
<TD ALIGN="LEFT">παραγοντικό</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>sqrt</code></TD>
<TD ALIGN="LEFT">τετραγωνική ρίζα</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>exp</code></TD>
<TD ALIGN="LEFT">εκθετικό</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>log</code></TD>
<TD ALIGN="LEFT">φυσικός λογάριθμος (με βάση e)</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>ln</code></TD>
<TD ALIGN="LEFT">φυσικός λογάριθμος (με βάση e)</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>log10</code></TD>
<TD ALIGN="LEFT">λογάριθμος με βάση 10</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>sin</code></TD>
<TD ALIGN="LEFT">ημίτονο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>cos</code></TD>
<TD ALIGN="LEFT">συνημίτονο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>tan</code></TD>
<TD ALIGN="LEFT">εφαπτομένη</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>cot</code></TD>
<TD ALIGN="LEFT">συνεφαπτομένη</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>asin</code></TD>
<TD ALIGN="LEFT">τόξο ημιτόνου</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>acos</code></TD>
<TD ALIGN="LEFT">τόξο συνημιτόνου</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>atan</code></TD>
<TD ALIGN="LEFT">τόξο εφαπτομένης</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>sinh</code></TD>
<TD ALIGN="LEFT">υπερβολικό ημίτονο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>cosh</code></TD>
<TD ALIGN="LEFT">υπερβολικό συνημίτονο</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>tanh</code></TD>
<TD ALIGN="LEFT">υπερβολική εφαπτομένη</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>asinh</code></TD>
<TD ALIGN="LEFT">τόξο υπερβολικού ημιτόνου</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>acosh</code></TD>
<TD ALIGN="LEFT">τόξο υπερβολικού συνημιτόνου</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>atanh</code></TD>
<TD ALIGN="LEFT">τόξο υπερβολικής εφαπτομένης</TD>
</TR>
</TABLE>
</DIV>
<A NAME="1588"></A>
<A NAME="220"></A>
<A NAME="1589"></A>
<A NAME="222"></A>
<A NAME="1590"></A>
<A NAME="224"></A>
<A NAME="1591"></A>
<A NAME="226"></A>
<A NAME="1592"></A>
<A NAME="228"></A>
<A NAME="1593"></A>
<A NAME="1594"></A>
<A NAME="231"></A>
<A NAME="1595"></A>
<A NAME="233"></A>
<A NAME="1596"></A>
<A NAME="235"></A>
<A NAME="1597"></A>
<A NAME="237"></A>
<A NAME="1598"></A>
<A NAME="239"></A>
<A NAME="1599"></A>
<A NAME="241"></A>
<A NAME="1600"></A>
<A NAME="243"></A>
<A NAME="1601"></A>
<A NAME="245"></A>
<A NAME="1602"></A>
<A NAME="247"></A>
<A NAME="1603"></A>
<A NAME="1604"></A>
<A NAME="1605"></A>
<A NAME="251"></A>
<A NAME="252"></A>
<A NAME="1606"></A>
<A NAME="1607"></A>
<A NAME="255"></A>
<A NAME="1608"></A>
<A NAME="257"></A>
<A NAME="1609"></A>
<A NAME="259"></A>
<A NAME="1610"></A>
<A NAME="261"></A>
<A NAME="1611"></A>
<A NAME="263"></A>
<A NAME="1612"></A>
<A NAME="265"></A>
<A NAME="1613"></A>
<A NAME="267"></A>
<A NAME="1614"></A>
<A NAME="269"></A>
<A NAME="1615"></A>
<A NAME="271"></A>
<A NAME="1616"></A>
<A NAME="273"></A>
<A NAME="1617"></A>
<A NAME="275"></A>
<A NAME="1618"></A>
<A NAME="277"></A>
<A NAME="1619"></A>
<A NAME="279"></A>
<BR>
Για να δημιουργήσουμε μια καινούργια συνάρτηση, πρέπει να την δηλώσουμε με 
την βοήθεια μίας παράστασης που
περιέχει την μεταβλητή. 
Παραδείγματος χάρη η παράσταση <I>x</I><SUP>2</SUP> - 1 ορίζεται από την
<code>x^2-1</code>. Για να την μετατρέψουμε στην συνάρτηση  <I>f</I> 
που αντιστοιχεί στο  <I>x</I>  την παράσταση  <I>x</I><SUP>2</SUP> - 1, 
υπάρχουν οι εξής τρείς τρόποι (η χρηση του τρίτου τρόπου, δηλαδή η χρηση
της συνάρτησης <code>unapply</code>, εξηγείται στην επόμενη παράγραφο):
<PRE>
f(x):= x^2-1
f:=x-&gt;x^2-1
f:=unapply(x^2-1,x)

f(2); 
f(a^2);
</PRE>
<A NAME="282"></A>
<A NAME="283"></A>
<A NAME="284"></A>
<A NAME="1620"></A>
Εάν <code>f</code> είναι μία συνάρτηση μίας μεταβλητής και <code>E</code> είναι 
μία παράσταση, τότε η <code>f(E)</code> είναι μία άλλη παράσταση.
Είναι σημαντικό να μην μπερδεύουμε την συνάρτηση με την παράσταση.
Εάν ορίσουμε <code>E:=x^2-1</code>, τότε η μεταβλητή <code>E</code> 
περιέχει την παράσταση <I>x</I><SUP>2</SUP> - 1. Για να βρούμε την τιμή 
αυτής της παράστασης στην τιμή
 <I>x</I> = 2 πρέπει να γράψουμε <code>subst(E,x=2)</code> και όχι 
 <code>E(2)</code> καθώς η <code>E</code> δεν είναι συνάρτηση.
Όταν ορίζουμε μία συνάρτηση, το δεξί μέλος του ορισμού δεν αποτιμείται.
Έτσι όταν γράφουμε <code>E:=x^2-1;  f(x):=E</code>
ορίζεται η συνάρτηση  <!-- MATH
 $f: x \mapsto E$
 -->
<I>f</I> : <I>x</I> <IMG
 WIDTH="19" HEIGHT="16" ALIGN="BOTTOM" BORDER="0"
 SRC="img12.png"
 ALT="$ \mapsto$"> <I>E</I> καθώς η <code>E</code> δεν έχει αποτιμηθεί.
Αντίθετα,  όταν γράφουμε <code>E:= x^2-1;  f:=unapply(E,x)</code> 
ορίζουμε την συνάρτηση
 <!-- MATH
 $f: x\mapsto x^2-1$
 -->
<I>f</I> : <I>x</I> <IMG
 WIDTH="19" HEIGHT="16" ALIGN="BOTTOM" BORDER="0"
 SRC="img12.png"
 ALT="$ \mapsto$"> <I>x</I><SUP>2</SUP> - 1 καθώς η <code>E</code> έχει 
 τώρα αποτιμηθεί.

<P>
<A NAME="286"></A>
<A NAME="287"></A>
Μπορούμε να προσθέσουμε και να πολλαπλασιάσουμε συναρτήσεις,
παραδείγματος χάρη <code>f:=sin*exp</code>. Για να συνθέσουμε συναρτήσεις, χρησιμοποιούμε τον τελεστή <code>@</code> 
και για να συνθέσουμε πολλές φορές μία συνάρτηση με τον εαυτό της, χρησιμοποιούμε τον τελεστή <code>@@</code>.
<PRE>
f:=x-&gt;x^2-1;
(f@f)(2);
(f@sqrt)(a);
f1:=f@sin
f2:=f@f
f3:=f@@3
f1(a)
f2(a)
f3(a)
</PRE> 
Μπορούμε να ορίσουμε συναρτήσεις πολλών μεταβλητών με τιμές στο
<IMG
 WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
 SRC="img13.png"
 ALT="$ \mathbb {R}$"> ως :
<BR><code>f(x,y):=x+2*y</code> 
<BR>
και συναρτήσεις πολλών μεταβλητών με τιμές στο <!-- MATH
 $\mathbb R^p$
 -->
<IMG
 WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
 SRC="img13.png"
 ALT="$ \mathbb {R}$"><SUP>p</SUP>
ως :
<BR><code>f(x,y):=(x+2*y,x-y)</code> 

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html216"
  HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html210"
  HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html204"
  HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html212"
  HREF="node46.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html214"
  HREF="node47.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> επόμενο:</B> <A NAME="tex2html217"
  HREF="node12.html">Λίστες, ακολουθίες, σύνολα  </A>
<B> εμφάνιση:</B> <A NAME="tex2html211"
  HREF="node5.html">Αντικείμενα των αλγεβρικών υπολογισμών</A>
<B> προηγούμενο:</B> <A NAME="tex2html205"
  HREF="node10.html">Ανάπτυξη και απλοποίηση</A>
 &nbsp; <B>  <A NAME="tex2html213"
  HREF="node46.html">Πίνακας περιεχομένων</A></B> 
 &nbsp; <B>  <A NAME="tex2html215"
  HREF="node47.html">Ευρετήριο</A></B>  
<!--End of Navigation Panel-->
<ADDRESS>
Βιβλιογραφία του <A HREF="http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html">giac</A> από τους Renee De Graeve, Bernard Parisse και Bernard Ycart
</ADDRESS>
Μετάφραση στα Ελληνικά : Γιώργος Νασόπουλος. Διασκευή : Αλκιβιάδης Γ. Ακρίτας
</BODY>
</HTML>