Esercizio Fortran 90/95
Ragazzi potete aiutarmi!!!
Sono un'appassionato di programmazione in fortran e ho trovato in rete questo esercizio. Potete aiutarmi a risolverlo?
Progettare a moduli (fortran95) un algoritmo che,data una matrice A di dimensioni m*n, crei un vettore di dimensione n il cui elemento di posto j abbia valore pari all'errore quadratico medio calcolato sul vettore della colonna j-esima della matrice A, se tale errore è maggiore strettamente di una tolleranza, zero in caso contrario. Servirsi di array di forma presunta.
Avevo pensato di calcolre gli scarti per ogni colonna, (quindi un ciclo do), di confrontarlo con la tolleranza (if) e memorizzare il valore richiesto.
Purtroppo ho implementato l'algoritmo, ho fatto dei test, ma alcune soluzione sono errate.
Mi potete aiutare?
Sono un'appassionato di programmazione in fortran e ho trovato in rete questo esercizio. Potete aiutarmi a risolverlo?
Progettare a moduli (fortran95) un algoritmo che,data una matrice A di dimensioni m*n, crei un vettore di dimensione n il cui elemento di posto j abbia valore pari all'errore quadratico medio calcolato sul vettore della colonna j-esima della matrice A, se tale errore è maggiore strettamente di una tolleranza, zero in caso contrario. Servirsi di array di forma presunta.
Avevo pensato di calcolre gli scarti per ogni colonna, (quindi un ciclo do), di confrontarlo con la tolleranza (if) e memorizzare il valore richiesto.
Purtroppo ho implementato l'algoritmo, ho fatto dei test, ma alcune soluzione sono errate.
Mi potete aiutare?
Risposte
Ciao. Penso che questa non sia la sezione più adatta per la programmazione. Se ti serve capire qualche concetto matematico allora va bene.
Posta comunque il codice (o la parte che dà problemi). Anche se conosco solo il C/C++ forse qualcosa potrei comprenderla e riuscire ad aiutarti.
Posta comunque il codice (o la parte che dà problemi). Anche se conosco solo il C/C++ forse qualcosa potrei comprenderla e riuscire ad aiutarti.
purtroppo non mi è possibile postare il codice perchè utilizzo il fortran su linux utilizzando un programma di virtual machine.
Se mi puoi dar solo qualche consiglio, anche in c è ok.
Se mi puoi dar solo qualche consiglio, anche in c è ok.
Ecco come fare copia-incolla con la Virtual Machine aperta:
CLICCA QUI
Secondo me dovresti sfruttare bene gli indici della matrice in un ciclo FOR (dovendo svolgere una sommatoria per trovare l'errore quadratico medio).
Domandina: potresti passarmi il link del sito dal quale hai prelevato l'esercizio? :yes
CLICCA QUI
Secondo me dovresti sfruttare bene gli indici della matrice in un ciclo FOR (dovendo svolgere una sommatoria per trovare l'errore quadratico medio).
Domandina: potresti passarmi il link del sito dal quale hai prelevato l'esercizio? :yes