<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.MathWebStudio.net/index.php?action=history&amp;feed=atom&amp;title=GeneralTest</id>
	<title>GeneralTest - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.MathWebStudio.net/index.php?action=history&amp;feed=atom&amp;title=GeneralTest"/>
	<link rel="alternate" type="text/html" href="https://wiki.MathWebStudio.net/index.php?title=GeneralTest&amp;action=history"/>
	<updated>2026-04-15T16:52:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.MathWebStudio.net/index.php?title=GeneralTest&amp;diff=55&amp;oldid=prev</id>
		<title>Benedikt: Created page with &quot;&lt;p&gt;Dies ist eine Erweiterung der “numberTest”-Komponente, die es zusätzlich erlaubt, Bedingungen mit Matrizen, Mengen und komplexen Zahlen aufzustellen.&lt;/p&gt; &lt;p&gt;Weitere De...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.MathWebStudio.net/index.php?title=GeneralTest&amp;diff=55&amp;oldid=prev"/>
		<updated>2020-10-29T20:59:11Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;p&amp;gt;Dies ist eine Erweiterung der “numberTest”-Komponente, die es zusätzlich erlaubt, Bedingungen mit Matrizen, Mengen und komplexen Zahlen aufzustellen.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;Weitere De...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;p&amp;gt;Dies ist eine Erweiterung der “numberTest”-Komponente, die es zusätzlich erlaubt, Bedingungen mit Matrizen, Mengen und komplexen Zahlen aufzustellen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weitere Details zur Verwendung und Beispiele sind in der Beschreibung der “numberTest”-Komponente zu finden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Komponente testet, ob Ausdrücke mit Parametern &amp;amp;amp; Variablen eine vorgegebene Bedingung erfüllen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Verwendung&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Komponente wird in den Abschnitten Bedingungen und Prüfung der Eingabe verwendet.&lt;br /&gt;
&amp;lt;strong&amp;gt;Bedingungen&amp;lt;/strong&amp;gt;: Es können Bedingungen an Parameter und Variablen gestellt werden. Die genannten Parameter müssen vorher im Bereich &amp;lt;em&amp;gt;Aufgabenparameter&amp;lt;/em&amp;gt; eingefügt worden sein. Ein grünes Häkchen rechts in der Kopfzeile des Abschnitts zeigt an, dass die Bedingung durch zufällig erzeugte Parmeterwerte erfüllbar ist. Fährt man mit dem Mauszeiger auf das Häkchen, wird zudem angezeigt, in wie viel Prozent der Fälle die Bedingung durch zufällige Werte erfüllt wurde. Mit &amp;lt;strong&amp;gt;connective&amp;lt;/strong&amp;gt;-Blöcken können mehrere Bedingungen logisch verknüpft werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Prüfung der Eingabe&amp;lt;/strong&amp;gt;: Der &amp;lt;em&amp;gt;generalTest&amp;lt;/em&amp;gt;-Block wird im Graphen auf einen &amp;lt;em&amp;gt;switch&amp;lt;/em&amp;gt;-Block gesetzt. Es können auch mehrere solcher Blöcke übereinander gestapelt werden. Diese werden dann von oben nach unten überprüft, bis eine der Bedingungen erfüllt ist. In diesem Fall wird die weitere Überprüfung abgebrochen und der Ausgang des zugehörigen &amp;lt;em&amp;gt;generalTest&amp;lt;/em&amp;gt;-Blocks geöffnet. Ist keine Bedingung erfüllt, wird der Ausgang des &amp;lt;em&amp;gt;switch&amp;lt;/em&amp;gt;-Blocks genutzt.&lt;br /&gt;
Der Ausgang des &amp;lt;em&amp;gt;generalTest&amp;lt;/em&amp;gt;-Blocks kann mit dem Eingang eines beliebigen Blocks im Graphen verbunden werden. Der &amp;lt;em&amp;gt;generalTest&amp;lt;/em&amp;gt;-Block besitzt &amp;lt;strong&amp;gt;keinen Eingang&amp;lt;/strong&amp;gt;, da er den Eingang des &amp;lt;em&amp;gt;switch&amp;lt;/em&amp;gt;-Blocks mitbenutzt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Einstellungen&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weitestgehend identisch zu der “numberTest”-Komponente.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Bedingung&amp;lt;/strong&amp;gt;: Angabe der Bedingung, die überprüft werden soll. Folgende Vergleichsoperatoren können genutzt werden: = (gleich), &amp;amp;lt; (kleiner als), &amp;amp;gt; (größer als), != (ungleich), &amp;amp;lt;= (kleiner oder gleich), &amp;amp;gt;= (größer oder gleich), in (für Mengen)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Fehler-Toleranz&amp;lt;/strong&amp;gt;: Angabe der maximal zulässigen Abweichung, die bei Test auf Gleichheit/Ungleichheit berücksichtigt wird. Es sind auch Prozentzahlen oder Formelausdrücke (z.B. 1/1000) möglich.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Auswahl des Fehlers&amp;lt;/strong&amp;gt;: Zur Auswahl stehen &amp;lt;em&amp;gt;relativer&amp;lt;/em&amp;gt; oder &amp;lt;em&amp;gt;absoluter&amp;lt;/em&amp;gt; Fehler. Beim relativen Fehler wird die rechte Seite der Bedingung als Sollwert angenommen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Beispiele für Bedingungen&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Überprüfe auf Gleichheit:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res = a&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;wobei beispielsweise &amp;lt;code&amp;gt;res&amp;lt;/code&amp;gt; die eingegebene Lösung des Users enthält und &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; eine Variable sein kann.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Überprüfe, ob die Determinante einer Matrix &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; korrekt ausgerechnet wurde:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res = det(A)&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Überprüfe, ob die Schnittmenge der Mengen &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; (z.B. eine &amp;lt;em&amp;gt;setParameter&amp;lt;/em&amp;gt;-Komponente) und {1,2,3,4} richtig bestimmt wurde&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res = A nn {1,2,3,4}&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Überprüfe, ob das Matrixprodukt einer Matrix &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;under der Transponierten der Matrix &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (beides z.B. &amp;lt;em&amp;gt;integerMatrix&amp;lt;/em&amp;gt;-Komponenten) korrekt ist:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res = A * B^T&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ist die Eingabe des Nutzers in einer vordefinierten Menge enthalten (mit den Parametern/Variablen &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;)?:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res in {1+2i,3-1/2i,a,b}&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ist die eingegebene Lösung kleiner als ein vorgegebener Wert?:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hljs&amp;quot;&amp;gt;&amp;lt;code&amp;gt;res &amp;amp;lt; a&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benedikt</name></author>
		
	</entry>
</feed>