|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 2141
|
test
ho scritto questo. all'inizio vede quante volte il numero entra in 6.28 e memorizza il k massimo.
a meno che siamo in situazione k massimo abbassa o alza. il problema sta nelle righe con printf("XXXXXXX\n"); eY printf("YYYYYYY\n"); non vengono mai eseguiti gli if(k<kmax). perchè????????? Codice:
#include<stdio.h> #include <math.h> void main(void) { double theta; double k=0.0; double kmax=0.0; theta=21.0; //vediamo quante volte il numero entra in 6.28 (il resto non lo considero) double modifiedAngle= theta; double angleSign = (theta > 0.0)? 1.0 : (theta < 0.0) ? -1.0 : 0.0; double toBeSubtracted = angleSign * 6.28; while (angleSign * modifiedAngle > 6.28) { modifiedAngle = modifiedAngle-toBeSubtracted; kmax=kmax+1.0; } printf("kmax: %g\n", kmax); while (theta > -2){//ciclo while per testare---------------------------------- modifiedAngle= theta; angleSign = (theta > 0.0)? 1.0 : (theta < 0.0) ? -1.0 : 0.0; toBeSubtracted = angleSign * 6.28; while (angleSign * modifiedAngle > 6.28) { modifiedAngle = modifiedAngle-toBeSubtracted; //equivale a dire modifiedAngle -= toBeSubtracted; k=k+1.0; } if (angleSign==1) { //caso theta>0 printf("XXXXXX\n"); if (k<kmax) { modifiedAngle=modifiedAngle-6.28; printf("***abbasso***\n"); } } if (angleSign==-1) { //caso theta<0 printf("YYYYYYY\n"); if (k<kmax) { modifiedAngle=modifiedAngle+6.28; printf("***alzo***\n"); } } printf("theta: %g, segno: %g,modifiedAngle: %g, k: %g\n", theta, angleSign,modifiedAngle,k ); k=0; kmax=0; theta=theta-0.2; //ciclo while per testare------------------------------------------ } //ciclo while per testare-------------------------------------------------------- printf("FINE\n"); }
__________________
..strisc...strisc...oooooOOoooO ![]() http://digilander.iol.it/pentiumII Navi da battaglia giapponesi classe Yamato WWII Ultima modifica di vermaccio : 06-04-2006 alle 14:51. |
![]() |
![]() |
![]() |
#22 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Ciao,
in effetti ho scritto l'algoritmo un po' in fretta ed approssimativamente. La cosa piu' giusta da fare sarebbe quella di avere una procedura che ti riporta sempre nell'intervallo standard [-pi, +pi) oppure [0, 2*pi). Se poi ti serve lavorare in un intervallo non standard (da quello che ho capito, e' un'esigenza che senti in partenza/arrivo) lo puoi "aggiustare" con i calcoli che hai fatto. Siccome nella versione precedente ho provato a gestire il caso positivo/negativo con lo stesso ciclo, toppando miseramente, ho separato i casi. Si puo' fare sicuramente senza separare ma sono troppo impedito: Codice:
#define PI 3.1415........ // Quanti te ne servono double defaultInterval (double angle) { while (angle > (2.0 * PI)) angle -= (2.0 * PI); while (angle < 0.0) angle += (2.0 * PI); return angle; } High Flying Sottovento
__________________
In God we trust; all others bring data |
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 2141
|
ora dovrebbe funzionare
ora funziona. sei in ghrado di riscriverlo in maniera più compatta e magari senza dover usare il mare di variabili globali come ho fatto io?
Codice:
#include<stdio.h> #include <math.h> void main(void) { double theta; double k=0.0; double kmax=0.0; double angleSign_iniziale=0.0; theta=13; //vediamo quante volte il numero entra in 6.28 (il resto non lo considero) double modifiedAngle= theta; double angleSign = (theta > 0.0)? 1.0 : (theta < 0.0) ? -1.0 : 0.0; double toBeSubtracted = angleSign * 6.28; while (angleSign * modifiedAngle > 6.28) { modifiedAngle = modifiedAngle-toBeSubtracted; kmax=kmax+1.0; } angleSign_iniziale=angleSign; //ho momorizzato se ho iniziato da valori positivi o negativi printf("kmax----------------: %g\n", kmax); while (theta > -13){//ciclo while per testare---------------------------------- modifiedAngle= theta; angleSign = (theta > 0.0)? 1.0 : (theta < 0.0) ? -1.0 : 0.0; toBeSubtracted = angleSign * 6.28; while (angleSign * modifiedAngle > 6.28) { modifiedAngle = modifiedAngle-toBeSubtracted; //equivale a dire modifiedAngle -= toBeSubtracted; k=k+1.0; //k è sempre >0!!!! } if (angleSign==1&&angleSign_iniziale==1.0) { //caso theta>0 ma applico solo se parto da valori positivi if (k<kmax) { // buono anche perchè se theta>0 ed aumenta la k aumenta e non si attiva mai. idem se theta<0 e diminuisce modifiedAngle=modifiedAngle-6.28; } } if (angleSign==-1&&angleSign_iniziale==-1.0) { //caso theta<0 ma applico solo se parto da valori negativi if (k<kmax) { // buono anche perchè se theta>0 ed aumenta la k aumenta e non si attiva mai. idem se theta<0 e diminuisce modifiedAngle=modifiedAngle+6.28; } } printf("theta: %g, segno: %g,modifiedAngle: %g, k: %g\n", theta, angleSign,modifiedAngle,k ); k=0.0; theta=theta-0.2; //ciclo while per testare------------------------------------------ } //ciclo while per testare-------------------------------------------------------- //ri-inizializzazioni dopo il while che qui non servono ma in webots servono k=0.0; kmax=0.0; angleSign_iniziale=0.0; printf("FINE\n"); } TEST a partire da theta>0 e decrescente Codice:
kmax----------------: 2 kmax-k: 0 theta: 14, segno: 1,modifiedAngle: 1.44, k: 2 kmax-k: 0 theta: 13.8, segno: 1,modifiedAngle: 1.24, k: 2 kmax-k: 0 theta: 13.6, segno: 1,modifiedAngle: 1.04, k: 2 kmax-k: 0 theta: 13.4, segno: 1,modifiedAngle: 0.84, k: 2 kmax-k: 0 theta: 13.2, segno: 1,modifiedAngle: 0.64, k: 2 kmax-k: 0 theta: 13, segno: 1,modifiedAngle: 0.44, k: 2 kmax-k: 0 theta: 12.8, segno: 1,modifiedAngle: 0.24, k: 2 kmax-k: 0 theta: 12.6, segno: 1,modifiedAngle: 0.04, k: 2 kmax-k: 1 theta: 12.4, segno: 1,modifiedAngle: -0.16, k: 1 kmax-k: 1 theta: 12.2, segno: 1,modifiedAngle: -0.36, k: 1 kmax-k: 1 theta: 12, segno: 1,modifiedAngle: -0.56, k: 1 kmax-k: 1 theta: 11.8, segno: 1,modifiedAngle: -0.76, k: 1 kmax-k: 1 theta: 11.6, segno: 1,modifiedAngle: -0.96, k: 1 kmax-k: 1 theta: 11.4, segno: 1,modifiedAngle: -1.16, k: 1 kmax-k: 1 theta: 11.2, segno: 1,modifiedAngle: -1.36, k: 1 kmax-k: 1 theta: 11, segno: 1,modifiedAngle: -1.56, k: 1 kmax-k: 1 theta: 10.8, segno: 1,modifiedAngle: -1.76, k: 1 kmax-k: 1 theta: 10.6, segno: 1,modifiedAngle: -1.96, k: 1 kmax-k: 1 theta: 10.4, segno: 1,modifiedAngle: -2.16, k: 1 kmax-k: 1 theta: 10.2, segno: 1,modifiedAngle: -2.36, k: 1 kmax-k: 1 theta: 10, segno: 1,modifiedAngle: -2.56, k: 1 kmax-k: 1 theta: 9.8, segno: 1,modifiedAngle: -2.76, k: 1 kmax-k: 1 theta: 9.6, segno: 1,modifiedAngle: -2.96, k: 1 kmax-k: 1 theta: 9.4, segno: 1,modifiedAngle: -3.16, k: 1 kmax-k: 1 theta: 9.2, segno: 1,modifiedAngle: -3.36, k: 1 kmax-k: 1 theta: 9, segno: 1,modifiedAngle: -3.56, k: 1 kmax-k: 1 theta: 8.8, segno: 1,modifiedAngle: -3.76, k: 1 kmax-k: 1 theta: 8.6, segno: 1,modifiedAngle: -3.96, k: 1 kmax-k: 1 theta: 8.4, segno: 1,modifiedAngle: -4.16, k: 1 kmax-k: 1 theta: 8.2, segno: 1,modifiedAngle: -4.36, k: 1 kmax-k: 1 theta: 8, segno: 1,modifiedAngle: -4.56, k: 1 kmax-k: 1 theta: 7.8, segno: 1,modifiedAngle: -4.76, k: 1 kmax-k: 1 theta: 7.6, segno: 1,modifiedAngle: -4.96, k: 1 kmax-k: 1 theta: 7.4, segno: 1,modifiedAngle: -5.16, k: 1 kmax-k: 1 theta: 7.2, segno: 1,modifiedAngle: -5.36, k: 1 kmax-k: 1 theta: 7, segno: 1,modifiedAngle: -5.56, k: 1 kmax-k: 1 theta: 6.8, segno: 1,modifiedAngle: -5.76, k: 1 kmax-k: 1 theta: 6.6, segno: 1,modifiedAngle: -5.96, k: 1 kmax-k: 1 theta: 6.4, segno: 1,modifiedAngle: -6.16, k: 1 kmax-k: 2 theta: 6.2, segno: 1,modifiedAngle: -0.08, k: 0 kmax-k: 2 theta: 6, segno: 1,modifiedAngle: -0.28, k: 0 kmax-k: 2 theta: 5.8, segno: 1,modifiedAngle: -0.48, k: 0 kmax-k: 2 theta: 5.6, segno: 1,modifiedAngle: -0.68, k: 0 kmax-k: 2 theta: 5.4, segno: 1,modifiedAngle: -0.88, k: 0 kmax-k: 2 theta: 5.2, segno: 1,modifiedAngle: -1.08, k: 0 kmax-k: 2 theta: 5, segno: 1,modifiedAngle: -1.28, k: 0 kmax-k: 2 theta: 4.8, segno: 1,modifiedAngle: -1.48, k: 0 kmax-k: 2 theta: 4.6, segno: 1,modifiedAngle: -1.68, k: 0 kmax-k: 2 theta: 4.4, segno: 1,modifiedAngle: -1.88, k: 0 kmax-k: 2 theta: 4.2, segno: 1,modifiedAngle: -2.08, k: 0 kmax-k: 2 theta: 4, segno: 1,modifiedAngle: -2.28, k: 0 kmax-k: 2 theta: 3.8, segno: 1,modifiedAngle: -2.48, k: 0 kmax-k: 2 theta: 3.6, segno: 1,modifiedAngle: -2.68, k: 0 kmax-k: 2 theta: 3.4, segno: 1,modifiedAngle: -2.88, k: 0 kmax-k: 2 theta: 3.2, segno: 1,modifiedAngle: -3.08, k: 0 kmax-k: 2 theta: 3, segno: 1,modifiedAngle: -3.28, k: 0 kmax-k: 2 theta: 2.8, segno: 1,modifiedAngle: -3.48, k: 0 kmax-k: 2 theta: 2.6, segno: 1,modifiedAngle: -3.68, k: 0 kmax-k: 2 theta: 2.4, segno: 1,modifiedAngle: -3.88, k: 0 kmax-k: 2 theta: 2.2, segno: 1,modifiedAngle: -4.08, k: 0 kmax-k: 2 theta: 2, segno: 1,modifiedAngle: -4.28, k: 0 kmax-k: 2 theta: 1.8, segno: 1,modifiedAngle: -4.48, k: 0 kmax-k: 2 theta: 1.6, segno: 1,modifiedAngle: -4.68, k: 0 kmax-k: 2 theta: 1.4, segno: 1,modifiedAngle: -4.88, k: 0 kmax-k: 2 theta: 1.2, segno: 1,modifiedAngle: -5.08, k: 0 kmax-k: 2 theta: 1, segno: 1,modifiedAngle: -5.28, k: 0 kmax-k: 2 theta: 0.8, segno: 1,modifiedAngle: -5.48, k: 0 kmax-k: 2 theta: 0.6, segno: 1,modifiedAngle: -5.68, k: 0 kmax-k: 2 theta: 0.4, segno: 1,modifiedAngle: -5.88, k: 0 kmax-k: 2 theta: 0.2, segno: 1,modifiedAngle: -6.08, k: 0 kmax-k: 2 theta: 1.62648e-014, segno: 1,modifiedAngle: -6.28, k: 0 theta: -0.2, segno: -1,modifiedAngle: -0.2, k: 0 theta: -0.4, segno: -1,modifiedAngle: -0.4, k: 0 theta: -0.6, segno: -1,modifiedAngle: -0.6, k: 0 theta: -0.8, segno: -1,modifiedAngle: -0.8, k: 0 theta: -1, segno: -1,modifiedAngle: -1, k: 0 theta: -1.2, segno: -1,modifiedAngle: -1.2, k: 0 theta: -1.4, segno: -1,modifiedAngle: -1.4, k: 0 theta: -1.6, segno: -1,modifiedAngle: -1.6, k: 0 theta: -1.8, segno: -1,modifiedAngle: -1.8, k: 0 theta: -2, segno: -1,modifiedAngle: -2, k: 0 theta: -2.2, segno: -1,modifiedAngle: -2.2, k: 0 theta: -2.4, segno: -1,modifiedAngle: -2.4, k: 0 theta: -2.6, segno: -1,modifiedAngle: -2.6, k: 0 theta: -2.8, segno: -1,modifiedAngle: -2.8, k: 0 theta: -3, segno: -1,modifiedAngle: -3, k: 0 theta: -3.2, segno: -1,modifiedAngle: -3.2, k: 0 theta: -3.4, segno: -1,modifiedAngle: -3.4, k: 0 theta: -3.6, segno: -1,modifiedAngle: -3.6, k: 0 theta: -3.8, segno: -1,modifiedAngle: -3.8, k: 0 theta: -4, segno: -1,modifiedAngle: -4, k: 0 theta: -4.2, segno: -1,modifiedAngle: -4.2, k: 0 theta: -4.4, segno: -1,modifiedAngle: -4.4, k: 0 theta: -4.6, segno: -1,modifiedAngle: -4.6, k: 0 theta: -4.8, segno: -1,modifiedAngle: -4.8, k: 0 theta: -5, segno: -1,modifiedAngle: -5, k: 0 theta: -5.2, segno: -1,modifiedAngle: -5.2, k: 0 theta: -5.4, segno: -1,modifiedAngle: -5.4, k: 0 theta: -5.6, segno: -1,modifiedAngle: -5.6, k: 0 theta: -5.8, segno: -1,modifiedAngle: -5.8, k: 0 theta: -6, segno: -1,modifiedAngle: -6, k: 0 theta: -6.2, segno: -1,modifiedAngle: -6.2, k: 0 theta: -6.4, segno: -1,modifiedAngle: -0.12, k: 1 theta: -6.6, segno: -1,modifiedAngle: -0.32, k: 1 theta: -6.8, segno: -1,modifiedAngle: -0.52, k: 1 theta: -7, segno: -1,modifiedAngle: -0.72, k: 1 theta: -7.2, segno: -1,modifiedAngle: -0.92, k: 1 theta: -7.4, segno: -1,modifiedAngle: -1.12, k: 1 theta: -7.6, segno: -1,modifiedAngle: -1.32, k: 1 theta: -7.8, segno: -1,modifiedAngle: -1.52, k: 1 theta: -8, segno: -1,modifiedAngle: -1.72, k: 1 theta: -8.2, segno: -1,modifiedAngle: -1.92, k: 1 theta: -8.4, segno: -1,modifiedAngle: -2.12, k: 1 theta: -8.6, segno: -1,modifiedAngle: -2.32, k: 1 theta: -8.8, segno: -1,modifiedAngle: -2.52, k: 1 theta: -9, segno: -1,modifiedAngle: -2.72, k: 1 theta: -9.2, segno: -1,modifiedAngle: -2.92, k: 1 theta: -9.4, segno: -1,modifiedAngle: -3.12, k: 1 theta: -9.6, segno: -1,modifiedAngle: -3.32, k: 1 theta: -9.8, segno: -1,modifiedAngle: -3.52, k: 1 theta: -10, segno: -1,modifiedAngle: -3.72, k: 1 theta: -10.2, segno: -1,modifiedAngle: -3.92, k: 1 theta: -10.4, segno: -1,modifiedAngle: -4.12, k: 1 theta: -10.6, segno: -1,modifiedAngle: -4.32, k: 1 theta: -10.8, segno: -1,modifiedAngle: -4.52, k: 1 theta: -11, segno: -1,modifiedAngle: -4.72, k: 1 theta: -11.2, segno: -1,modifiedAngle: -4.92, k: 1 theta: -11.4, segno: -1,modifiedAngle: -5.12, k: 1 theta: -11.6, segno: -1,modifiedAngle: -5.32, k: 1 theta: -11.8, segno: -1,modifiedAngle: -5.52, k: 1 theta: -12, segno: -1,modifiedAngle: -5.72, k: 1 FINE Press any key to continue Codice:
kmax----------------: 2 theta: -14, segno: -1,modifiedAngle: -1.44, k: 2 theta: -13.8, segno: -1,modifiedAngle: -1.24, k: 2 theta: -13.6, segno: -1,modifiedAngle: -1.04, k: 2 theta: -13.4, segno: -1,modifiedAngle: -0.84, k: 2 theta: -13.2, segno: -1,modifiedAngle: -0.64, k: 2 theta: -13, segno: -1,modifiedAngle: -0.44, k: 2 theta: -12.8, segno: -1,modifiedAngle: -0.24, k: 2 theta: -12.6, segno: -1,modifiedAngle: -0.04, k: 2 ***alzo*** theta: -12.4, segno: -1,modifiedAngle: 0.16, k: 1 ***alzo*** theta: -12.2, segno: -1,modifiedAngle: 0.36, k: 1 ***alzo*** theta: -12, segno: -1,modifiedAngle: 0.56, k: 1 ***alzo*** theta: -11.8, segno: -1,modifiedAngle: 0.76, k: 1 ***alzo*** theta: -11.6, segno: -1,modifiedAngle: 0.96, k: 1 ***alzo*** theta: -11.4, segno: -1,modifiedAngle: 1.16, k: 1 ***alzo*** theta: -11.2, segno: -1,modifiedAngle: 1.36, k: 1 ***alzo*** theta: -11, segno: -1,modifiedAngle: 1.56, k: 1 ***alzo*** theta: -10.8, segno: -1,modifiedAngle: 1.76, k: 1 ***alzo*** theta: -10.6, segno: -1,modifiedAngle: 1.96, k: 1 ***alzo*** theta: -10.4, segno: -1,modifiedAngle: 2.16, k: 1 ***alzo*** theta: -10.2, segno: -1,modifiedAngle: 2.36, k: 1 ***alzo*** theta: -10, segno: -1,modifiedAngle: 2.56, k: 1 ***alzo*** theta: -9.8, segno: -1,modifiedAngle: 2.76, k: 1 ***alzo*** theta: -9.6, segno: -1,modifiedAngle: 2.96, k: 1 ***alzo*** theta: -9.4, segno: -1,modifiedAngle: 3.16, k: 1 ***alzo*** theta: -9.2, segno: -1,modifiedAngle: 3.36, k: 1 ***alzo*** theta: -9, segno: -1,modifiedAngle: 3.56, k: 1 ***alzo*** theta: -8.8, segno: -1,modifiedAngle: 3.76, k: 1 ***alzo*** theta: -8.6, segno: -1,modifiedAngle: 3.96, k: 1 ***alzo*** theta: -8.4, segno: -1,modifiedAngle: 4.16, k: 1 ***alzo*** theta: -8.2, segno: -1,modifiedAngle: 4.36, k: 1 ***alzo*** theta: -8, segno: -1,modifiedAngle: 4.56, k: 1 ***alzo*** theta: -7.8, segno: -1,modifiedAngle: 4.76, k: 1 ***alzo*** theta: -7.6, segno: -1,modifiedAngle: 4.96, k: 1 ***alzo*** theta: -7.4, segno: -1,modifiedAngle: 5.16, k: 1 ***alzo*** theta: -7.2, segno: -1,modifiedAngle: 5.36, k: 1 ***alzo*** theta: -7, segno: -1,modifiedAngle: 5.56, k: 1 ***alzo*** theta: -6.8, segno: -1,modifiedAngle: 5.76, k: 1 ***alzo*** theta: -6.6, segno: -1,modifiedAngle: 5.96, k: 1 ***alzo*** theta: -6.4, segno: -1,modifiedAngle: 6.16, k: 1 ***alzo*** theta: -6.2, segno: -1,modifiedAngle: 0.08, k: 0 ***alzo*** theta: -6, segno: -1,modifiedAngle: 0.28, k: 0 ***alzo*** theta: -5.8, segno: -1,modifiedAngle: 0.48, k: 0 ***alzo*** theta: -5.6, segno: -1,modifiedAngle: 0.68, k: 0 ***alzo*** theta: -5.4, segno: -1,modifiedAngle: 0.88, k: 0 ***alzo*** theta: -5.2, segno: -1,modifiedAngle: 1.08, k: 0 ***alzo*** theta: -5, segno: -1,modifiedAngle: 1.28, k: 0 ***alzo*** theta: -4.8, segno: -1,modifiedAngle: 1.48, k: 0 ***alzo*** theta: -4.6, segno: -1,modifiedAngle: 1.68, k: 0 ***alzo*** theta: -4.4, segno: -1,modifiedAngle: 1.88, k: 0 ***alzo*** theta: -4.2, segno: -1,modifiedAngle: 2.08, k: 0 ***alzo*** theta: -4, segno: -1,modifiedAngle: 2.28, k: 0 ***alzo*** theta: -3.8, segno: -1,modifiedAngle: 2.48, k: 0 ***alzo*** theta: -3.6, segno: -1,modifiedAngle: 2.68, k: 0 ***alzo*** theta: -3.4, segno: -1,modifiedAngle: 2.88, k: 0 ***alzo*** theta: -3.2, segno: -1,modifiedAngle: 3.08, k: 0 ***alzo*** theta: -3, segno: -1,modifiedAngle: 3.28, k: 0 ***alzo*** theta: -2.8, segno: -1,modifiedAngle: 3.48, k: 0 ***alzo*** theta: -2.6, segno: -1,modifiedAngle: 3.68, k: 0 ***alzo*** theta: -2.4, segno: -1,modifiedAngle: 3.88, k: 0 ***alzo*** theta: -2.2, segno: -1,modifiedAngle: 4.08, k: 0 ***alzo*** theta: -2, segno: -1,modifiedAngle: 4.28, k: 0 ***alzo*** theta: -1.8, segno: -1,modifiedAngle: 4.48, k: 0 ***alzo*** theta: -1.6, segno: -1,modifiedAngle: 4.68, k: 0 ***alzo*** theta: -1.4, segno: -1,modifiedAngle: 4.88, k: 0 ***alzo*** theta: -1.2, segno: -1,modifiedAngle: 5.08, k: 0 ***alzo*** theta: -1, segno: -1,modifiedAngle: 5.28, k: 0 ***alzo*** theta: -0.8, segno: -1,modifiedAngle: 5.48, k: 0 ***alzo*** theta: -0.6, segno: -1,modifiedAngle: 5.68, k: 0 ***alzo*** theta: -0.4, segno: -1,modifiedAngle: 5.88, k: 0 ***alzo*** theta: -0.2, segno: -1,modifiedAngle: 6.08, k: 0 ***alzo*** theta: -1.62648e-014, segno: -1,modifiedAngle: 6.28, k: 0 theta: 0.2, segno: 1,modifiedAngle: 0.2, k: 0 theta: 0.4, segno: 1,modifiedAngle: 0.4, k: 0 theta: 0.6, segno: 1,modifiedAngle: 0.6, k: 0 theta: 0.8, segno: 1,modifiedAngle: 0.8, k: 0 theta: 1, segno: 1,modifiedAngle: 1, k: 0 theta: 1.2, segno: 1,modifiedAngle: 1.2, k: 0 theta: 1.4, segno: 1,modifiedAngle: 1.4, k: 0 theta: 1.6, segno: 1,modifiedAngle: 1.6, k: 0 theta: 1.8, segno: 1,modifiedAngle: 1.8, k: 0 theta: 2, segno: 1,modifiedAngle: 2, k: 0 theta: 2.2, segno: 1,modifiedAngle: 2.2, k: 0 theta: 2.4, segno: 1,modifiedAngle: 2.4, k: 0 theta: 2.6, segno: 1,modifiedAngle: 2.6, k: 0 theta: 2.8, segno: 1,modifiedAngle: 2.8, k: 0 theta: 3, segno: 1,modifiedAngle: 3, k: 0 theta: 3.2, segno: 1,modifiedAngle: 3.2, k: 0 theta: 3.4, segno: 1,modifiedAngle: 3.4, k: 0 theta: 3.6, segno: 1,modifiedAngle: 3.6, k: 0 theta: 3.8, segno: 1,modifiedAngle: 3.8, k: 0 theta: 4, segno: 1,modifiedAngle: 4, k: 0 theta: 4.2, segno: 1,modifiedAngle: 4.2, k: 0 theta: 4.4, segno: 1,modifiedAngle: 4.4, k: 0 theta: 4.6, segno: 1,modifiedAngle: 4.6, k: 0 theta: 4.8, segno: 1,modifiedAngle: 4.8, k: 0 theta: 5, segno: 1,modifiedAngle: 5, k: 0 theta: 5.2, segno: 1,modifiedAngle: 5.2, k: 0 theta: 5.4, segno: 1,modifiedAngle: 5.4, k: 0 theta: 5.6, segno: 1,modifiedAngle: 5.6, k: 0 theta: 5.8, segno: 1,modifiedAngle: 5.8, k: 0 theta: 6, segno: 1,modifiedAngle: 6, k: 0 theta: 6.2, segno: 1,modifiedAngle: 6.2, k: 0 theta: 6.4, segno: 1,modifiedAngle: 0.12, k: 1 theta: 6.6, segno: 1,modifiedAngle: 0.32, k: 1 theta: 6.8, segno: 1,modifiedAngle: 0.52, k: 1 theta: 7, segno: 1,modifiedAngle: 0.72, k: 1 theta: 7.2, segno: 1,modifiedAngle: 0.92, k: 1 theta: 7.4, segno: 1,modifiedAngle: 1.12, k: 1 theta: 7.6, segno: 1,modifiedAngle: 1.32, k: 1 theta: 7.8, segno: 1,modifiedAngle: 1.52, k: 1 theta: 8, segno: 1,modifiedAngle: 1.72, k: 1 theta: 8.2, segno: 1,modifiedAngle: 1.92, k: 1 theta: 8.4, segno: 1,modifiedAngle: 2.12, k: 1 theta: 8.6, segno: 1,modifiedAngle: 2.32, k: 1 theta: 8.8, segno: 1,modifiedAngle: 2.52, k: 1 theta: 9, segno: 1,modifiedAngle: 2.72, k: 1 theta: 9.2, segno: 1,modifiedAngle: 2.92, k: 1 theta: 9.4, segno: 1,modifiedAngle: 3.12, k: 1 theta: 9.6, segno: 1,modifiedAngle: 3.32, k: 1 theta: 9.8, segno: 1,modifiedAngle: 3.52, k: 1 theta: 10, segno: 1,modifiedAngle: 3.72, k: 1 theta: 10.2, segno: 1,modifiedAngle: 3.92, k: 1 theta: 10.4, segno: 1,modifiedAngle: 4.12, k: 1 theta: 10.6, segno: 1,modifiedAngle: 4.32, k: 1 theta: 10.8, segno: 1,modifiedAngle: 4.52, k: 1 theta: 11, segno: 1,modifiedAngle: 4.72, k: 1 theta: 11.2, segno: 1,modifiedAngle: 4.92, k: 1 theta: 11.4, segno: 1,modifiedAngle: 5.12, k: 1 theta: 11.6, segno: 1,modifiedAngle: 5.32, k: 1 theta: 11.8, segno: 1,modifiedAngle: 5.52, k: 1 theta: 12, segno: 1,modifiedAngle: 5.72, k: 1 FINE Press any key to continue Qui partiamo da theta>0 ed aumentiamo Codice:
kmax----------------: 0 kmax-k: 0 theta: 6, segno: 1,modifiedAngle: 6, k: 0 kmax-k: 0 theta: 6.2, segno: 1,modifiedAngle: 6.2, k: 0 kmax-k: -1 theta: 6.4, segno: 1,modifiedAngle: 0.12, k: 1 kmax-k: -1 theta: 6.6, segno: 1,modifiedAngle: 0.32, k: 1 kmax-k: -1 theta: 6.8, segno: 1,modifiedAngle: 0.52, k: 1 kmax-k: -1 theta: 7, segno: 1,modifiedAngle: 0.72, k: 1 kmax-k: -1 theta: 7.2, segno: 1,modifiedAngle: 0.92, k: 1 kmax-k: -1 theta: 7.4, segno: 1,modifiedAngle: 1.12, k: 1 kmax-k: -1 theta: 7.6, segno: 1,modifiedAngle: 1.32, k: 1 kmax-k: -1 theta: 7.8, segno: 1,modifiedAngle: 1.52, k: 1 kmax-k: -1 theta: 8, segno: 1,modifiedAngle: 1.72, k: 1 kmax-k: -1 theta: 8.2, segno: 1,modifiedAngle: 1.92, k: 1 kmax-k: -1 theta: 8.4, segno: 1,modifiedAngle: 2.12, k: 1 kmax-k: -1 theta: 8.6, segno: 1,modifiedAngle: 2.32, k: 1 kmax-k: -1 theta: 8.8, segno: 1,modifiedAngle: 2.52, k: 1 kmax-k: -1 theta: 9, segno: 1,modifiedAngle: 2.72, k: 1 kmax-k: -1 theta: 9.2, segno: 1,modifiedAngle: 2.92, k: 1 kmax-k: -1 theta: 9.4, segno: 1,modifiedAngle: 3.12, k: 1 kmax-k: -1 theta: 9.6, segno: 1,modifiedAngle: 3.32, k: 1 kmax-k: -1 theta: 9.8, segno: 1,modifiedAngle: 3.52, k: 1 kmax-k: -1 theta: 10, segno: 1,modifiedAngle: 3.72, k: 1 kmax-k: -1 theta: 10.2, segno: 1,modifiedAngle: 3.92, k: 1 kmax-k: -1 theta: 10.4, segno: 1,modifiedAngle: 4.12, k: 1 kmax-k: -1 theta: 10.6, segno: 1,modifiedAngle: 4.32, k: 1 kmax-k: -1 theta: 10.8, segno: 1,modifiedAngle: 4.52, k: 1 kmax-k: -1 theta: 11, segno: 1,modifiedAngle: 4.72, k: 1 kmax-k: -1 theta: 11.2, segno: 1,modifiedAngle: 4.92, k: 1 kmax-k: -1 theta: 11.4, segno: 1,modifiedAngle: 5.12, k: 1 kmax-k: -1 theta: 11.6, segno: 1,modifiedAngle: 5.32, k: 1 kmax-k: -1 theta: 11.8, segno: 1,modifiedAngle: 5.52, k: 1 kmax-k: -1 theta: 12, segno: 1,modifiedAngle: 5.72, k: 1 kmax-k: -1 theta: 12.2, segno: 1,modifiedAngle: 5.92, k: 1 kmax-k: -1 theta: 12.4, segno: 1,modifiedAngle: 6.12, k: 1 kmax-k: -2 theta: 12.6, segno: 1,modifiedAngle: 0.04, k: 2 kmax-k: -2 theta: 12.8, segno: 1,modifiedAngle: 0.24, k: 2 kmax-k: -2 theta: 13, segno: 1,modifiedAngle: 0.44, k: 2 kmax-k: -2 theta: 13.2, segno: 1,modifiedAngle: 0.64, k: 2 kmax-k: -2 theta: 13.4, segno: 1,modifiedAngle: 0.84, k: 2 kmax-k: -2 theta: 13.6, segno: 1,modifiedAngle: 1.04, k: 2 kmax-k: -2 theta: 13.8, segno: 1,modifiedAngle: 1.24, k: 2 kmax-k: -2 theta: 14, segno: 1,modifiedAngle: 1.44, k: 2 kmax-k: -2 theta: 14.2, segno: 1,modifiedAngle: 1.64, k: 2 kmax-k: -2 theta: 14.4, segno: 1,modifiedAngle: 1.84, k: 2 kmax-k: -2 theta: 14.6, segno: 1,modifiedAngle: 2.04, k: 2 kmax-k: -2 theta: 14.8, segno: 1,modifiedAngle: 2.24, k: 2 kmax-k: -2 theta: 15, segno: 1,modifiedAngle: 2.44, k: 2 kmax-k: -2 theta: 15.2, segno: 1,modifiedAngle: 2.64, k: 2 kmax-k: -2 theta: 15.4, segno: 1,modifiedAngle: 2.84, k: 2 kmax-k: -2 theta: 15.6, segno: 1,modifiedAngle: 3.04, k: 2 kmax-k: -2 theta: 15.8, segno: 1,modifiedAngle: 3.24, k: 2 kmax-k: -2 theta: 16, segno: 1,modifiedAngle: 3.44, k: 2 kmax-k: -2 theta: 16.2, segno: 1,modifiedAngle: 3.64, k: 2 kmax-k: -2 theta: 16.4, segno: 1,modifiedAngle: 3.84, k: 2 kmax-k: -2 theta: 16.6, segno: 1,modifiedAngle: 4.04, k: 2 kmax-k: -2 theta: 16.8, segno: 1,modifiedAngle: 4.24, k: 2 kmax-k: -2 theta: 17, segno: 1,modifiedAngle: 4.44, k: 2 kmax-k: -2 theta: 17.2, segno: 1,modifiedAngle: 4.64, k: 2 kmax-k: -2 theta: 17.4, segno: 1,modifiedAngle: 4.84, k: 2 kmax-k: -2 theta: 17.6, segno: 1,modifiedAngle: 5.04, k: 2 kmax-k: -2 theta: 17.8, segno: 1,modifiedAngle: 5.24, k: 2 kmax-k: -2 theta: 18, segno: 1,modifiedAngle: 5.44, k: 2 kmax-k: -2 theta: 18.2, segno: 1,modifiedAngle: 5.64, k: 2 kmax-k: -2 theta: 18.4, segno: 1,modifiedAngle: 5.84, k: 2 kmax-k: -2 theta: 18.6, segno: 1,modifiedAngle: 6.04, k: 2 kmax-k: -2 theta: 18.8, segno: 1,modifiedAngle: 6.24, k: 2 kmax-k: -3 theta: 19, segno: 1,modifiedAngle: 0.16, k: 3 kmax-k: -3 theta: 19.2, segno: 1,modifiedAngle: 0.36, k: 3 kmax-k: -3 theta: 19.4, segno: 1,modifiedAngle: 0.56, k: 3 kmax-k: -3 theta: 19.6, segno: 1,modifiedAngle: 0.76, k: 3 kmax-k: -3 theta: 19.8, segno: 1,modifiedAngle: 0.96, k: 3 kmax-k: -3 theta: 20, segno: 1,modifiedAngle: 1.16, k: 3 kmax-k: -3 theta: 20.2, segno: 1,modifiedAngle: 1.36, k: 3 kmax-k: -3 theta: 20.4, segno: 1,modifiedAngle: 1.56, k: 3 kmax-k: -3 theta: 20.6, segno: 1,modifiedAngle: 1.76, k: 3 kmax-k: -3 theta: 20.8, segno: 1,modifiedAngle: 1.96, k: 3 kmax-k: -3 theta: 21, segno: 1,modifiedAngle: 2.16, k: 3 kmax-k: -3 theta: 21.2, segno: 1,modifiedAngle: 2.36, k: 3 kmax-k: -3 theta: 21.4, segno: 1,modifiedAngle: 2.56, k: 3 kmax-k: -3 theta: 21.6, segno: 1,modifiedAngle: 2.76, k: 3 kmax-k: -3 theta: 21.8, segno: 1,modifiedAngle: 2.96, k: 3 kmax-k: -3 theta: 22, segno: 1,modifiedAngle: 3.16, k: 3 FINE Press any key to continue Codice:
kmax----------------: 0 theta: -5, segno: -1,modifiedAngle: -5, k: 0 theta: -5.2, segno: -1,modifiedAngle: -5.2, k: 0 theta: -5.4, segno: -1,modifiedAngle: -5.4, k: 0 theta: -5.6, segno: -1,modifiedAngle: -5.6, k: 0 theta: -5.8, segno: -1,modifiedAngle: -5.8, k: 0 theta: -6, segno: -1,modifiedAngle: -6, k: 0 theta: -6.2, segno: -1,modifiedAngle: -6.2, k: 0 theta: -6.4, segno: -1,modifiedAngle: -0.12, k: 1 theta: -6.6, segno: -1,modifiedAngle: -0.32, k: 1 theta: -6.8, segno: -1,modifiedAngle: -0.52, k: 1 theta: -7, segno: -1,modifiedAngle: -0.72, k: 1 theta: -7.2, segno: -1,modifiedAngle: -0.92, k: 1 theta: -7.4, segno: -1,modifiedAngle: -1.12, k: 1 theta: -7.6, segno: -1,modifiedAngle: -1.32, k: 1 theta: -7.8, segno: -1,modifiedAngle: -1.52, k: 1 theta: -8, segno: -1,modifiedAngle: -1.72, k: 1 theta: -8.2, segno: -1,modifiedAngle: -1.92, k: 1 theta: -8.4, segno: -1,modifiedAngle: -2.12, k: 1 theta: -8.6, segno: -1,modifiedAngle: -2.32, k: 1 theta: -8.8, segno: -1,modifiedAngle: -2.52, k: 1 theta: -9, segno: -1,modifiedAngle: -2.72, k: 1 theta: -9.2, segno: -1,modifiedAngle: -2.92, k: 1 theta: -9.4, segno: -1,modifiedAngle: -3.12, k: 1 theta: -9.6, segno: -1,modifiedAngle: -3.32, k: 1 theta: -9.8, segno: -1,modifiedAngle: -3.52, k: 1 theta: -10, segno: -1,modifiedAngle: -3.72, k: 1 theta: -10.2, segno: -1,modifiedAngle: -3.92, k: 1 theta: -10.4, segno: -1,modifiedAngle: -4.12, k: 1 theta: -10.6, segno: -1,modifiedAngle: -4.32, k: 1 theta: -10.8, segno: -1,modifiedAngle: -4.52, k: 1 theta: -11, segno: -1,modifiedAngle: -4.72, k: 1 theta: -11.2, segno: -1,modifiedAngle: -4.92, k: 1 theta: -11.4, segno: -1,modifiedAngle: -5.12, k: 1 theta: -11.6, segno: -1,modifiedAngle: -5.32, k: 1 theta: -11.8, segno: -1,modifiedAngle: -5.52, k: 1 theta: -12, segno: -1,modifiedAngle: -5.72, k: 1 theta: -12.2, segno: -1,modifiedAngle: -5.92, k: 1 theta: -12.4, segno: -1,modifiedAngle: -6.12, k: 1 theta: -12.6, segno: -1,modifiedAngle: -0.04, k: 2 theta: -12.8, segno: -1,modifiedAngle: -0.24, k: 2 theta: -13, segno: -1,modifiedAngle: -0.44, k: 2 theta: -13.2, segno: -1,modifiedAngle: -0.64, k: 2 theta: -13.4, segno: -1,modifiedAngle: -0.84, k: 2 theta: -13.6, segno: -1,modifiedAngle: -1.04, k: 2 theta: -13.8, segno: -1,modifiedAngle: -1.24, k: 2 theta: -14, segno: -1,modifiedAngle: -1.44, k: 2 theta: -14.2, segno: -1,modifiedAngle: -1.64, k: 2 theta: -14.4, segno: -1,modifiedAngle: -1.84, k: 2 theta: -14.6, segno: -1,modifiedAngle: -2.04, k: 2 theta: -14.8, segno: -1,modifiedAngle: -2.24, k: 2 theta: -15, segno: -1,modifiedAngle: -2.44, k: 2 theta: -15.2, segno: -1,modifiedAngle: -2.64, k: 2 theta: -15.4, segno: -1,modifiedAngle: -2.84, k: 2 theta: -15.6, segno: -1,modifiedAngle: -3.04, k: 2 theta: -15.8, segno: -1,modifiedAngle: -3.24, k: 2 theta: -16, segno: -1,modifiedAngle: -3.44, k: 2 theta: -16.2, segno: -1,modifiedAngle: -3.64, k: 2 theta: -16.4, segno: -1,modifiedAngle: -3.84, k: 2 theta: -16.6, segno: -1,modifiedAngle: -4.04, k: 2 theta: -16.8, segno: -1,modifiedAngle: -4.24, k: 2 theta: -17, segno: -1,modifiedAngle: -4.44, k: 2 theta: -17.2, segno: -1,modifiedAngle: -4.64, k: 2 theta: -17.4, segno: -1,modifiedAngle: -4.84, k: 2 theta: -17.6, segno: -1,modifiedAngle: -5.04, k: 2 theta: -17.8, segno: -1,modifiedAngle: -5.24, k: 2 theta: -18, segno: -1,modifiedAngle: -5.44, k: 2 theta: -18.2, segno: -1,modifiedAngle: -5.64, k: 2 theta: -18.4, segno: -1,modifiedAngle: -5.84, k: 2 theta: -18.6, segno: -1,modifiedAngle: -6.04, k: 2 theta: -18.8, segno: -1,modifiedAngle: -6.24, k: 2 theta: -19, segno: -1,modifiedAngle: -0.16, k: 3 theta: -19.2, segno: -1,modifiedAngle: -0.36, k: 3 theta: -19.4, segno: -1,modifiedAngle: -0.56, k: 3 theta: -19.6, segno: -1,modifiedAngle: -0.76, k: 3 theta: -19.8, segno: -1,modifiedAngle: -0.96, k: 3 theta: -20, segno: -1,modifiedAngle: -1.16, k: 3 theta: -20.2, segno: -1,modifiedAngle: -1.36, k: 3 theta: -20.4, segno: -1,modifiedAngle: -1.56, k: 3 theta: -20.6, segno: -1,modifiedAngle: -1.76, k: 3 theta: -20.8, segno: -1,modifiedAngle: -1.96, k: 3 theta: -21, segno: -1,modifiedAngle: -2.16, k: 3 theta: -21.2, segno: -1,modifiedAngle: -2.36, k: 3 theta: -21.4, segno: -1,modifiedAngle: -2.56, k: 3 theta: -21.6, segno: -1,modifiedAngle: -2.76, k: 3 theta: -21.8, segno: -1,modifiedAngle: -2.96, k: 3 theta: -22, segno: -1,modifiedAngle: -3.16, k: 3 FINE Press any key to continue
__________________
..strisc...strisc...oooooOOoooO ![]() http://digilander.iol.it/pentiumII Navi da battaglia giapponesi classe Yamato WWII Ultima modifica di vermaccio : 06-04-2006 alle 15:32. |
![]() |
![]() |
![]() |
#24 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 2141
|
sei sicuro che il tuo algoritmo dia in uscita i miei stessi risultati?
__________________
..strisc...strisc...oooooOOoooO ![]() http://digilander.iol.it/pentiumII Navi da battaglia giapponesi classe Yamato WWII |
![]() |
![]() |
![]() |
#25 | |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Quote:
![]() Comunque, visto che hai fatto un gran lavoro, puoi stampare i risultati delle due funzioni, una di fianco all'altra e verificare (ammesso che ti interessi, visto che sei arrivato ad una soluzione) High Flying Sottovento
__________________
In God we trust; all others bring data |
|
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 2141
|
sto diventando matto.
potresti crearmi il tuo codice c++ con include etc etc da copiare-incollare paro paro in visual studio per la compilazione? così prendo, copio, incollo, compilo e testo
__________________
..strisc...strisc...oooooOOoooO ![]() http://digilander.iol.it/pentiumII Navi da battaglia giapponesi classe Yamato WWII |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:16.