BOnjour.
Il y a quelques jours , j'ai écris sur votre forum pour de l'aide sur un programme matlab ( d’ailleurs grâce a vous j'ai réussi ).
J'aimerais maintenant le faire en C.
Le problème c'est que il y a des nombres complexes et ca devient compliqué la pour moi ( je débute en C(étudiant en physique)):
J'ai une fonction du genre :
R= (i*a)*Somme(exp(i*B[indice]*(x*x + y*y)))
Je travaille avec les pointeurs donc si les pixels donc x=pas*i avec i le numéro du pixel et pas la taille du pixel.B est un tableau. La somme va de indice=1 à 10.
J'aurais 2 questions : D'habitude , on met les fonctions en dehors du programmes et on balance les arguments necessaires . Mais la j'ai un tableau (B) , est ce que je peux mettre un tableau en argument ? J'ai pensé à mettre B en variable globale mais pour arriver à B , il y a "beaucoup" de calculs.
2eme question : Comment je définis R au début du programme ? Est ce qu'il y a un type "complex function" car c'est une fonction complexe.
Bon après ca va se corser , faut que je prenne le module au carré de R et je sais pas si le langage C va accepter que je fasse le module d'une fonction
Merci
cordialement
Novae
Partager