Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2014 18:46:45

rs5630
Зарегистрирован: 2014-11-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с задачками

Нужна помощь по следующим задачкам. Проблема, с тем, что выделенно жинрым шрифтом.

1. Протабулировать функцию Гаусса: f(x) = 1/(sqrt(2*pi)*s)*exp(-0.5*((x-m)/s)**2) на отрезке (-10,10) для m = 0 и различных s. Вычислить производную и интеграл от этой функции с помощью метода конечных разностей без применения циклов. Построить графики для данной функции и ее производной. Использовать numpy и matplotlib.
#(Если numpy недостаточно будет, тогда еще c помощью scipy).

from math import *
import numpy as np
import matplotlib.pyplot as plt
def f(x,s,m):
    return (1./(sqrt(2.*pi)*s))*e**(-0.5*((x-m)/s)**2)
def main():
    m = 0
    s = np.linspace(0.5,5,3)
    x = np.linspace(-10,10,20)
    for i in range(3):
        print('s = ', s[i])
        for j in range(20):
            f(x[j],s[i],m)
            print('x = ',x[j],', y = ',f(x[j],s[i],m))

2. Решил

Отредактировано rs5630 (Дек. 20, 2014 23:57:48)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version