Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
rebuilt110
HV vaatleja
liitunud: 02.08.2010
|
07.06.2015 13:31:51
Lissajous curve Pythonis |
|
|
Mul on selline probleem, et ei oska While True: funktsiooni valmis teha ise sellist graafilist lahendust:
Muidugi ei saanud aru millised andmeid täpsemalt ette peaksin söötma, tean et põhivalem on wikipediast lugedes:
On olemas ka nummpy lahnedus aga see lahendus on mulle keelatud.
Minul endal on hetkel valmis kirjutatud nii palju koodi ja seal hetkel on valesti while True: sees andmed ja ees pool kujundi jaoks arvulised andmed, sest pole aru saanud mida täpsemalt vaja ja kuidas:
from graphics import *
import math
spriaal = GraphWin("Joonistus", 1000, 1000)
a=[1,3,5,3]
b=[1,5,7,4]
delta = math.pi/2
t=
for i in range(0,4):
x = math.sin(a[i]*t+delta)
y = math.sin(b[i]*t)
pt = Point(2,2,i+1)
pt.draw(spriaal) |
KOODI UUENDUS. t= ei oska defineerida, kahjuk et numpy keelatud, muidu poleks probleemi selle tööga.
Tore oleks kui keegi oskaks aidata selle valmis.
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
07.06.2015 13:48:05
|
|
|
REEGLID: Kooliülesannete lahendamisel konsultatsiooni küsimine ja saamine on foorumi kaaskasutajatelt põhimõtteliselt lubatud, kui konsultatsiooni sisuks on mingil põhjusel toppama jäänud ülesande lahendamise uuesti järjepeale aitamine. Kooliülesande kui terviku täieliku ja suures/olulises osas lahenduse küsimine ja väljapakkumine on keelatud. "Suures/olulises osas lahenduseks" loetakse ülesande lahenduse sellist osa, mille õpilasele ette andmine/reetmine muudab ülesande iseseisva lahendamise sisuliselt olematuks. Kehtib põhimõte, et lahenduse etteandmine on taunitav, samas aga suunavad ja abistavad viited on väga teretulnud.
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
rebuilt110
HV vaatleja
liitunud: 02.08.2010
|
07.06.2015 13:50:04
|
|
|
Kus kirjas, et see on kooli töö hetkel ?
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
julmu
HV kasutaja

liitunud: 20.12.2004
|
09.06.2015 13:58:52
|
|
|
Üks põhjus, miks sul see asi praegu ei tööta, on see, et proovid valemit valesti lahendada:
1) A ja B peavad olema kindlad etteantud numbrid
2) T peab muutuma
Selleks et selle valemi põhjal leitud punkte paremini näeksid, pead arvestama ka sellega, kui suur aken sul on ja millises vahemikus funktsiooni math.sin() tulemused üldse olla saavad.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
09.06.2015 18:11:22
|
|
|
See on sama põhimõte, mis ka ringi joonistamisel
x=sin(a)+100
y=cos(a)+100
a´d hakkad nüüd muutma, lased ta põhimõtteliselt mingi sammuga suuremaks pidevalt ütleme, et a=a+0,1 sellest, milline on a samm oleneb nüüd, kui tihedalt punkte ringile loobitakse ja konstant 100 annab ringi raadiuse.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Ohohh
Kreisi kasutaja

liitunud: 13.09.2003
|
10.06.2015 09:42:21
|
|
|
andrusny kirjutas: |
x=sin(a)+100
y=cos(a)+100
|
x=sin(a)*100
y=cos(a)*100
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
6 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
10.06.2015 19:31:59
|
|
|
Tänan veaparanduse eest.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|