www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Englisch
  Status Grammatik
  Status Lektüre
  Status Korrekturlesen
  Status Übersetzung
  Status Sonstiges (Englisch)

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Uni-Numerik" - Algorithmus angeben
Algorithmus angeben < Numerik < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Algorithmus angeben: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 14:46 Mi 07.11.2012
Autor: EvelynSnowley2311

huhu zusammen,

die Übung, die ich hier poste mag etwas umständlich klingen und ist wahrscheinlich umso umständlicher zu lösen^^

es geht um


m := [mm] \summe_{i=0}^{n} a_i b^i [/mm] =: [mm] (a_n.....a_0)_2 [/mm]

ich will einen Algorithmus haben , sodass ich bei vorgebenen m , Basis b [mm] \in \IN [/mm] \ {1} , dass m darstellen kann. Sprich ich muss wohl n [mm] \in \IN_0 [/mm]  und Ziffern [mm] a_0 [/mm] bis [mm] a_n \in [/mm] {0,....,b-1} mit dieser Summendarstellung.

Würd gerne wissen wie man an so eine Sache herangeht, da ich da noch nicht wirklich Erfahrung mit habe ..^^


Lg,

Eve

        
Bezug
Algorithmus angeben: Antwort
Status: (Antwort) fertig Status 
Datum: 15:26 Mi 07.11.2012
Autor: luis52

Moin

> Würd gerne wissen wie man an so eine Sache herangeht, da
> ich da noch nicht wirklich Erfahrung mit habe ..^^
>  


[]Horner-Schema?

vg Luis



Bezug
                
Bezug
Algorithmus angeben: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 09:14 Do 08.11.2012
Autor: EvelynSnowley2311

huhu,

Meinst du diesen Part?

"

Betrachten wir das Polynom P(x) = [mm] \summe_{i=1}^{n} a_i x^i [/mm]  vom Grad n , welches wir nach Potenzen von y = x-a entwickeln wollen: Hierzu dividieren wir das Polynom P(x)  mittels des Horner-Schemas durch (x-a)  . Wie oben gezeigt, können wir aus dem Schema das Polynom  [mm] E_1 [/mm] (x) und den Rest [mm] r_0 [/mm] ablesen, so dass gilt:


P(x) = [mm] E_1 [/mm] (x) (x-a) + [mm] r_0 [/mm]

.
.
.
.
.
"

Hier finde ich zumindest meine Summe dar, aber ich hab ne beliebige Basis und es geht bei dem Horner Schema weniger um Algorithmen als um Polynome Nullstellen und Ableitungn (vlt versteh ichs auch nur nicht)




Bezug
                        
Bezug
Algorithmus angeben: Antwort
Status: (Antwort) fertig Status 
Datum: 09:34 Do 08.11.2012
Autor: luis52

Moin, ich meine

... ist das Horner-Schema definiert als:

    $p(x)= [mm] (\dotso [/mm] ( [mm] b_n [/mm] x + [mm] b_{n-1} [/mm] )x + [mm] \dotsb [/mm] )x + [mm] b_0.$ [/mm]



Implizit ist hier ein Algorithmus zur Bestimmung von $p(x)$ festgelegt. Den kannst du m.E. uebertragen.

vg Luis

Bezug
        
Bezug
Algorithmus angeben: Antwort
Status: (Antwort) fertig Status 
Datum: 10:28 Do 08.11.2012
Autor: meili

Hallo,
> huhu zusammen,
>  
> die Übung, die ich hier poste mag etwas umständlich
> klingen und ist wahrscheinlich umso umständlicher zu
> lösen^^
>  
> es geht um
>
>
> m := [mm]\summe_{i=0}^{n} a_i b^i[/mm] =: [mm](a_n.....a_0)_2[/mm]

Sollte das nicht b statt 2 sein:
m := [mm]\summe_{i=0}^{n} a_i b^i[/mm] =: [mm](a_n.....a_0)_b[/mm]

>  
> ich will einen Algorithmus haben , sodass ich bei
> vorgebenen m , Basis b [mm]\in \IN[/mm] \ {1} , dass m darstellen
> kann. Sprich ich muss wohl n [mm]\in \IN_0[/mm]  und Ziffern [mm]a_0[/mm] bis
> [mm]a_n \in[/mm] {0,....,b-1} mit dieser Summendarstellung.
>
> Würd gerne wissen wie man an so eine Sache herangeht, da
> ich da noch nicht wirklich Erfahrung mit habe ..^^

Angefangen mit m wiederholt den Rest modulo b berechnen.
Die Reste ergeben [mm] $a_0, a_1, \dots [/mm] $. Für den nächsten Schritt das
Ergebnis der Division ohne Rest benützen.
Ist dies kleiner b, hat man [mm] $a_n$ [/mm] erreicht.

>  
>
> Lg,
>  
> Eve

Gruß
meili

Bezug
                
Bezug
Algorithmus angeben: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 10:49 Do 08.11.2012
Autor: EvelynSnowley2311


