<?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>