Size: a a a

2018 April 15

A

Alex Sharov in comput.math
Конечно
источник

A

Alex Sharov in comput.math
def integrate(self, func):
       x1, y1 = self[1].x, self[1].y
       x2, y2 = self[2].x, self[2].y
       x3, y3 = self[3].x, self[3].y

       λ1, λ2 = symbols('\lambda_1 \lambda_2')

       x_1 = λ1 * x1 + λ2 * x2 + (1 - λ1 - λ2) * x3
       x_2 = λ1 * y1 + λ2 * y2 + (1 - λ1 - λ2) * y3

       if func != 0:
           func = func.subs({symbols('x_1'): x_1,
                             symbols('x_2'): x_2})

       return 2 * self.area * sp_integrate(func, (λ1, 0, 1 - λ2), (λ2, 0, 1)).doit()
источник

A

Alex Sharov in comput.math
криво, но как есть
источник

A

Alex Sharov in comput.math
это функция класса треугольник
источник

g

gsomix in comput.math
А sp_integrate — это функция из SciPy?
источник

A

Alex Sharov in comput.math
да, верно
источник

g

gsomix in comput.math
Ок. Спасибо!
источник

A

Alex Sharov in comput.math
Вам спасибо :)
источник

A

Alex Sharov in comput.math
честно говоря я не встречался с этими координатами до этого момента
источник

g

gsomix in comput.math
Я столкнулся, когда писал трассировку лучей. Через них удобно определять, пересек луч треугольник, или нет. :)
источник

A

Alex Sharov in comput.math
А есть ли тут специалисты по функции odeint() или ode() из scipy?
источник

A

Alex Sharov in comput.math
у меня с ней возникли некие проблемы
источник

g

gsomix in comput.math
Ты опиши проблему, а там может подкажет кто. :)
источник

A

Alex Sharov in comput.math
У меня есть задача Коши для нелинейной ОДУ. Количество переменных в ОДУ варьируется. Нужно это все дело засунуть в odeint().

Я попробовал сделать функцию def function(y, t),  где y - это массив этих переменных. Но массив ли? Встречал на просторах документации, что элементы этого массивая это аналог y, y', y'' и так далее
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in comput.math
Alex Sharov
У меня есть задача Коши для нелинейной ОДУ. Количество переменных в ОДУ варьируется. Нужно это все дело засунуть в odeint().

Я попробовал сделать функцию def function(y, t),  где y - это массив этих переменных. Но массив ли? Встречал на просторах документации, что элементы этого массивая это аналог y, y', y'' и так далее
ну ты можешь любой дифур привести к системе
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in comput.math
ode решает систему
источник

A

Alex Sharov in comput.math
так у меня изначально система
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in comput.math
Alex Sharov
так у меня изначально система
ну а то что ты читал это решение высшего порядка с помощью системы
источник

A

Alex Sharov in comput.math
т.e. тот y, что подается на вход это и есть мои искомые переменные?
источник

A

Alex Sharov in comput.math
Что я имею ввиду?

Пусть слева в уравенениях у меня стоят производные. Их, например, шесть штук - т.е. у меня шесть фукнций a: a1 ... a6.
источник