kurse:efcomputergrafik:kw48

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kurse:efcomputergrafik:kw48 [2019/11/27 10:43]
Ivo Blöchliger [Ableitungen von $p(t)$ für $t \in [0,1]$]
kurse:efcomputergrafik:kw48 [2019/12/04 11:48] (current)
Ivo Blöchliger [Text-Analyse mit Python]
Line 25: Line 25:
 Man findet $\vec v(0) = 3(\vec p_1 - \vec p_0)$, also Tangente parallel zu $P_0P_1$. Man findet $\vec v(0) = 3(\vec p_1 - \vec p_0)$, also Tangente parallel zu $P_0P_1$.
 Analog mit $\vec v(1) = 3(\vec p_3 - \vec p_2)$. Analog mit $\vec v(1) = 3(\vec p_3 - \vec p_2)$.
 +
 +Mit Maxima:
 +<code maxima>
 +p(t,a,b,c,d):=(1-t)^3*a+3*(1-t)^2*t*b+3*(1-t)*t^2*c+t^3*d;
 +define(v(t), factorout(diff(p(t,a,b,c,d),t),t));
 +tex(v(t));
 +define(a(t), factorout(diff(v(t),t),t));
 +tex(a(t));
 +</code>
 +liefert
 +$$3\,d\,t^2+3\,b\,\left(t-1\right)\,\left(3\,t-1\right)-3\,c\,t\,
 + \left(3\,t-2\right)-3\,a\,\left(t-1\right)^2$$
 +und
 +$$-6\,c\,\left(3\,t-1\right)+6\,b\,\left(3\,t-2\right)+6\,d\,t-6\,a\,
 + \left(t-1\right)$$
 +
 +Interessant sind auch hier die Werte von $a(0)$ und $a(1)$:
 +$$a(0) = 6\,c-12\,b+6\,a$$
 +$$a(1) = 6\,d-12\,c+6\,b$$
 +
  
 ===== Darstellung von Kurven vom Grad 1 und 2 mit Hilfe von einer Kurve vom Grad 3 ===== ===== Darstellung von Kurven vom Grad 1 und 2 mit Hilfe von einer Kurve vom Grad 3 =====
Line 82: Line 102:
  
 ===== Umgang mit Inkscape ===== ===== Umgang mit Inkscape =====
 +
 +Download für die Schulcomputer: https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf19:glf19#make_the_computer_zimmer_great_again
 +
 Nützliche Tastenkombinationen: Nützliche Tastenkombinationen:
   * F1: Auswahlmodus (zum kopieren, löschen, verschieben, rotieren)   * F1: Auswahlmodus (zum kopieren, löschen, verschieben, rotieren)
-  * F2: Edit-Modus (Manipulation der Pfadelemente.+  * F2: Edit-Modus (Manipulation der Pfadelemente).
  
 Pfad-Manipulationen: Pfad-Manipulationen:
   * Shift-Ctrl-C: Object to Path (Kreise, Rechtecke, Text wird erst *nicht* als Pfad gespeichert.) Bei Text ist danach noch eine Gruppe aufzulösen.   * Shift-Ctrl-C: Object to Path (Kreise, Rechtecke, Text wird erst *nicht* als Pfad gespeichert.) Bei Text ist danach noch eine Gruppe aufzulösen.
   * Ctrl-K: Combine (mehrere Pfade in einen Pfad zusammenfassen).    * Ctrl-K: Combine (mehrere Pfade in einen Pfad zusammenfassen). 
- 
-===== G-Code für den Plotter ===== 
-Der Nullpunkt befindet sich bei den Radien $r_1=r_2=1445$ (in mm). Pro Motorschritt verändern sich die Radien um $\approx 0.0157029$ (mm). Die Motoren haben einen Abstand von 1930 mm. 
- 
-Der G-Code bezieht sich direkt auf die Motorenschritte (was eigentlich gerade nicht der Sinn von G-Code ist). 
- 
-Nur G1 (lineare Interpolation) ist implementiert: 
-  * G1 X-400 Y800  (Gehe zur absoluten Position -400 Schritte (Motor links) und +800 Schritte (Motor rechts). 
-  * G1 Z0 (Stift hoch, nicht zeichnen) 
-  * G1 Z1 (Stift runter, zeichnen) 
-Nach jedem Kommando muss auf ein 'OK\n' gewartet werden. 
  
  
  • kurse/efcomputergrafik/kw48.1574847821.txt.gz
  • Last modified: 2019/11/27 10:43
  • by Ivo Blöchliger