Wiki-Quellcode von Numerische Variablen

Version 164.1 von Carina Enke am 20.11.2023

Verstecke letzte Bearbeiter
Carina Enke 158.1 1 {{sv-translation language="de"}}
2 {{layout}}
3 {{layout-section ac:type="single"}}
4 {{layout-cell}}
5 \\
6 {{/layout-cell}}
7 {{/layout-section}}
8
9 {{layout-section ac:type="two_right_sidebar"}}
10 {{layout-cell}}
11 Sie können ganzzahlige oder gebrochene Variablen-Werte generieren. Hierfür stehen Ihnen die Variablen-Typen //**Ganze Zahl**// und //**Gleitkommazahl** //zur Verfügung.
12
13 [[image:attach:Editor - Ganzzahlvariable Typauswahl_de.png]]
14
15 Nachfolgend werden Ihnen die Möglichkeiten zur Wertsetzung von numerischen Variablen vorgestellt, sowie die Möglichkeit, die Anzeige-Genauigkeit von Gleitkommazahlen zu definieren.
16 Setzen Sie für eine numerische Variable keinen Wert, wird die Variable mit 0 initialisiert.
17
18 [[image:attach:Editor - Ganzzahlvariable Wertsetzung_de.png]]
19
20 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
21
22 {{/layout-cell}}
23
24 {{layout-cell}}
25 (% class="auto-cursor-target" %)
26 \\
27
28 {{scroll-ignore}}
29 (% class="auto-cursor-target" %)
30 \\
31
32 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}}
33
34
35 {{toc/}}
36 {{/panel}}
37
38 (% class="auto-cursor-target" %)
39 \\
40
41 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Anwendungsbeispiele"}}
42 * [[Beispiel "Wahrscheinlichkeit">>doc:Beispiele zum Einsatz von Variablen]]
43 * [[Beispiel "Hypotenuse">>doc:Beispiele zum Einsatz von Variablen]]
44 * [[Beispiel "Transport" - Einsatz von Zufallsparametern>>doc:Beispiele zum Einsatz von Variablen]]
45 {{/panel}}
46
47 (% class="auto-cursor-target" %)
48 \\
49
50 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Verwandte Themen"}}
51 * [[doc:Berechnungsaufgabe]]
52 * [[doc:Formelvergleich]]
53 {{/panel}}
54
55 (% class="auto-cursor-target" %)
56 \\
57
58 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Weiterführende Informationen"}}
59 * [[MAXIMA Manual>>url:http://maxima.sourceforge.net/docs/manual/de/maxima.html||shape="rect"]]
60 * [[MAXIMA Good-Practice-Beispiele>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/wiki/Index||shape="rect"]]
61 * [[MAXIMA Systeminformationen>>url:http://maxima.sourceforge.net/||rel="nofollow" shape="rect" class="external-link"]]
62 {{/panel}}
63
64 (% class="auto-cursor-target" %)
65 \\
66 {{/scroll-ignore}}
67
68 (% class="auto-cursor-target" %)
69 \\
70 {{/layout-cell}}
71 {{/layout-section}}
72
73 {{layout-section ac:type="single"}}
74 {{layout-cell}}
75 == Wertebereich ==
76
77 Für numerische Variablen kann ein Wertebereich definiert werden. Der Variablen-Wert wird zufällig innerhalb des Wertebereiches ermittelt. Dabei werden die angegebenen Grenzen in die Auswahl einbezogen. Für Variablen vom Typ //**Ganze Zahl**// kann zusätzlich zu den Grenzen (Einstellung Minimum und Maximum) die Schrittweite (Einstellung Schritte) bestimmt werden.
78
79 **Mögliche Eingaben sind beispielsweise:**
80
81 * //Wertebereich: Minimum=2, Maximum=11, Schritte=3: //Es sind folgende Werte möglich {2, 5, 8, 11}. Bei Verwendung der Variable wird ein Wert zufällig ausgewählt bspw. 2.
82
83 [[image:attach:Editor - Bildvariable Wertsetzung Wertebereich_de.png]]
84
85 \\
86
87 {{info}}
88 Folgende Beispiele zum Einsatz von numerischen Variablen zur Generierung von Zufallswerten zeigen typische Anwendungsszenarien:
89
90 * [[Beispiel "Wahrscheinlichkeit">>doc:Beispiele zum Einsatz von Variablen]]
91 * [[Beispiel "Transport" - Einsatz von Zufallsparametern>>doc:Beispiele zum Einsatz von Variablen]]
92 {{/info}}
93
94 == Wert (Direkte Wert-Setzung) ==
95
96 Sie können allen Variablen-Typen einen Wert direkt zuweisen und die Variable mit diesem Wert initialisieren. Der Wert kann später in Abhängigkeit anderer Variablen geändert werden (vgl. Bedingungen).
97
98 **Mögliche Eingaben sind beispielsweise:**
99
100 * //Wert: 5~:// Die Variable wird auf den Wert 5 gesetzt.
101 * //Wert: -2,25: //Die Variable wird auf den Wert -2,25 gesetzt.
102
103 == Zufällige Auswahl ==
104
105 Definieren Sie eine Werte-Liste, aus welcher zufällig ein Wert ausgewählt wird. Die alternativen Werte werden in der Liste durch einen Zeilenumbruch oder ein Semikolon getrennt.
106
107 **Mögliche Eingaben sind beispielsweise:**
108
109 * //Zufällige Auswahl: -5; -3; 3; 5: //Es wird zufällig einer der angegebenen Werte ausgewählt bspw. -5.
110 * //Zufällige Auswahl: 0; 12,25; 13,5~:// Es wird zufällig einer der angegebenen Werte ausgewählt bspw. 12,25.
111
112 == Berechnung (MAXIMA) ==
113
114 Die ONYX Testsuite ist mit dem [[Computer-Algebra-System MAXIMA>>url:http://maxima.sourceforge.net/||shape="rect"]] gekoppelt. Sie können Variablenwerte auf Basis anderer Variablen berechnen. Geben Sie hierfür die Berechnungsvorschrift in MAXIMA-Schreibweise an.
115 Detaillierte Hinweise zur MAXIMA-Schreibweise erhalten Sie im [[MAXIMA Benutzerhandbuch (Manual)>>url:http://maxima.sourceforge.net/docs/manual/de/maxima.html||shape="rect"]]. Eine wertvolle Zusammenstellung von Beispielumsetzungen finden Sie in Form eines Wikis unter [[MAXIMA Good-Practice-Beispiele>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/wiki/Index||shape="rect"]].
116
117 **Mögliche Eingaben sind beispielsweise:**
118
119 * //Berechnung (MAXIMA): 5+{a}: //Es wird die Summe aus 5 und dem Variablenwert {a} berechnet. Die Variable {a} muss zuvor definiert sein.
120 * //Berechnung (MAXIMA): sqrt({a})/(5+sqrt({b}))~:// MAXIMA unterstützt mathematische Ausdrücke wie sqrt() für die Quadratwurzel.
121 * //Berechnung (MAXIMA): 2*sin({a})+log({b}): //Ebenso können trigonometrische Funktionen oder die Logarithmusfunktion genutzt werden.
122
123 [[image:attach:Editor - Bildvariable Wertsetzung Berechnung Maxima_de.png]]
124
Carina Enke 164.1 125 {{note}}
Carina Enke 162.1 126 (% class="editable-field inactive" title="Klicken Sie zum Bearbeiten" %)
Carina Enke 160.1 127 **Umgang mit einem ungültigen MAXIMA-Term**
Carina Enke 158.1 128
129 Eine numerische Variable, mit Wertsetzung aus einer MAXIMA-Berechnung wird unter folgenden Bedingungen um den float-Befehl ersetzt:
130
131 * Die Berechnung enthält nicht bereits einen float-Befehl
132 * Die Berechnung endet nicht durch Semikolon
133
134 \\
Carina Enke 164.1 135 {{/note}}
Carina Enke 158.1 136
Carina Enke 164.1 137 \\
138
139 \\
140
Carina Enke 158.1 141 {{info}}
142 Folgendes Beispiele zum Einsatz von numerischen Variablen zur Generierung von Zufallswerten zeigen typische Anwendungsszenarien:
143
144 * [[Beispiel "Hypotenuse">>doc:Beispiele zum Einsatz von Variablen]]
145 * [[Beispiel "Transport" - Einsatz von Zufallsparametern>>doc:Beispiele zum Einsatz von Variablen]]
146 {{/info}}
147
148 == Einstellung: Anzeige formatieren ==
149
150 Für Variablen vom Typ Gleitkommazahl kann für die Anzeige die **Anzahl der Dezimalstellen** konfiguriert werden. Bitte beachten Sie, dass die Einstellung nur die Anzeige, nicht aber die Rechengenauigkeit und den Lösungsvergleich beeinflusst. Das bedeutet: Wird die Variable für die Berechnung weiterer Variablen genutzt, wird der vollständige, ungerundete Wert zur Berechnung verwendet. Ist die Variable als Lösung für eine Lücke (Berechnungsaufgabe) hinterlegt, wird die konfigurierte Anzahl der Dezimalstellen für die Lösungsanzeige verwendet, nicht aber für den Lösungsvergleich.
151
152 [[image:attach:Editor - Formatierung der Dezimalstellenanzeige_de.png]]
153
154 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
155
156
157 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
158
159
160 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
161
162
163 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
164
165
166 {{info}}
167 Möchten Sie erreichen, dass der Teilnehmer Berechnungsaufgaben nur mit einer bestimmten Genauigkeit lösen muss, verwenden Sie die Einstellung zur Definition eines [[Toleranzbereiches >>url:https://www.bps-system.de/help/display/ONYX/Berechnungsaufgabe#Berechnungsaufgabe-Schritt5%28optional%29:DefinitioneinesToleranzbereiches||shape="rect"]]im Bearbeitungsfenster der Lücke.
168 {{/info}}
169
170 (% class="auto-cursor-target" %)
171 \\
172 {{/layout-cell}}
173 {{/layout-section}}
174 {{/layout}}
175 {{/sv-translation}}
176
177 {{sv-translation language="en"}}
178 {{layout}}
179 {{layout-section ac:type="two_right_sidebar"}}
180 {{layout-cell}}
181 For integer or fractional variable values, select the type // **Integer** //or // **Floating point** //.
182
183 [[image:attach:Editor - Ganzzahlvariable Typauswahl_de.png]]
184
185 To alter the value for the numerical variable, different options are available, which will be explained in the following sections, just as the possibility to define the display accuracy of floating-point numbers. If a numerical variable is not assigned a value, the variable will be initialised with 0.
186
187 [[image:attach:Editor - Ganzzahlvariable Wertsetzung_de.png]]
188 {{/layout-cell}}
189
190 {{layout-cell}}
191 {{scroll-ignore}}
192 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Content"}}
193
194
195 {{toc/}}
196 {{/panel}}
197
198 {{panel title="Application examples"}}
199 * [[Example "Probability">>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
200 * [[Example "Hypotenuse">>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
201 * [[Example "Transport" - Use of random parameters>>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
202 {{/panel}}
203
204 {{panel title="Related topics"}}
205 * [[Calculation interaction>>url:https://www.bps-system.de/help/display/ONYXintern/.Berechnungsaufgabe+v8.X||shape="rect"]]
206 * [[Formula comparison>>url:https://www.bps-system.de/help/display/ONYXintern/.Formelvergleich+v8.X||shape="rect"]]
207 {{/panel}}
208
209 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Further information"}}
210 * [[MAXIMA manual>>url:http://maxima.sourceforge.net/docs/manual/maxima.html||shape="rect"]]
211 * [[MAXIMA good practice examples>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/wiki/Index||shape="rect"]]
212 * [[MAXIMA system information>>url:http://maxima.sourceforge.net/||rel="nofollow" shape="rect" class="external-link"]]
213 {{/panel}}
214 {{/scroll-ignore}}
215 {{/layout-cell}}
216 {{/layout-section}}
217
218 {{layout-section ac:type="single"}}
219 {{layout-cell}}
220 == Range ==
221
222 For numerical variables, a value range can be defined. The variable value will be randomly determined within the defined value range. Please note that the specified limits are included in the selection. For variables of the type //**Integer** //, the step size (setting steps) can be determined in addition to the limits (setting minimum and maximum).
223
224 **Possible entries are for example:**
225
226 * //Range//~:// Minimum=2//,// maximum=11//,// steps=3//: The following values are possible {2, 5, 8, 11}. When the variable is used, a value will be randomly selected, for example 2.
227 \\[[image:attach:Editor - Bildvariable Wertsetzung Wertebereich_de.png]]
228
229 {{info}}
230 The following examples for the use of numerical variables to generate random values show typical application scenarios:
231
232 * [[Example "Probability">>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
233 * [[Example "Transport" - Use of random parameters>>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
234 {{/info}}
235
236 == Value (direct value assignment) ==
237
238 You can directly assign a value to all types of variables in order to initialise them. Later on, the value can be changed depending on other variables (cf. conditions).
239
240 **Possible entries are for example:**
241
242 * //Value//~:// 5//~:// //The variable is assigned the value 5.
243 * //Value//~:// -2.25//~:// //The variable is assigned the value -2.25.
244
245 == Random ==
246
247 Define a value list from which a value is randomly selected. The alternative values are separated by a line break or semicolon.
248
249 **Possible entries are for example:**
250
251 * //Random selection//~:// -5//;// -3//;// 3//;// 5//~:// //One of the specified values will be randomly selected, for example 5.
252 * //Random selection//~:// 0//;// 12.25//;// 13.5//: One of the specified values will be randomly selected, for example 12.25.
253
254 == Calculation (MAXIMA) ==
255
256 The ONYX Testsuite is connected with the [[computer algebra system MAXIMA>>url:http://maxima.sourceforge.net/||shape="rect"]], which allows you to calculate variable values on the basis of other variables. To do this, you need to indicate the calculation rule in MAXIMA notation.
257
258 For further information on the MAXIMA notation, please refer to the [[MAXIMA manual>>url:http://maxima.sourceforge.net/docs/manual/de/maxima.html||shape="rect"]]. A valuable compilation of examples can be found in the form of a wiki under [[MAXIMA good practice examples>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/wiki/Index||shape="rect"]].
259
260 **Possible entries are for example:**
261
262 * //Calculation (MAXIMA)//~:// 5+{a}//: The sum of 5 and the variable value {a} is calculated. Please note that the variable {a} must have been previously defined.
263 * //Calculation (MAXIMA)//~:// sqrt({a})/(5+sqrt({b}))//~:// //MAXIMA supports mathematical expressions such as sqrt() for square root.
264 * //Calculation (MAXIMA)//~:// 2*sin({a})+log({b})//: Further, it is possible to use trigonometric functions or the logarithm function.
265 \\[[image:attach:Editor - Bildvariable Wertsetzung Berechnung Maxima_de.png]]
266
267
268
269 {{info}}
270 The following examples for the use of numerical variables to generate random values show typical application scenarios:
271
272 * [[Example "Hypotenuse">>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
273 * [[Example "Transport" - Use of random parameters>>url:https://www.bps-system.de/help/display/ONYXintern/.Beispiele+zum+Einsatz+von+Variablen+v8.X||shape="rect"]]
274 {{/info}}
275
276 == Setting: Format display ==
277
278 For variables of the type floating point, the **number of decimal places **can be configured for the display. Please note that this setting only affects the display, not the computational accuracy and the solution comparison. This means: If the variable is used for the calculation of additional variables, the complete unrounded value will be used for the calculation. If the variable is stored as a solution for a gap (calculation interaction), the configured number of decimal places will be used for the solution display, but not for the solution comparison.
279
280
281
282 [[image:attach:Editor - Formatierung der Dezimalstellenanzeige_de.png]]
283
284
285
286
287
288 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
289
290
291 (% class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size" %)
292
293
294 {{info}}
295 If you want the participant to solve calculation tasks with a certain precision, use the setting for defining a [[tolerance range>>url:https://www.bps-system.de/help/display/ONYX/Berechnungsaufgabe#Berechnungsaufgabe-Schritt5(optional):DefinitioneinesToleranzbereiches||shape="rect"]] in the edit window of the gap.
296 {{/info}}
297 {{/layout-cell}}
298 {{/layout-section}}
299 {{/layout}}
300 {{/sv-translation}}