Trajektorien einzeichnen

In vorgängig besprochenes Vektorfeld werden Trajektorien zu drei verschiedenen Anfangsbedingungen rot (“cr”, color red) eingezeichnet (x(0)=0,y(0)=5;y(0)=10;y(0)=15): octave:69> t = linspace(0,2*pi,100)’; octave:70> quiver(x,y,-y./z,x./z) octave:71> hold off octave:72> quiver(x,y,-y./z,x./z) octave:73> t = linspace(0,2*pi,100)’; octave:74> circsx = 10.*cos(t); octave:75> circsy = 10.*sin(t); octave:76> hold on octave:77> plot(circsx,circsy,”cr”); octave:78> circsx = 5.*cos(t); octave:79> circsy = 5.*sin(t); octave:80> plot(circsx,circsy,”cr”); octave:81> […]

Normiertes Vektorfeld in octave

In Octave wird ein Vektorfeld für folgendes DGL-System abgebildet: x'(t)=-y(t) y'(t)=x(t) [x, y] = meshgrid (-20:1:20); z=sqrt((-y).^2+x.^2); quiver(x,y,-y./z,x./z); Zunächst werden zwei Matritzen [x,y] generiert. Diese bilden die Grundlage für die einzelnen Punkte im Vektorfeld. Danach wird eine Matrix mit Normierungsfaktoren generiert, indem für jeden Vektor im Vektorfeld der Betrag ausgerechnet wird. (Pythagoras: |v|=sqrt(x^2+y^2)) Schliesslich wird […]

Access

OSI Layer 1-3 Dial-In: V.90 Modem SLIP PPP LCP: Link establishment and option negotiation PAP (Password authentifizierung) / CHAP (Challange Handshake Authentication) / EAP : Authentication NCP: Assignment of IP xDSL (ADSL, IDSL, VDSL…) Home Router [PPP-Session Endpoint 1] <=> ADSL-MODEM  <=> splitter / filter <=> splitter <=> DSLAM (Digital Subscriber Line Access Multiplexer. Modem Konzentrator) […]

Supercollider / TCP

Supercollider – when receiving messages in TCP – asks for a trailing int containing the length of the message [1]. This has been implemented like this: QByteArray out = oscMessage( path, data ); qint32 len=out.length(); out.push_front(QOscBase::fromInt32(len)); socket()->write(out); Sending such a message to puredata, results in an error: unpackOSC: DataAfterAlignedString: Incorrectly padded string unpackOSC: Bad message […]

Cast von Klassen

Fehler:‘class QAbstractSocket’ has no member named ‘bind’ if(socket()->socketType()==QAbstractSocket::UdpSocket) { (QUdpSocket)(socket())->bind( QHostAddress::Any, port ); } This way it works: if(socket()->socketType()==QAbstractSocket::UdpSocket) {   static_cast<QUdpSocket *>(socket())->bind( QHostAddress::Any, port );   connect( static_cast<QUdpSocket *>(socket()), SIGNAL( readyRead() ), this, SLOT( readyRead() ) ); }