Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: Vraagje voor zeilende wiskundigen.....

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:18 #1261176

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3382
SailingPD schreef :
Als je de gevoeligheid van bootsnelheid voor windsnelheid bekijkt zie je dit:



De X-as is TWSen 6-8-10-12-14-16 en 20 kts, de Y-as is bootsnelheid. Dit alles bij TWA 45.
Je ziet de kleine knikjes in de lijn (eigenlijk mag deze lijn helemaal niet, polar zijn discrete X-waarden)

Een grafiek als deze wordt veel duidelijker met een X-Y (Scatter) plot:


“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Laatst bewerkt: 10 mrt 2021 09:20 door Menno.
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:22 #1261177

nobody schreef :
Hoe gaat SailingPD software om met polar’s waar geen optimale UA of DA in vermeld wordt ?

Die staan in elke fatsoenlijke polar denk ik zo.

Zonder UA en DA per TWS gaat het niet werken.
Als de regel met UA's ontbreekt in de polar stopt het.....
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:26 #1261179

Ah vandaar! Die "nullen" zijn sowiezo nodig om SPD te laten weten waar de UA ligt? Dan begrijp ik je weerstand om de polar <UA uit te bereiden.

In mijn projectje gebruik ik een losse UA/VUA en UD/VUD tabel; de polartabel kan dan mooi klein blijven en hoeft alleen maar de standaard ORC datapunten te bevatten. Die mogen best <UA of >DA doorlopen. Een schoonheid in het ontwerp!

Dan is de keuze inderdaad aan de gebruiker; ik neem wel aan dat het beschikbaar zijn van UA/UD dan belangrijker is dan daarboven resp. onder te varen!

Brengt mij wel op het volgende, ik denk belangrijkere punt:

In de praktijk zal de gebruiker dus de nullen in gaan vullen, zodoende kan SPD de actuele UA of UD naar de meters sturen en de gebruiker "222" informeren dat ie te hoog stuurt.

Maar als ik precies de UA wil sturen, dan zal ik de ene paar sec daar een paar graden boven zitten en de volgende paar seconden een paar graden onder.

Hoe bereik je dan dat er niet telkens "222" verschijnt EN de juiste Ua naar de meters wordt gestuurd?
Laatst bewerkt: 10 mrt 2021 09:35 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:32 #1261182

Nachtvlinder schreef :
Da's nie zoveel werk hoor, polardata die wel beschikbaar is in Excel dumpen en VMG=BSP*COS(TWA) laten berekenen.

Ik heb dat net ook gedaan, door de CSV polar te voorzien van de nodige COSjes.
Gek is dat dat mag in een CSV; niet gek maar wel jammer is dat de formules weer weg zijn na saven als CSV.

Maar goed, dit is denk ik de beste oplossing om ontbrekende stukken van de polar te vullen (als je die nullen en 222 niet wil). Snelheden o.b.v de Target VMG voor elke UA. Dan zieje meteen het effect van pinchen in de performance.
Zie de regels TWA 0-10-20 etc. Geen verschil voor de software. Die lust dit ook.
number of TWS :	10										
number of TWA :	32										
1	3	6	8	10	12	14	16	20	24	TWS	
										TWA	
0,76	1,51	3,17	3,78	4,23	4,61	4,84	4,84	4,91	4,99	0	
0,77	1,54	3,22	3,84	4,3	4,68	4,91	4,91	4,99	5,07	10	
0,8	1,61	3,38	4,02	4,5	4,91	5,15	5,15	5,23	5,31	20	
0,87	1,75	3,67	4,36	4,89	5,32	5,59	5,59	5,67	5,76	30	
0,92	1,85	3,88	4,61	5,17	5,63	5,91	5,91	6	6,09	35	
0,97	1,93	4,06	4,83	5,41	5,89	6,18	6,18	6,28	6,6	38,5	
0,97	1,93	4,06	4,84	5,42	5,9	6,19	6,19	6,5	6,67	38,6	
0,97	1,93	4,06	4,84	5,42	5,9	6,19	6,4	6,58	6,73	38,6	
0,97	1,95	4,08	4,86	5,45	5,93	6,4	6,5	6,67	6,8	39	
0,99	1,98	4,15	4,94	5,53	6,1	6,51	6,6	6,75	6,87	40,1	
1	2	4,2	5	5,6	6,26	6,61	6,7	6,83	6,93	40,9	
1,01	2,01	4,23	5	5,84	6,41	6,72	6,81	6,91	7	41,3	
1,04	2,07	4,2	5,29	6,07	6,57	6,83	6,91	7	7,07	43,1	
1,07	2	4,6	5,58	6,31	6,72	6,93	7,01	7,08	7,13	45	
1	2,5	4,99	5,87	6,54	6,88	7,04	7,11	7,16	7,2	52	
1	2,7	5,27	6,17	6,75	7,04	7,21	7,3	7,37	7,5	60	
1	2,7	5,38	6,29	6,83	7,11	7,3	7,43	7,56	7,85	70	
1	2,8	5,48	6,4	6,9	7,18	7,38	7,55	7,75	8,1	75	
1	2,7	5,45	6,39	6,94	7,23	7,41	7,61	7,9	8,15	80	
1	2,8	5,41	6,37	6,98	7,27	7,44	7,66	8,05	8,2	90	
1	2,6	5,38	6,5	7,1	7,45	7,77	8,03	8,33	8,6	110	
1	2,5	5,24	6,37	7,03	7,41	7,75	8,11	8,67	8,7	120	
1	2,3	4,77	5,85	6,72	7,18	7,52	7,87	8,62	8,6	135	
0,92	2,3	4,49	5,6	6,48	7,04	7,41	7,74	8,47	8,5	140	
0,85	2,13	4,2	5,35	6,24	6,9	7,29	7,62	8,31	8,4	146	
0,82	2,03	4,02	5,1	6	6,76	7,18	7,49	8,16	8,3	150	
0,81	2,02	4	5,1	5,8	6,67	7,18	7,44	8,1	8,26	150,5	
0,81	2,01	3,98	5,08	5,6	6,59	7,03	7,38	8,04	8,23	151	
0,77	1,92	3,8	4,84	5,34	6,5	6,95	7,33	7,98	8,19	156,5	
0,73	1,82	3,6	4,6	5,07	6,17	6,87	7,27	7,92	8,15	165	
0,71	1,77	3,5	4,46	4,92	5,98	6,6	7,16	7,8	8,18	175	
0,71	1,76	3,48	4,44	4,9	5,96	6,57	7,05	7,67	8,2	180	
45	43,1	41,3	40,9	40,1	39	38,6	38,6	38,5	38,5	UAlist	
140	146	150	150,5	151	156,5	175	180	180	180	DAlist	
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:34 #1261183

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3382
SailingPD schreef :
Hetzelfde voor windhoeken (TWA's) van 39 tot 175 graden bij een constante windsnelheid van 14 kts.
Zelfde verhaal: wat knikjes.


Deze grafiek ziet er zo uit als X-Y Scatterplot:

De rode waarden zijn volgens mij al een keer geïnterpoleerd, en met name bij 150,5 gaat dat niet goed.

Zonder de geïnterpoleerde waarden wordt het dan dit:
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:37 #1261185

Nachtvlinder schreef :
Ah vandaar! Die "nullen" zijn sowiezo nodig om SPD te laten weten waar de UA ligt?

Nee, er is een aparte regel in de polar met UAlist en DAlist

Mijn weerstand was tegen interpoleren tussen UA en iets onbekends (de target snelheid bij TWA 5 graden, bijvoorbeeld).
Bovendien kan die nul een signaal leveren: 222, TOO TOO TOO.
Sommige gebruikers zijn daar blij mee ;-)

