Die Graphen der beiden Projektile funktionieren nicht richtig, wenn komplementäre Winkel (z. B. 30 und 60) an die Funktionen xy_plot1 und xyplot2 übergeben werden

1
sandy 2020-06-08 02:11.

importiere matplotlib.pyplot als plt

importiere numpy als np

Mathe importieren

importiere matplotlib.gridspec als gridspec

aus matplotlib.animation importieren FuncAnimation

fig = plt.figure ()

plt.xlabel ('X')

plt.ylabel ('Y')

Begrenzung der y- und x-Achse

plt.ylim (0, 10)

plt.xlim (0, 10)

def xy_plot1 (u, theta):

y_arr1= []
x_arr1 = []

# displacement in the y_direction is zero
x_disp = (u*u)*(math.sin(2*theta))/9.8  # disp_x = (u^2)*sin(2theta)/g {horizontal                                                                                  range}

x = 0           # distance from the origin

while(x <= x_disp):
    # below is the equation of path of projectile 
    y = (x*(math.tan(theta))) - ((9.8*x*x)/(2*pow((u*math.cos(theta)), 2)))
    y_arr1.append(y)
    x_arr1.append(x)
    x = x + 0.1 # basically x = x + dx  

plt.plot(x_arr1, y_arr1)

def xy_plot2 (u, theta):

y_arr2 = []
x_arr2 = []

# displacement in the y_direction is zero
x_disp = (u*u)*(math.sin(2*theta))/9.8  # disp_x = (u^2)*sin(2theta)/g {horizontal                                                                                  range}

x = 0           # distance from the origin
dx = 0.1
while(x <= x_disp):
    # below is the equation of path of projectile 
    y = (x*(math.tan(theta))) - ((9.8*x*x)/(2*pow((u*math.cos(theta)), 2)))
    y_arr2.append(y)
    x_arr2.append(x)
    x = x + dx

plt.plot(x_arr2, y_arr2)

xy_plot1 (10, 60)

xy_plot2 (10, 30)

plt.show ()

1 answers

0
Derek O 2020-06-08 11:49.

Achtung! Ihr Theta-Argument für die Funktion xyplot () ist in Grad angegeben, aber innerhalb Ihrer Funktion übernimmt die Funktion math.sin () das Argument für den Winkel in Bogenmaßeinheiten. Die einfachste Lösung besteht darin, Ihr Theta-Argument in Einheiten von Bogenmaß anstelle von Grad anzugeben.

Sie benötigen auch nicht beide Funktionen, wenn sie genau dasselbe tun, da plt.plot () nachfolgende Projektilkurven zusammen mit den vorherigen zeichnet, solange Sie das Diagramm nicht löschen.

import matplotlib.pyplot as plt
import numpy as np
import math
import matplotlib.gridspec as gridspec
from matplotlib.animation import FuncAnimation

fig = plt.figure()

plt.xlabel('X')
plt.ylabel('Y')

# limiting the y and x axis
plt.ylim(0, 10)
plt.xlim(0, 10)

def xy_plot(u, theta):
    y_arr2 = []
    x_arr2 = []

    # displacement in the y_direction is zero
    x_disp = (u*u)*(math.sin(2*theta))/9.8  # disp_x = (u^2)*sin(2theta)/g {horizontal                                                                                  range}

    x = 0           # distance from the origin
    dx=0.1
    while(x <= x_disp):
        # below is the equation of path of projectile 
        y = (x*(math.tan(theta))) - ((9.8*x*x)/(2*pow((u*math.cos(theta)), 2)))
        y_arr2.append(y)
        x_arr2.append(x)
        x = x + dx

    plt.plot(x_arr2, y_arr2)

# be careful about using degrees versus radians!!
xy_plot(10, math.pi/3)
xy_plot(10, math.pi/6)
plt.show()

MORE COOL STUFF

Cate Blanchett schlief nach 3 gemeinsamen Tagen mit ihrem Ehemann und ist 25 Jahre später immer noch mit ihm verheiratet

Cate Blanchett schlief nach 3 gemeinsamen Tagen mit ihrem Ehemann und ist 25 Jahre später immer noch mit ihm verheiratet

Cate Blanchett widersetzte sich typischen Dating-Ratschlägen, als sie ihren Ehemann traf.

Warum Michael Sheen ein gemeinnütziger Schauspieler ist

Warum Michael Sheen ein gemeinnütziger Schauspieler ist

Michael Sheen ist ein gemeinnütziger Schauspieler, aber was genau bedeutet das?

Hallmark-Star Colin Egglesfield sorgt für spannende Fan-Begegnungen bei RomaDrama Live! [Exklusiv]

Hallmark-Star Colin Egglesfield sorgt für spannende Fan-Begegnungen bei RomaDrama Live! [Exklusiv]

Hallmark-Star Colin Egglesfield sprach über spannende Fan-Begegnungen bei RomaDrama Live! plus sein INSPIRE-Programm auf der Convention.

Warum Sie „Northern Exposure“ nicht online streamen können

Warum Sie „Northern Exposure“ nicht online streamen können

Sie müssen einen Blu-ray- oder DVD-Player abstauben, um zu sehen, warum Northern Exposure zu einer der beliebtesten Shows der 90er Jahre wurde.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

Werfen Sie diese Pappröhren nicht weg! 10 Möglichkeiten, sie wiederzuverwenden

Werfen Sie diese Pappröhren nicht weg! 10 Möglichkeiten, sie wiederzuverwenden

Werfen Sie Ihr Papierhandtuch, Toilettenpapier und Geschenkpapierrollen nicht in den Müll. Geben Sie ihnen stattdessen mit einem dieser 10 Hacks ein zweites Leben.

Schlafen Fische?

Schlafen Fische?

Es ist schwer vorstellbar, dass Nemo im Great Barrier Reef ein paar Zs fängt. Aber Fische brauchen Ruhe. Schlafen sie so wie wir?

Spenden Sie Ihr Haar, um unser Wasser sauber zu halten

Spenden Sie Ihr Haar, um unser Wasser sauber zu halten

Haarteile aus Salons und persönliche Spenden können als Matten wiederverwendet werden, die Ölverschmutzungen aufsaugen und zum Schutz der Umwelt beitragen.

Den Wurzeln auf der Spur: Wie ist mein Vorfahr der Sklaverei entkommen?

Den Wurzeln auf der Spur: Wie ist mein Vorfahr der Sklaverei entkommen?

Eine Sklavenrevolte wird in Struggle for Freedom in a Maryland Barn dargestellt, einem Stich aus The Underground Rail Road von William Still, 1872. (Wikimedia Commons) Als wir die Geschichte der schwarzen Flüchtlinge nach Trinidad noch einmal Revue passieren ließen, stießen wir auf die Geschichte eines vereitelten Sklaven Aufstand in Maryland.

Den Kampf zur brennenden Legion in World Of Warcraft Update 7.2 führen

Den Kampf zur brennenden Legion in World Of Warcraft Update 7.2 führen

Das massive Tomb of Sargeras-Update von World of Warcraft wurde diese Woche veröffentlicht und bietet den Spielern die Möglichkeit, die neue Broken Shore-Zone freizuschalten und die Dämonen-Invasoren direkt in den Müll zu schlagen. Hier ist ein kurzer Blick darauf, wie man das macht, wenn man ein Hexenmeister ist, der vergessen hat, wie man Hexenmeister ist.

Die Geschichte hinter dem maskierten Horror der Olympischen Spiele in München

Die Geschichte hinter dem maskierten Horror der Olympischen Spiele in München

Russ McPhedran / Sydney Morning News / Getty Images Der Angriff begann in den frühen Morgenstunden des 5. September 1972, als sich acht bewaffnete Palästinenser der Black September Organization in das Olympische Dorf in München schlichen.

Dramatische Satellitenbilder zeigen den Oroville-Damm von der Dürre bis zum Überlauf

Dramatische Satellitenbilder zeigen den Oroville-Damm von der Dürre bis zum Überlauf

Am vergangenen Wochenende wurden Hunderttausende Menschen in Erwartung eines möglichen Versagens der Überlaufrinne am Oroville-Damm evakuiert. Bilder aus dem Weltraum zeigen, wie das Gebiet in Nordkalifornien während der Dürre im letzten Jahr aussah und wie es nach einer Welle intensiven Regens auf dem Höhepunkt der jüngsten Angst vor Brüchen aussah.

Tudor Dixon gewinnt Michigan GOP Primary und trifft nun auf die amtierende Demokratin Gretchen Whitmer

Tudor Dixon gewinnt Michigan GOP Primary und trifft nun auf die amtierende Demokratin Gretchen Whitmer

Tudor Dixon hat am Dienstag die Vorwahlen von Michigan zum Gouverneur gewonnen, nachdem er eine späte Bestätigung des ehemaligen Präsidenten Donald Trump erhalten hatte

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton verbringt einen Tag am Wasser in London, plus Jennifer Lopez, Julianne Hough und mehr

Kate Middleton verbringt einen Tag am Wasser in London, plus Jennifer Lopez, Julianne Hough und mehr

Kate Middleton verbringt einen Tag am Wasser in London, plus Jennifer Lopez, Julianne Hough und mehr. Von Hollywood bis New York und überall dazwischen, sehen Sie, was Ihre Lieblingsstars vorhaben!

17-Jähriger erstochen, während 4 weitere bei einem Messerangriff am Wisconsin River verwundet wurden

17-Jähriger erstochen, während 4 weitere bei einem Messerangriff am Wisconsin River verwundet wurden

Die Ermittler prüfen, ob sich die Gruppe und der Verdächtige vor dem Angriff kannten

Start- und Landebahnen

Start- und Landebahnen

Spätsommer und Herbst sind nostalgische Jahreszeiten. Straßenlaternen werfen ihr Licht über regennasse Straßen, und die Blätter unter den Füßen – gedämpft rot-orange im Schatten der Dämmerung – erinnern an vergangene Tage.

Stellen Sie sich vor, Sie erstellen eine Inhaltsstrategie, die tatsächlich KONVERTIERT. Es ist möglich.

Stellen Sie sich vor, Sie erstellen eine Inhaltsstrategie, die tatsächlich KONVERTIERT. Es ist möglich.

Im Jahr 2021 ermutige ich Sie, alles zu überdenken, was Sie über die Kunden, die Sie bedienen, und die Geschichten, die Sie ihnen erzählen, wissen. Zurücktreten.

Ein Mammutverlust öffnete mein Herz für die Liebe

Ein Mammutverlust öffnete mein Herz für die Liebe

Am Tag des 9. Geburtstags von Felix The Cat erinnere ich mich an einen der größten Verluste meines Erwachsenenlebens – meine Sophie im Jahr 2013. Ich habe diesen Essay geschrieben und ihn kurz im Jahr 2013 auf dieser Plattform geteilt.

Wenn Sie nicht die Person sein können, die das Internet von Ihnen will

Wenn Sie nicht die Person sein können, die das Internet von Ihnen will

Ich hasse das Wort „Zugwrack“. Die Menschen trösten sich mit ihrem eigenen moralischen Kompass und treffen dabei auf ein Urteil.

Language