> Hallo,
>  > huhu zusammen,

>  >  
> > die Übung, die ich hier poste mag etwas umständlich
> > klingen und ist wahrscheinlich umso umständlicher zu
> > lösen^^
>  >  
> > es geht um
> >
> >
> > m := [mm]\summe_{i=0}^{n} a_i b^i[/mm] =: [mm](a_n.....a_0)_2[/mm]
>  Sollte das nicht b statt 2 sein:
>  m := [mm]\summe_{i=0}^{n} a_i b^i[/mm] =: [mm](a_n.....a_0)_b[/mm]


hmm hab ich auch schon überlegt, aber wir hatten ne andre Übung kurz davor wo wir das mit der basis 2 erlernt haben wie man das darstellt mit der Basis und da steht definitiv die 2^^

> > ich will einen Algorithmus haben , sodass ich bei
> > vorgebenen m , Basis b [mm]\in \IN[/mm] \ {1} , dass m darstellen
> > kann. Sprich ich muss wohl n [mm]\in \IN_0[/mm]  und Ziffern [mm]a_0[/mm] bis
> > [mm]a_n \in[/mm] {0,....,b-1} mit dieser Summendarstellung.
> >
> > Würd gerne wissen wie man an so eine Sache herangeht, da
> > ich da noch nicht wirklich Erfahrung mit habe ..^^
>  Angefangen mit m wiederholt den Rest modulo b berechnen.
> Die Reste ergeben [mm]a_0, a_1, \dots [/mm]. Für den nächsten
> Schritt das
> Ergebnis der Division ohne Rest benützen.
> Ist dies kleiner b, hat man [mm]a_n[/mm] erreicht.
>  >  

Gilt dies also nur falls die 2 rechts eig ein b ist?

> > Lg,
>  >  
> > Eve
> Gruß
>  meili


Bezug
                        
Bezug
Algorithmus angeben: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 11:13 Do 08.11.2012
Autor: meili

Hallo,

gilt für 2, aber auch für alle b, wie in der Aufgabe definiert.

Gruß
meili

Bezug
                
Bezug
Algorithmus angeben: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 13:25 Mo 12.11.2012
Autor: EvelynSnowley2311

huhu nochmal,

ich würd gern diese Algorithmus vorstellen und will die schritte die man da macht verstehen. Also wenn ich z.b. 37 links habe und b = 2 ist,
dann ist das doch nach dem horner schema :

37 = [mm] (((((1)\*2+0)\*2+0)\*2+1)\*2 +0)\*2 [/mm] +1

ich kann das so aufschreiben , aber wie kommt man genau drauf mit zwischenschritte? ich kanns nur so aus dem Kopf.


Lg,

Eve

Bezug
                        
Bezug
Algorithmus angeben: Antwort
Status: (Antwort) fertig Status 
Datum: 17:53 Mo 12.11.2012
Autor: leduart

hallo
was heisst im Kopf, was machst du da?
37/2=18 Rest 1  also [mm] a_0=1 [/mm]
18/2=9 Rest 0 also [mm] a_1=0 [/mm]
9/2=4 Rest 1 also [mm] a_2=1 [/mm]
4/2=2 Rest 0 also [mm] a_3=0 [/mm]
2/2=1  Rest 0 also [mm] a_4=0,a_5=1 [/mm]
also [mm] 37_{10}=100101_2 [/mm]
Ende.
jetzt zur Basis 3
37/3=12 Rest 1 [mm] a_0=1 [/mm]
12/3=4 Rest 0 [mm] a_1=0 [/mm]
4/3=1 Rest 1 [mm] a_2=1, a_3=1 [/mm]
jetzt du 157 zur Basis 5
Gruss leduart

Bezug
                                
Bezug
Algorithmus angeben: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 12:29 Di 13.11.2012
Autor: EvelynSnowley2311


> hallo
>   was heisst im Kopf, was machst du da?
>  37/2=18 Rest 1  also [mm]a_0=1[/mm]
>  18/2=9 Rest 0 also [mm]a_1=0[/mm]
>  9/2=4 Rest 1 also [mm]a_2=1[/mm]
>  4/2=2 Rest 0 also [mm]a_3=0[/mm]
>  2/2=1  Rest 0 also [mm]a_4=0,a_5=1[/mm]
>  also [mm]37_{10}=100101_2[/mm]
>  Ende.
> jetzt zur Basis 3
>  37/3=12 Rest 1 [mm]a_0=1[/mm]
>  12/3=4 Rest 0 [mm]a_1=0[/mm]
>  4/3=1 Rest 1 [mm]a_2=1, a_3=1[/mm]


jetzt du 157 zur Basis 5

>  Gruss leduart

157:5 = 31 Rest 2 also [mm] a_0 [/mm] = 1
31:5= 6 Rest 1 also [mm] a_1 [/mm] = 1
6: 5 = 1 Rest 1 also [mm] a_2 [/mm] = 1
5:5 = 1 Rest 0 also [mm] a_3 [/mm] = 0 [mm] ,a_4 [/mm] = 1
also [mm] [10111]_5 [/mm]


