Logo elodees  elodees

Une IA bien-veillante pour un monde meilleur













Seuls les caractères alphabétiques accentués ou non ainsi que l'espace sont acceptés

Logo IA




Mathématiques





Pas encore de compte ?

Inscrivez-vous pour accéder à tous les contenus




Calcul de PI



Testé sous Anaconda et Python 3.7

k = 1
pi = 0
 
for i in range(1000000): 
    if i % 2 == 0: 
        pi += 4/k 
    else: 
        pi -= 4/k 
    k += 2
 
print(pi)
 


3.1415916535897743



Calcul d'intégrale



Testé sous Anaconda et Python 3.7

# integration numerique par la methode des rectangles avec alpha = a
 
import numpy as np
import matplotlib.pyplot as plt
 
xmin = 0
xmax = 3*np.pi/2
nbx = 20
nbi = nbx - 1 # nombre d'intervalles
 
x = np.linspace(xmin, xmax, nbx)
y = np.cos(x)
plt.plot(x,y,"bo-")
 
integrale = 0
for i in range(nbi):
    integrale = integrale + y[i]*(x[i+1]-x[i])
    # dessin du rectangle
    x_rect = [x[i], x[i], x[i+1], x[i+1], x[i]] # abscisses des sommets
    y_rect = [0   , y[i], y[i]  , 0     , 0   ] # ordonnees des sommets
    plt.plot(x_rect, y_rect,"r")
print("integrale =", integrale)
 
plt.show()
 


integrale = -0.8708583208502408



Image gratuite et libre de droits fournie par pexel.com


Interpolation bilinéaire d'une courbe



Testé sous Anaconda et Python 3.7

from scipy import interpolate
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-15.01, 15.01, 1.00)
y = np.arange(-15.01, 15.01, 1.00)
xx, yy = np.meshgrid(x, y)
z = np.cos(xx**2+yy**2)
f = interpolate.interp2d(x, y, z, kind='quintic')
xnew = np.arange(-15.01, 15.01, 1e-2)
ynew = np.arange(-15.01, 15.01, 1e-2)
znew = f(xnew, ynew)
plt.plot(x, z[0, :], 'ro-', xnew, znew[0, :], 'b-')
plt.show()
 


Image gratuite et libre de droits fournie par pexel.com


Suite de Fibonacci



La suite de Fibonacci est une suite d'entiers dans laquelle chaque chiffre ou nombre est la somme des deux chiffres ou nombres qui le précèdent. Elle commence par les termes 0 et 1.



Testé sous Anaconda et Python 3.7

# -*- coding: utf-8 -*-
"""
Created on Wed Aug 24 16:23:30 2022
 
@author: Ricore
"""
fibonacciList = [0, 1]
# finding 10 terms of the series starting from 3rd term
N = 25
term = 3
while term < N + 1:
    value = fibonacciList[term - 2] + fibonacciList[term - 3]
    fibonacciList.append(value)
    term = term + 1
 
print(fibonacciList)
 


0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368













Bienvenu, je m’appelle Eric Soupet et je suis l'administrateur du site elodees.com. elodees.com est un état de l'art de l'Intelligence Artificielle et se veut collaboratif, vous pouvez dès à présent proposer du contenu tels que des articles, des événements, des tutoriels, ... alors n'hésitez pas !

Crédit des images de la plate-forme : Pixabay - Pixabay License | Pexels - Pexels License