FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Fractales de Newton Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Fractales de Newton Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Fractales de Newton Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Fractales de Newton Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Fractales de Newton Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Fractales de Newton Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Fractales de Newton Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Fractales de Newton Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Fractales de Newton Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Fractales de Newton Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Fractales de Newton Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Fractales de Newton Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Fractales de Newton Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Fractales de Newton Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Fractales de Newton Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Boutique Nike : -25% dès 50€ sur TOUT le site Nike avec le code ...
Voir le deal

 

 Fractales de Newton

Aller en bas 
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Fractales de Newton Empty
MessageSujet: Fractales de Newton   Fractales de Newton EmptyJeu 12 Aoû 2021 - 10:36

La méthode de Newton est un bon moyen d'obtenir des images intéressantes, d'autant plus qu'on n'a pas besoin de forts agrandissements.

Le site https://beaute-fractale.monsite-orange.fr/index.html donne de très nombreux exemples. Nous allons essayer d'en reproduire quelques-uns avec FBCroco (les images ne seront pas identiques car les méthodes de coloration sont différentes).

Nous partirons du programme newton.bas tel qu'il est fourni dans la version 0.33 de FBCroco. Pour chaque exemple, nous ne donnerons que les lignes qui sont à changer dans le programme original.

Commençons donc avec un polynôme :

Code:

.......................................................................
' Parametres de base (a modifier eventuellement)

' Fonction polynome : f(z) = 5 + 12*z + 15*z^2 + 3*z^3 + 9*z^4 + 14*z^5

const p = 5  ' Degre du polynome

data  5, 0   ' Coefficients
data 12, 0
data 15, 0
data  3, 0
data  9, 0
data 14, 0

const PicWidth  = 600      ' Largeur de l'image
.......................................................................

' Programme principal

dim Coef@(p), i%, coef_x, coef_y

for i = 0 to p
  read coef_x, coef_y
  coef(i) = cmplx(coef_x, coef_y)
next i

dim x%, y%, btn%
.......................................................................

' Sous-programmes
.......................................................................
sub iter_sub (z@, f@, df@)
' Calcul d'une iteration

  CPoly_Deriv z, coef(), f, df
end_sub
.......................................................................

La procédure CPoly_Deriv, introduite dans la version 0.33 de FBCroco, calcule le polynôme (f) et sa dérivée (df) au point z.

Voici l'image obtenue, et un agrandisement dans la partie centrale :

Fractales de Newton 0910

Sur l'image de gauche les gros points verts représentent les 5 racines du polynôme : une racine réelle (-1) et 4 racines complexes, conjuguées 2 à 2 (donc symétriques par rapport à Ox).
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Fractales de Newton Empty
MessageSujet: Re: Fractales de Newton   Fractales de Newton EmptyVen 13 Aoû 2021 - 17:37

Autre exemple, avec une fraction rationnelle :

Code:

.......................................................................
' Parametres de base (a modifier eventuellement)

' Fraction rationnelle :
' f(z) = (1 + z + z^2 + ... + z^(p-2)) / (1 + z + z^2 + ... + z^(p-1))

const p = 9

const PicWidth  = 600      ' Largeur de l'image
.......................................................................

' Programme principal

dim coef1@(p-2), coef2@(p-1), i%

for i = 0 to p - 2
  coef1(i) = C_one
  coef2(i) = C_one
next i

coef2(p-1) = C_one

dim x%, y%, btn%
.......................................................................

' Sous-programmes
.......................................................................

sub iter_sub (z@, f@, df@)
' Calcul d'une iteration

  CFrac_Deriv z, coef1(), coef2(), f, df
end_sub
.......................................................................

Les tableaux coef1() et coef2() contiennent les coefficients du numérateur et du dénominateur.

C_one est une variable prédéfinie de FBCroco, égale au nombre complexe (1,0)

La procédure CFrac_Deriv calcule la fraction rationnelle (f) et sa dérivée (df) au point z

Et voici le résultat :

Fractales de Newton 1010

On retrouve bien les 7 racines (degré du numérateur : p - 2 = 7) dont une réelle.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Fractales de Newton Empty
MessageSujet: Re: Fractales de Newton   Fractales de Newton EmptyJeu 26 Aoû 2021 - 8:39

La fonction de Fibonacci (déjà présentée dans le topic éponyme) peut être étendue au cas des nombres complexes.

Et comme elle a des racines (au moins les racines réelles pour x < 0) on peut lui appliquer la méthode de Newton.

Les images obtenues sont très intéressantes. Ici l'image de base (au centre) et deux agrandissements dans les parties gauche (x < 0) et droite (x > 0)

Fractales de Newton Newton10

Et voici les codes à modifier dans le programme newton.bas :

Code:

' Parametres de base (a modifier eventuellement)

const SQR5  = sqr(5)
const PHI   = (1 + SQR5) / 2  ' Nombre d'or
const LNPHI = log(PHI)

const PicWidth  = 500      ' Largeur de l'image
const PicHeight = 500      ' Hauteur de l'image

dim x0          = 0        ' Coord. X du centre
dim y0          = 0        ' Coord. Y du centre
dim MaxIter%    = 200      ' Nb maxi d'iterations
dim ZoomFact    = 1        ' Facteur de zoom
dim ColorFact   = -3       ' Positif pour dessiner des bandes

const InsideCol = CL_NOIR  ' Couleur des points non-convergents

...............................................................

sub iter_sub (z@, f@, df@)
' Calcul d'une iteration

  dim p@, s@, c@

  p = PHI^z
  s = csin(PI * z) / p
  c = ccos(PI * z) / p

  f  = (p - c) / SQR5
  df = ((p + c) * LNPHI + PI * s) / SQR5
end_sub
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Contenu sponsorisé





Fractales de Newton Empty
MessageSujet: Re: Fractales de Newton   Fractales de Newton Empty

Revenir en haut Aller en bas
 
Fractales de Newton
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Fractale de Newton
» Fractales "Hopalong"
» Figures fractales
» Images fractales en 3D
» Images fractales

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Expériences autour de PANORAMIC :: Crocodile Basic-
Sauter vers: