FW: Grafy
Miroslav Mraz
mrazik na volny.cz
Sobota Leden 25 19:24:57 CET 2020
Takřka vše, co potřebujete od wolframu dovede python taky. Dokonce i
odvodit Schwarzschildovo vnější řešení z Einsteinovy obecné relativity.
https://kizarm.github.io/schwarzschild/index.html
Vlnový balík
#!/usr/bin/python
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
from math import sin
def plot (data, save=False):
x = []
y = []
for e in data:
x.append (e[0])
y.append (e[1])
plt.grid (True)
plt.plot (x, y, label = 'balik', linewidth = 2.0)
if save: plt.savefig('img.png')
else : plt.show()
def function ():
result = []
for i in range (-500,500):
x = 0.04 * float(i)
y = sin(x*0.9)+ sin(x*0.92)+ sin(x*0.94)+sin(x*0.96)+ sin(x*0.98)+
sin(x)+ sin(x*1.02)+ sin(x*1.04)+sin(x*1.06)+ sin(x*1.08)+ sin(x*1.1)
result.append([x,y])
return result
if __name__ == '__main__':
data = function ()
plot (data)
Jinak jde na grafy použít třeba gnuplot, rozhodně je to lepší než se
patlat s OO.
Mrazík
Dne 25. 01. 20 v 18:41 Pavel Hudecek napsal(a):
> Dobrý den všem,
> ...
>
> Dne 24.1.2020 v 00:07 Pavel Hudecek napsal(a):
>
> > Zrovna v tom DDM je s tou instalací velkej problém a zrovna tam bych
>
> > nejčastěji potřeboval grafy funkcí. Vyřešil to wolframalpha.com. Ovšem u
>
> > delších funkcí selhává, musel bych mít placenej účet.
>
>
> ...
> >
>
> > 1. Vytvořit graf funkce sin(x*0,9)+ sin(x*0,92)+ sin(x*0,94)+
>
> > sin(x*0,96)+ sin(x*0,98)+ sin(x)+ sin(x*1,02)+ sin(x*1,04)+
>
> > sin(x*1,06)+ sin(x*1,08)+ sin(x*1,1) od -20 do +20 s alespoň 1000
> bodů
>
Další informace o konferenci Hw-list