haDenke ich habs verstanden danke :)

Bezug
                                        
Bezug
Algorithmus angeben: Korrektur
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 13:31 Di 13.11.2012
Autor: meili

Hallo,
>
> jetzt du 157 zur Basis 5
>  >  Gruss leduart
>
> 157:5 = 31 Rest 2 also [mm]a_0[/mm] = 1

also [mm]a_0[/mm] = 2   (Rest 2)

>  31:5= 6 Rest 1 also [mm]a_1[/mm] = 1

[ok]

>  6: 5 = 1 Rest 1 also [mm]a_2[/mm] = 1

[ok]

>  5:5 = 1 Rest 0 also [mm]a_3[/mm] = 0 [mm],a_4[/mm] = 1

[notok]
Nein. 1 < 5  (1 von 6: 5 = 1 Rest 1)  also [mm]a_3[/mm] = 1
Ende des Verfahren.

>  also [mm][10111]_5[/mm]

Also [mm] $157_{10} [/mm] = [mm] [1112]_5$. [/mm]

>  
>
> haDenke ich habs verstanden danke :)

Nur Flüchtigkeitsfehler?

Gruß
meili

Bezug
                                                
Bezug
Algorithmus angeben: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 19:32 Di 13.11.2012
Autor: EvelynSnowley2311


> Hallo,
>  >

> > jetzt du 157 zur Basis 5
>  >  >  Gruss leduart
> >
> > 157:5 = 31 Rest 2 also [mm]a_0[/mm] = 1
>  also [mm]a_0[/mm] = 2   (Rest 2)
>  >  31:5= 6 Rest 1 also [mm]a_1[/mm] = 1
>  [ok]
>  >  6: 5 = 1 Rest 1 also [mm]a_2[/mm] = 1
>  [ok]
>  >  5:5 = 1 Rest 0 also [mm]a_3[/mm] = 0 [mm],a_4[/mm] = 1
>  [notok]
>  Nein. 1 < 5  (1 von 6: 5 = 1 Rest 1)  also [mm]a_3[/mm] = 1
>  Ende des Verfahren.
>  >  also [mm][10111]_5[/mm]
>  Also [mm]157_{10} = [1112]_5[/mm].
>  >  
> >
> > haDenke ich habs verstanden danke :)

Nur Flüchtigkeitsfehler?
glaube jain^^

also ich machs so:

Ich nehme mein Zahl die ich bezüglich ner basis darstellen will sagen wir
n .
Dann teile ich sie durch b (Basis) , der Rest ist dann meine erste Ziffer [mm] a_0 [/mm] und dann betrachte ich den neuen term (wie oft die zahl n durch b teilbar war), teile den wieder durch b, der Rest ist wieder die Ziffer. Dies mach ich solange bis mein n* (/b .. /b ) < b ist. Ist dies der Fall endet das Verfahren im vorherigen Schritt und die letzte Ziffer ist die Zahl, die ich nicht mehr teilen konnte, da sie < b war, so richtig?^^

(wie nennt man nochma formal den term, wenn ich eine zahl durch eine kleinere teile und nur die ganze zahl betrachte, war das ganzzahldivisionsterm?^^ )

> Gruß
>  meili


Bezug
                                                        
Bezug
Algorithmus angeben: Antwort
Status: (Antwort) fertig Status 
Datum: 08:50 Mi 14.11.2012
Autor: meili

Hallo Eve,

> > > haDenke ich habs verstanden danke :)
> Nur Flüchtigkeitsfehler?
>  glaube jain^^
>  
> also ich machs so:
>  
> Ich nehme mein Zahl die ich bezüglich ner basis darstellen
> will sagen wir
> n .
>  Dann teile ich sie durch b (Basis) , der Rest ist dann
> meine erste Ziffer [mm]a_0[/mm] und dann betrachte ich den neuen
> term (wie oft die zahl n durch b teilbar war), teile den
> wieder durch b, der Rest ist wieder die Ziffer. Dies mach
> ich solange bis mein n* (/b .. /b ) < b ist. Ist dies der
> Fall endet das Verfahren im vorherigen Schritt und die
> letzte Ziffer ist die Zahl, die ich nicht mehr teilen
> konnte, da sie < b war, so richtig?^^

[ok]

>  
> (wie nennt man nochma formal den term, wenn ich eine zahl
> durch eine kleinere teile und nur die ganze zahl betrachte,
> war das ganzzahldivisionsterm?^^ )

Ja, Ganzzahldivison, wobei eine ganze Zahl durch eine ganze Zahl außer
Null geteilt wird, und das Ergebnis wieder eine ganze Zahl ist.
Es ist nicht notwendig, dass der Divisor kleiner als der Dividend ist.
Aber bei dem beschriebenen Algorithmus ist es so,
ausser im letzten Schritt.

>  

Gruß
meili

>  


Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.englischraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]