<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/"> -->
<rss version="0.91">

<channel>
    <title>Mein MATLAB Forum - goMatlab.de</title>
    <link>http://www.gomatlab.de/index.php</link>
	<description>goMatlab.de - Deutschsprachiges Forum für die Benutzung der Software MATLAB / Simulink. Hilfe bei Bedienungsfragen oder bei der Umsetzung technischer Probleme.</description>
	<language>de</language>
	<image>
		<title>Mein MATLAB Forum - goMatlab.de</title>
		<link>http://www.gomatlab.de/index.php</link>
		<url>http://www.gomatlab.de/templates/vSpiralFull/images/_header_logo.gif</url>
	</image>

<item>
    <title>LÃ¤stige Werbung</title>
    <replys>11</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204752#204752</link>
    <pubDate>Mon, 13 Jan 2025 12:35:33 +0100</pubDate>
    <description>Solve the &amp;quot;Account restrictions are preventing this user from signing in&amp;quot; error with Gridinsoftâ€™s step-by-step guide. Their detailed instructions help you identify and fix account and group policy issues quickly. Get the full solution at https://gridinsoft.com/blogs/account-restrictions-are-preventing-this-user-from-signing-in-fixed/.</description>
</item>

<item>
    <title>Fahzeugdynamik, bicycle model in the space curvilinear frame</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204330#204330</link>
    <pubDate>Sat, 08 Jul 2023 20:08:01 +0200</pubDate>
    <description>Hi,

ich bin gerade dabei, eine Trajektorie zu optimieren. Leider habe ich das GefÃ¼hl, das mein Fahrzeugmodell nicht ganz richtig ist. Ich orientiere mich dabei an dem Paper (in welchem vor allem Abschnitte II a),b) und IIIa) interessantsind): Optimization-Based Hierarchical Motion Planning for Autonomous Racing.

Die Hauptidee in diesem Paper besteht quasi darin, das Fahrzeugmodell Ã¶rtlich zu diskretisieren und die Dynamik dann in AbhÃ¤ngigkeit der zurÃ¼ckgelegten Pfadvariable s per Euler vorwÃ¤rts zu simulieren. Also x_k+1 = x_k + Delta_s/sdot f(x_k,u_k).
Delta_s sind die Ã¶rtliche DiskretisierungsabstÃ¤nde und sdot die Ableitung von s.

Nun liegt mein Problem darin, dass ich diese Trajektorie optimieren mÃ¶chte, von Casadi heiÃŸt es dann immer infeasible Problem. 
Ich habe nun versucht, bessere initial guesses zu berechnen, und einfach mal eine Beispiel Trajektorie durch Simulation der Dynamik zu erstellen. Leider bekomme ich schon da ZustÃ¤nde, die gegen unendlich gehen. Der Code sieht folgendermaÃŸen aus:

Zuerst berechne ich die KrÃ¼mmung der Referenztrajektorie in AbhÃ¤ngigkeit der Diskretisierten Distanz: 

N = 1000; % Diskretisierungsschritte
dx_dt = diff(x_interp) ./ diff(Delta_s)';
dy_dt = diff(y_interp) ./ diff(Delta_s)';

d2x_dt2 = diff(dx_dt) ./ diff(Delta_s(2:end))';
d2y_dt2 = diff(dy_dt) ./ diff(Delta_s(2:end))';

kappa = zeros(N+1,1);

kappa(2:end-1) = (dx_dt(2:end) .* d2y_dt2 - dy_dt(2:end) .* d2x_dt2) ./ (dx_dt(2:end).^2 + dy_dt(2:end).^2).^(3/2);
kappa(1) = kappa(2);
kappa(end) = kappa(end-1); 

%% Ab hier erfolgt das erstellen einer Beispiel Trajektorie
nx = 5; % no of states
m = 2; % no of control inputs

ds = Delta_s(2)-Delta_s(1); % Diskretisierungsabstand

% Initial guess for input
u01 = phi_ref; % Lenken, wie in der Referenz vorgegeben
v_ref = 3*ones(N+1,1); %beispielhafte Geschwindigkeit

vx_ref = v_ref.*cos(phi_ref);
vy_ref = v_ref.*sin(phi_ref);