Maar goed, de gebruiker kan kiezen uit drie dingen:
- willekeurige waarden in die buiten de officiele polar vallende cellen zetten. Interpolatie doet de rest
- 0 erin zetten. Krijgt ie de 222 als er in de 4 gevonden waarden bij TWS en TWA eentje nul is
- bovenstaande, met obv van VMG @ UA @ TWS berekende targets.

Programma ongewijzigd, de keuze (en het werk) is aan de gebruiker ;-)
nobody believes in coriolis (any more)
Laatst bewerkt: 10 mrt 2021 09:42 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:39 #1261187

Non-equally spaced data mag je alleen uitzetten als een scattepolot inderdaad.

Een interpolatiemethode (uitgezonderd lineair) moet daar ook voor geschikt zijn!


Dit uitstapje is klaar nu toch?
-Geen wijzigingen in software
-Lineaire interpolatie voldoet
-Er is een methode bedacht om de polartabel te vullen met getallen die boven UA de BeatVMG geven
Laatst bewerkt: 10 mrt 2021 09:44 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:41 #1261189

Nachtvlinder schreef :

Hoe bereik je dan dat er niet telkens "222" verschijnt EN de juiste Ua naar de meters wordt gestuurd?

De juiste UA per TWS komt uit een lijst UA's uit de polar.
Is niet afhankelijk van de invulling van de polar met snelheden.

Er is ook $angleOFF voor op de meters: hoeveel graden je naast UA of DA stuurt(automatische switch bij TWA 90).
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:52 #1261191

Menno schreef :
De rode waarden zijn volgens mij al een keer geïnterpoleerd, en met name bij 150,5 gaat dat niet goed.

Dat was het enge bobbeltje van Maarten.
Typefout. 7,28 mz 7,18
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 09:55 #1261197

Nachtvlinder schreef :

Dit uitstapje is klaar nu toch?
-Geen wijzigingen in software
-Lineaire interpolatie voldoet
-Er is een methode bedacht om de polartabel te vullen met getallen die boven UA de BeatVMG geven

En de nul > 222 > TOO TOO TOO blijft ook intact!

En geen onzin-interpolaties naar TWA 0 .

helemaal goed zo. dank meedenkers en uitdagers ;-)
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 10 mrt 2021 15:59 #1261334

  • koko
  • koko's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 15519
Die keuze optie is top! “Mijn” 24uurs crew zal zeker gaan voor de extra’s (om er vervolgens alles aan te doen die tijdens de wedstrijd te vermijden) en de vaste crew beter reageert op 222 (en er regelmatig mee te maken zal hebben).
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 14 mrt 2021 16:06 #1262457

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3382
SailingPD schreef :
Daar gaat dan een kromme in beeld komen: (speedwide is die bij TWA 40,9, speednarrow die bij 40,1)
  result=(1-cos(twafractionofspeedrange*3.142857142857))/2
  targetspeed=round((speednarrow*(1-result)+speedwide*result),2)

Alternatieven in de aanbieding die beter zijn?

Ik heb deze formule nog even geplot:

Geel: lineair interpoleren
Blauw: B-spline door de blauwe punten
Oranje: bovenstaande formule

“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 14 mrt 2021 17:40 #1262498

  • nobody
  • nobody's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 127
Een B-spline die door de tussen liggende punten gaat ?
Alleen ingelogde leden kunnen reageren.

Vraagje voor zeilende wiskundigen..... 14 mrt 2021 19:23 #1262522

Menno schreef :

Ik heb deze formule nog even geplot:

Geel: lineair interpoleren
Blauw: B-spline door de blauwe punten
Oranje: bovenstaande formule

Lineair dus meer dan goed genoeg!
Dank je Menno!
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.266 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl