Werkzeuge/Software/Matlab: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 15: Zeile 15:


===== Definition =====
===== Definition =====
In Matlab werden Polynome als Arrays ihrer Polynomialkoeffizienten erfasst.
In Matlab<sup>®</sup> werden Polynome als Arrays ihrer Polynomialkoeffizienten erfasst.


So entspricht
So entspricht
Zeile 25: Zeile 25:
::<math>h(t) = 5\cdot t^2+2\cdot t+1</math>
::<math>h(t) = 5\cdot t^2+2\cdot t+1</math>


Das könnte die Höhe eines Balls im eErdschwerefeld beschreiben - mit <math display="inline">g=10 m/s^2</math>.
Das könnte die Höhe eines Balls im Erdschwerefeld beschreiben - mit <math display="inline">g=10 m/s^2</math>.
 
===== polyder =====
Berechnet die Ableitung eines Polynoms.
 
So entspricht
<syntaxhighlight lang="matlab">
v = polyder(h)
</syntaxhighlight>
dem Polynom
 
::<math>v(t) = 10\cdot t+2</math>,
 
also der Geschwindigkeit unseres Balls mit der Anfangsgeschwindigkeit 2 m/s.
 
===== polyint =====
Berechnet das unbestimmte Integral eines Polynoms.
 
So liefert
<syntaxhighlight lang="matlab">
polyint(v)
</syntaxhighlight>
das Polynom <math>h(t)</math>, allerdings ohne Anfangshöhe, die wir manuell (h(3)=1) hinzufügen müssen.
 
===== conv =====
===== conv =====
Charakteristisch bei der Berechnung von Näherungslösungen mit Energiemethoden ist - wie hier bei der Formänderungsenergie des Euler-Bernoulli-Balkens - das Auftreten von Faltungsintegralen der Form
::<math>\displaystyle  a_{i,j} = \int_\ell \phi_i''\cdot \phi_j'' dx</math>.
Weil die ϕi bei uns immer Polynome sind, lassen sich die Produkte, Integrale und Ableitungen in Matlab© bequem berechnen mit den Befehlen
* polyint
* polyder
* conv.




<syntaxhighlight lang="matlab" line start=1>
'''Links:'''
h = [5,2,1]
* [https://de.mathworks.com/help/matlab/ref/conv.html MathWorks<sup>®</sup>]
</syntaxhighlight> dem Polynom <math display="inline>h(t) = 5*t^2+2*t+1</math>

Aktuelle Version vom 7. November 2021, 16:44 Uhr

Beispiel-Programme

Eine Auswahl von Befehlen

Polynome

Definition

In Matlab® werden Polynome als Arrays ihrer Polynomialkoeffizienten erfasst.

So entspricht

h = [5,2,1]

dem Polynom

Das könnte die Höhe eines Balls im Erdschwerefeld beschreiben - mit .

polyder

Berechnet die Ableitung eines Polynoms.

So entspricht

v = polyder(h)

dem Polynom

,

also der Geschwindigkeit unseres Balls mit der Anfangsgeschwindigkeit 2 m/s.

polyint

Berechnet das unbestimmte Integral eines Polynoms.

So liefert

polyint(v)

das Polynom , allerdings ohne Anfangshöhe, die wir manuell (h(3)=1) hinzufügen müssen.

conv

Charakteristisch bei der Berechnung von Näherungslösungen mit Energiemethoden ist - wie hier bei der Formänderungsenergie des Euler-Bernoulli-Balkens - das Auftreten von Faltungsintegralen der Form

.

Weil die ϕi bei uns immer Polynome sind, lassen sich die Produkte, Integrale und Ableitungen in Matlab© bequem berechnen mit den Befehlen

  • polyint
  • polyder
  • conv.


Links: