Αρχείο:Amoeba2.svg

Από testwiki
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
Πρωτότυπο αρχείο (Αρχείο SVG, ονομαστικό μέγεθος 940 × 904 εικονοστοιχεία, μέγεθος αρχείου: 1 KB)

Αυτό το αρχείο είναι από το Wikimedia Commons και ενδέχεται να χρησιμοποιείται από άλλα εγχειρήματα. Η περιγραφή στη σελίδα περιγραφής του εκεί, εμφανίζεται παρακάτω.

Σύνοψη

Περιγραφή
English: The amoeba of
Ημερομηνία
Πηγή Own work based on: Amoeba2.png by Oleg Alexandrov
Δημιουργός
Original:
Διάνυσμα:
SVG ανάπτυξη
InfoField
 Ο πηγαίος κώδικας αυτού του SVG είναι μη έγκυρος λόγω 2 σφαλμάτων.
 W3C-invalid trigonometry δημιουργήθηκε με C++
Αυτή είναι μία ρετουσαρισμένη εικόνα, που σημαίνει ότι έχει μεταβληθεί ψηφιακά από την αρχική της έκδοση. Τροποποιήσεις: Vectorization. Η πρωτότυπη μπορεί να βρεθεί εδώ: Amoeba2.png. Οι τροποποιήσεις έγιναν από τον Zerodamage.

Αδειοδότηση

Zerodamage, ο κάτοχος των πνευματικών δικαιωμάτων αυτού του έργου, το δημοσιεύει δια του παρόντος υπό την εξής άδεια χρήσης:
w:el:Creative Commons
αναφορά προέλευσης
Το αρχείο διανέμεται υπό την άδεια Creative Commons Αναφορά προέλευσης 3.0 Μη εισαγόμενη
Απόδοση:
Είστε ελεύθερος:
  • να μοιραστείτε – να αντιγράψετε, διανέμετε και να μεταδώσετε το έργο
  • να διασκευάσετε – να τροποποιήσετε το έργο
Υπό τις ακόλουθες προϋποθέσεις:
  • αναφορά προέλευσης – Θα πρέπει να κάνετε κατάλληλη αναφορά, να παρέχετε σύνδεσμο για την άδεια και να επισημάνετε εάν έγιναν αλλαγές. Μπορείτε να το κάνετε με οποιοδήποτε αιτιολογήσιμο λόγο, χωρίς όμως να εννοείται με οποιονδήποτε τρόπο ότι εγκρίνουν εσάς ή τη χρήση του έργου από εσάς.

Source code

Αυτό είναι το λογότυπο του: C++ – γλώσσα προγραμματισμού
Αυτό είναι το λογότυπο του: C++ – γλώσσα προγραμματισμού
This media was created with C++ (γλώσσα προγραμματισμού) and MATLAB (περιβάλλον υπολογιστικής αριθμητικής)
Here is a listing of the source used to create this file.

Deutsch  English  +/−

#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');

Καταγραφές ανεβασμάτων πρωτότυπου αρχείου

This image is a derivative work of the following images:

Uploaded with derivativeFX

Λεζάντες

Προσθέστε εξήγηση μιας γραμμής για το τι αντιπροσωπεύει αυτό το αρχείο

Τα Αντικείμενα που απεικονίζονται σε αυτό το αρχείο

απεικονίζει

checksum Αγγλικά

54a4d9ac42c16b8ec9be6add4f48da23f8dc62f3

data size Αγγλικά

1.293 Byte

904 εικονοστοιχείο

940 εικονοστοιχείο

Ιστορικό αρχείου

Πατήστε σε μια ημερομηνία/ώρα για να δείτε το αρχείο όπως εμφανιζόταν εκείνη την χρονική στιγμή.

Ημερομηνία/ΏραΜικρογραφίαΔιαστάσειςΧρήστηςΣχόλιο
τρέχον15:49, 8 Αυγούστου 2012Μικρογραφία για την έκδοση της 15:49, 8 Αυγούστου 2012940 × 904 (1 KB)wikimediacommons>Zerodamage== {{int:filedesc}} == {{Information |Description=== |Source={{Derived from|Amoeba2.png|display=50}} |Date=2012-08-08 14:47 (UTC) |Author=*File:Amoeba2.png: Oleg Alexandrov *derivative work: [[User:{{subst:REVISIONUSER}}|...

Η ακόλουθη σελίδα χρησιμοποιεί προς αυτό το αρχείο: