Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 5, 2017 06:52:19

druidich92
Зарегистрирован: 2016-03-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как численно решаются дифференциальные уравнения ?

Добрый день. имею такое дифф уравнение:

соответственно я его написал в таком виде

     def d_fun_1(self, x, y):
        '''
        расщепление н-парафионов на более простые н-парафины
        :param x:
        :type x: int
        :return:
        '''
        integral_function = integrate.quad(self.izoparahine_function, self.x[x - 1], self.x[-1])
        h2_function_x = self.h2_function(self.x[x - 1])
        paraphine_function_x = self.norm_paraphine_function(self.x[x - 1])
        izoparaphine_function_x = self.izoparahine_function(self.x[x - 1])
        a = self.calculate_k_x(1, x) * paraphine_function_x * h2_function_x
        b = 2 * h2_function_x * self.calculate_k_x(1, x) * self.return_V(1, x, self.x_)
        c = self.calculate_k_x(3, x) * paraphine_function_x
        d = self.calculate_k_x(2, x) * izoparaphine_function_x * h2_function_x * (
            self.calculate_k_x(3, x) * self.return_V(2, x, self.x_) * integral_function[0])
        return -a + b - c + d
можете подсказать, как это решить?

Отредактировано druidich92 (Окт. 5, 2017 07:03:12)

Офлайн

#2 Окт. 5, 2017 08:18:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Как численно решаются дифференциальные уравнения ?

druidich92
можете подсказать, как это решить?

Никак. Для решения нужна корректная постановка - те еще граничные или начальные условия и неизвестная функция. А у вас непонятно что вы ищете f1,f3,k? Если f1 то дифференцируете еще по x в получившемся уравнении второго порядка делаете замену переменных сводите к двум уравнениям первго порядка и там уже численно или аналитически …



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version