Fichier:Amoeba2.png
De testwiki
Aller à la navigation
Aller à la recherche
Taille de cet aperçu : 624 × 600 pixels. Autres résolutions : 250 × 240 pixels | 499 × 480 pixels | 799 × 768 pixels | 1 065 × 1 024 pixels | 1 504 × 1 446 pixels.
Fichier d’origine (1 504 × 1 446 pixels, taille du fichier : 13 kio, type MIME : image/png)
Ce fichier provient de Wikimedia Commons et peut être utilisé par d'autres projets. Sa description sur sa page de description est affichée ci-dessous.
Description
Conditions d’utilisation
| Public domainPublic domainfalsefalse |
| Cette œuvre a été placée dans le domaine public par son auteur, Oleg Alexandrov. Ceci s’applique dans le monde entier. Dans certains pays, ceci peut ne pas être possible ; dans ce cas : Oleg Alexandrov accorde à toute personne le droit d’utiliser cette œuvre dans n’importe quel but, sans aucune condition, sauf celles requises par la loi. |
Source code

This media was created with C++ (langage de programmation)
Here is a listing of the source used to create this file.
Here is a listing of the source used to create this file.
#include <iostream>
#include <fstream>
#include <cmath>
#include <complex>
using namespace std;
double small = 1e-14;
double mylog (double);
int main(){
double A=-5, B=5;
int N=1000;
double h= (B-A)/(N-1);
double theta0 = 2*M_PI/(N-1.0);
ofstream mfile ("data.txt");
for (int i=0 ; i < N ; i++){
double r = exp(A+i*h);
for (int j=0 ; j < N ; j++){
double theta = j*theta0;
complex<double> z2 = polar(r, theta);
complex<double> root = sqrt(25.0*z2*z2-12.0*(z2*z2*z2+1.0));
complex<double> z11 = (-5.0*z2+root)/6.0;
complex<double> z12 = (-5.0*z2-root)/6.0;
double a1 = mylog(abs(z11));
double a2 = mylog(abs(z12));
double b = mylog(abs(z2));
mfile << a1 << ' ' << b << endl;
mfile << a2 << ' ' << b << endl;
}
}
mfile.close();
return 0;
}
double mylog (double x){
if (x< 0){
cerr << "Error in log, negative x!" << endl;
exit(0);
}
if (x < small){
return log (small);
}
return log (x);
}
Matlab code which reads the data output by the C++ code and graphs it
A=load('data.txt');
plot(A(:, 1), A(:, 2), '.');
axis equal; axis off;
axis([-4 6 -5 5])
saveas(gcf, 'amoeba2.eps', 'psc2');
Légendes
Ajoutez en une ligne la description de ce que représente ce fichier
Éléments décrits dans ce fichier
dépeint
Valeur sans élément de Wikidata
28 février 2007
image/png
a3c5be123725d2e6dfb29eba46ec56cf5d615037
13 103 octet
1 446 pixel
1 504 pixel
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
| Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
|---|---|---|---|---|---|
| actuel | 9 mars 2007 à 05:22 | 1 504 × 1 446 (13 kio) | wikimediacommons>Oleg Alexandrov |
Utilisation du fichier
Aucune page n’utilise ce fichier.