Wie zeichnet man Einheitstangens- und Einheitsnormalenvektoren auf einer parametrisierten Kurve auf?Python

Python-Programme
Anonymous
 Wie zeichnet man Einheitstangens- und Einheitsnormalenvektoren auf einer parametrisierten Kurve auf?

Post by Anonymous »

Ich arbeite an der Übung an einer einfachen parametrisierten Kurve, die gegeben ist durch:

Code: Select all

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(6, 3))

t = np.linspace(-4, 4, 100)

x = t
y = t**3 - 9*t

ax.plot(x, y, label="curve")
ax.legend()

plt.show()
Image

Mein Problem:
Ich möchte für einige Punkte im Diagramm Folgendes konstruieren und zeigen:
  • den Einheitstangentenvektor T
  • den Einheitsnormalenvektor N, der auf die „Konkavität“ zeigt (ist es der? richtiges Wort?) der Kurve
Was ich gerne hätte, wird für zwei beliebige Punkte auf dem Diagramm unten (künstlich konstruiert) dargestellt:
Image

Wie könnte ich das auf „pythonische“ Weise haben?
Ich bin gerecht Beachten Sie, dass np.gradient die Ableitungen liefert, wie zum Beispiel:

Code: Select all

dydx = np.gradient(y, x)
Aber ich habe keine Übung darin und weiß nicht, wie man Einheitsvektoren und natürlich Normalenvektoren darstellt ...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post