% Initial guess durch Simulation der Dynamik
 ...</description>
</item>

<item>
    <title>Fertigungsanlage Simulieren in Simulink</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204308#204308</link>
    <pubDate>Tue, 27 Jun 2023 09:26:42 +0200</pubDate>
    <description>Hallo zusammen,

ich habe die Aufgabe einen Fertigungsprozess zu simulieren.
Allerdings habe ich noch nie wirklich mit Matlab/Simulink gearbeitet und fÃ¼hl mich grad sehr dumm.

Ich ein erstes Subsystem mit einem Signal, welches eine 1 bzw. 0 generiert und lese diese Abfoolge in den den Workspace ein. Dies erfolgt mittels einer If-Abfrage und einem Schieberegister. 
Dannach mÃ¶chte ich die Werte wie folgt weiter verarbeiten:
-Einlesen der Werte (1=Produkt eingesetzt; 0=leerstellung; 2=Fehler)
-AnschlieÃŸend sollen die 1er auf Ausschuss kontrolliert werden, falls dies der Fall ist wird aus der 1 eine 2
- diese Reinfolge soll dann wieder in ein Schieberegister geschrieben werden

Das Problem ist, dass ich die Daten vom workspace nicht auf eine weitere if-Anweisung setzen kann, bzw. die Werte als Signal generieren kann.
AuÃŸerdem lÃ¤ut das Matlab Skript nicht parallel zur Simulation, um die Werte beeinflussen zu kÃ¶nnen.

WeiÃŸ hier jemdand zufÃ¤llig, was ich falsch mache bzw. wie ich dies realisieren kann?

GruÃŸ
rusi</description>
</item>

<item>
    <title>Newton Verfahren</title>
    <replys>3</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204307#204307</link>
    <pubDate>Mon, 26 Jun 2023 13:27:36 +0200</pubDate>
    <description>Hallo,

mich wundert, dass dir Ã¼berhaupt Tabellen angezeigt werden.
Bei mir kommt direkt die Fehlermeldung

File: &amp;lt;...&amp;gt; Line: 26 Column: 9
Invalid expression. When calling a function or indexing a
variable, use parentheses. Otherwise, check for mismatched
delimiters.
Wie man das vermeidet, habe ich dir ja geschrieben.

FÃ¼r AnfÃ¤nger finde ich das MATLAB Onramp hilfreich.
https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted
GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Code-Formatierung: Funktion ohne Link?</title>
    <replys>81</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204047#204047</link>
    <pubDate>Wed, 15 Feb 2023 07:54:48 +0100</pubDate>
    <description>fitgeotform2d
imwarp</description>
</item>

<item>
    <title>Bisektionsverfahren programmieren</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=204004#204004</link>
    <pubDate>Sat, 04 Feb 2023 21:18:02 +0100</pubDate>
    <description>Hallo, ich versuche gerade ein Bisektionsverfahren zu programmieren, welches als Ausgabe die Nullstelle und ein Fehlerintervall hat.
Der Eingabeparameter soll wie folgt sein: Eine beliebige anonyme Funktion, ein Start-Intervall, und ein Wert fÃ¼r eine minimal zu erreichende Genauigkeit der Nullstellenbestimmung

So sieht das ganze erstmal aus:

function [NST]=Nullstelle(f,i,g)
y1=f(min(i));
y3=f(max(i));
m=(max(i)+min(i))/2;
diff=max(i)-min(i);
if sign(y1) ~= sign (y3)
    while diff&amp;gt;g
        y2=f(m);
        if sign(y1) ~= sign(y2)
            i(1,2) = m;
        else
            i(1,1) =  m;
        end
        y1=f(min(i));
        m=(max(i)+min(i))/2;
        diff=max(i)-min(i);
        NST=i;
    end
end
end

Command Window Eingabe: Nullstelle(@(x) x^2-2, [-5 0],0.001)

Folgendes Problem habe ich:
Das Verfahren funktioniert nur, wenn die Nullstelle auf der linken Seite des Intervalls liegt. 
Ich bin mir auch nicht sicher was passiert, wenn die Nullstelle auf der Intervallkante liegt oder die Vorzeichen auf beiden Seiten des Intervalls gleich sind? 

Ich brauche dringend Hilfe. Ich freue mich Ã¼ber Tipps. :)

LG Reiko</description>
</item>

<item>
    <title>Zahlen aus der Tabelle lÃ¶schen</title>
    <replys>3</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203903#203903</link>
    <pubDate>Fri, 06 Jan 2023 18:13:14 +0100</pubDate>
    <description>Hallo,

dass '-' steht geht auch nicht, weil die Spalte den Datentyp double hat
... auÃŸer wenn du die Spalte in Text umwandelst. Das finde ich aber eher unschÃ¶n.

Und NaN stehen zu haben ist nicjht wirklich schÃ¶n.
Das ist in MATLAB nun mal der Weg, fehlende Werte zu reprÃ¤sentieren. Ich wÃ¼rde empfehlen, sich daran zu gewÃ¶hnen.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Error using my_function</title>
    <replys>3</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203899#203899</link>
    <pubDate>Tue, 03 Jan 2023 23:43:54 +0100</pubDate>
    <description>Hallo,

ich habe nochmal genauer drauf geschaut:
 es kommt immer nur dann, wenn n nicht 0, 2 oder 4 ist.
Das ist kein Wunder, weil dann die Zeilen
    msg='Error';
    error&amp;#40;msg&amp;#41;;
ausgefÃ¼hrt werden. Wenn du keine Fehlermeldung erzeugen willst, dann nutze eben disp.

In jedem Fall sollte die Fehler- oder Statusmeldung aussagekrÃ¤ftiger sein als nur &amp;quot;Error&amp;quot;, beispielsweise &amp;quot;n needs to be 0, 2 or 4&amp;quot;.

GrÃ¼ÃŸe,
Harald</description>
</item>

<item>
    <title>Unterbrechen anderer Audioausgabe wÃ¤hrend der Audioausgabe</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203635#203635</link>
    <pubDate>Thu, 03 Nov 2022 17:55:34 +0100</pubDate>
    <description>Ich mÃ¶chte mit Matlab Texte vorlesen. Das klappt auch soweit super, allerdings wÃ¼rde ich auch gerne die Audioausgabe anderer Programme in der Zeit unterbrechen (in meinem Fall Spotify). Wie kann ich das machen? 

Meine Idee: ich habe einen Pause/Play Button auf der Tastatur, kann ich den irgendwie Ã¼ber Matlab auslÃ¶sen?

Vielen Dank im Voraus fÃ¼r die Hilfe!</description>
</item>

<item>
    <title>Triangulation einer 2D Punktwolke anpassen</title>
    <replys>0</replys>
    <link>http://www.gomatlab.de/viewtopic.php?p=203592#203592</link>
    <pubDate>Sun, 23 Oct 2022 12:08:11 +0200</pubDate>
    <description>Hallo Leute, 

ich habe eine 2D-Punktwolke und mÃ¶chte diese triangulieren. Allerdings sollen Dreiecke einer bestimmten GrÃ¶ÃŸe ausgelassen werden. 

Hier ein Beispiel. 
&amp;quot;Daten&amp;quot; sind meine Punkte. Wenn diese trianguliert werden, entsteht unter anderem ein sehr kleines, langes Dreieck. Das mÃ¶chte ich nicht. Dieses Dreieck soll verschwinden. 


Daten = &amp;#91;0.8848    2.7387
         0.8840    2.7432
         0.8840    2.7487
         0.8938    2.7443
         0.9107    2.7273
         0.9018    2.7325&amp;#93;

figure&amp;#40;2&amp;#41;
rng default;
DT = delaunayTriangulation&amp;#40;Daten&amp;#41;
triplot&amp;#40;DT&amp;#41;


Habt ihr eine Idee dazu?

Ziel der ganzen Sache ist eine reale OberflÃ¤che darzustellen und deren FlÃ¤cheninhalt zu bestimmen. 

Viele GrÃ¼ÃŸe
Chillo 

PS.: Seid gnÃ¤dig, das ist mein allererster Beitrag.</description>
</item>

</channel>

</rss>