matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

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
Dt. Schulen im Ausland: Mathe-Seiten:Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenMatlablissajou figur
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Deutsch • Englisch • Französisch • Latein • Spanisch • Russisch • Griechisch
Forum "Matlab" - lissajou figur
lissajou figur < Matlab < Mathe-Software < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Matlab"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

lissajou figur: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 11:36 Mi 12.03.2008
Autor: little_doc

Aufgabe
Programmieren Sie in MATLAB ein M-File, welches die Lissajoufigur kontinuierlich ausgieb. Die Frequenz der y-Komponente wird in Schriten erhöt (Faktor n), die Phase soll kontinuierlich von 0° bis 360° erhöt werden.

x(t) = sin(2*pi*f*t)                      = sin(omega*t)
y(t) = sin(n*2*pi*f *t+ phi)         = sin (n*omega*t+phi)


Hallo liebe Matlab Spezialisten

Ich eigentlich zwei Probleme

1: Ich bekomme schon kein richtiges Konzept zusammen, wie ich das ganze Programieren soll.

2: Ich bin noch nicht so versiert mit Matlab

zu 1:

um die Zeit hochzuzählen, habe ich an eine Endlosschleife gedacht. Soeine habe ich bereits erfolgreich geschrieben. Dabei kann ich das zeitintervall einstellen. --> funktioniert

Mit der plottfunktion komme ich ebenfalls soweit klar

aber viel weiter komme ich noch nicht.


Hätte mir vielleicht jemand Anregungen, wie ich das ganze weiter angehen soll.?


liebe grüsse
Tobi

        
Bezug
lissajou figur: Antwort
Status: (Antwort) fertig Status 
Datum: 23:45 Mi 12.03.2008
Autor: MatthiasKr

Hi,
> Programmieren Sie in MATLAB ein M-File, welches die
> Lissajoufigur kontinuierlich ausgieb. Die Frequenz der
> y-Komponente wird in Schriten erhöt (Faktor n), die Phase
> soll kontinuierlich von 0° bis 360° erhöt werden.
>  
> x(t) = sin(2*pi*f)
>  y(t) = sin(n*2*pi*f + phi)
>  

soll f eigentlich t sein? Ansonsten, was ist f?

>
> Hallo liebe Matlab Spezialisten
>  
> Ich eigentlich zwei Probleme
>  
> 1: Ich bekomme schon kein richtiges Konzept zusammen, wie
> ich das ganze Programieren soll.
>  
> 2: Ich bin noch nicht so versiert mit Matlab
>  
> zu 1:
>  
> um die Zeit hochzuzählen, habe ich an eine Endlosschleife
> gedacht. Soeine habe ich bereits erfolgreich geschrieben.
> Dabei kann ich das zeitintervall einstellen. -->
> funktioniert

hmm, macht das sinn? wenn ich das richtig sehe (zb. hier:http://www.ebersold.ch/lustdorf/m01lissajou.shtml) sind lissajou-figuren geschlossene kurven, die ueber t parametrisiert werden. So wie es bei dir steht, haben die kurven die periode 1. [mm] $t\in[0.1]$ [/mm] reicht also vollkommen...


ich verstehe nicht ganz, was die aufgabe ist. Sollt ihr einfach fuer verschiedene frequenzen und phasen die L-figuren plotten? das waere einfach. Der ausdruck 'kontinuierlich' stoert mich ein wenig. passt mit numerik nicht so richtig zusammen, auf rechnern muss man eigentlich immer in diskreten schritten arbeiten.

gruss
matthias

Bezug
                
Bezug
lissajou figur: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 00:26 Do 13.03.2008
Autor: little_doc

Hallo
> soll f eigentlich t sein? Ansonsten, was ist f?

mir ist ein Tippfehler unterlaufen

x(t) = sin(2*pi*f*t)                      = sin(omega*t)
y(t) = sin(n*2*pi*f *t+ phi)         = sin (n*omega*t+phi)

omega ist ja gleich der Kreisfrequenz = 2*pi*f

Aber die Frage stellt sich für mich eigentlich immernoch....

>  
> hmm, macht das sinn? wenn ich das richtig sehe (zb.
> hier:http://www.ebersold.ch/lustdorf/m01lissajou.shtml)
> sind lissajou-figuren geschlossene kurven, die ueber t
> parametrisiert werden. So wie es bei dir steht, haben die
> kurven die periode 1. [mm]t\in[0.1][/mm] reicht also vollkommen...
>  
>
> ich verstehe nicht ganz, was die aufgabe ist. Sollt ihr
> einfach fuer verschiedene frequenzen und phasen die
> L-figuren plotten?

Ja, da ist ja eben au mein Problem. Wir hatten im Selbststudium zu arbeiten.
Ich habe es so verstanden, dass sich die Figur "bewegen" soll.
Darum die Idee mit der Endlosschleife in der ich in kurzen intervallen immer wieder den  neuberechneten plot ausgeben....

> das waere einfach. Der ausdruck
> 'kontinuierlich' stoert mich ein wenig. passt mit numerik
> nicht so richtig zusammen, auf rechnern muss man eigentlich
> immer in diskreten schritten arbeiten.
>  
> gruss
>  matthias

In der Zwischenzeit bin ich soweit, dass sich mindesten etwas bewegt. das n hozählen klappt noch nicht so ganz.
Ich werde wohl nochmals beim prof per mail einhaken und nachfragen, was genau das Ergebnis beinhalten soll


besten Dank, Tobi


Bezug
                        
Bezug
lissajou figur: Antwort
Status: (Antwort) fertig Status 
Datum: 12:19 Do 13.03.2008
Autor: Martin243

Hallo,

am besten wäre es, wenn du deinen Code mal posten würdest.
Das hochzählen des n ist doch auch nicht anders als eine for-Schleife, daher musst du wohl etwas anders gemacht haben als ich es getan hätte. Ich würde das Ganze mal so angehen:
f = 0.25;
t_intervall = 0:0.01:10;
n_intervall = 1:1:10;
phi_intervall = 0:0.1:2*pi;
for n=n_intervall, 
  for phi=phi_intervall, 
    plot(sin(2*pi*f*t_intervall), sin(n*2*pi*f*t_intervall+phi)); 
    drawnow; 
  end;
end;

Natürlich sind hier alle Parameter willkürlich gewählt, aber es geht nur um das Prinzip: Einer der Parameter wird in der äußeren Schleife hochgezählt, der andere in der inneren. Das t übergeben wir der Plotfunktion direkt als Vektor.


Gruß
Martin

Bezug
                                
Bezug
lissajou figur: Frage (überfällig)
Status: (Frage) überfällig Status 
Datum: 16:34 Do 13.03.2008
Autor: little_doc

t=linspace(0,3,10000);
    n=1;
    
    
w=0.1;
k=1;

while k==1
    n=round(round(w+1)/2);
    w=w+0.005;
    pause(0.001);
    x=sin(2*pi*t);
    y=sin(n*2*pi*t+w);
  
    plot (x,y,'LineWidth',2);
end


Das Ergebnis ist eigentlich praktisch identisch

lg

Bezug
                                        
Bezug
lissajou figur: Fälligkeit abgelaufen
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 17:22 Di 18.03.2008
Autor: matux

$MATUXTEXT(ueberfaellige_frage)
Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Matlab"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


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