Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 13.01.2019
Сообщений: 8
1

Нахождение неизвестного предела интегрирования из уравнения

29.02.2020, 10:27. Просмотров 242. Ответов 1

Есть ли в Python способы найти неизвестный предел интегрирования dx1 из уравнения (см. приложение)?
В приложении задача решается при помощи MAthcad

Чтобы найти как корни уравнения, пытался сделать следующее:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sympy
import numpy as np
from sympy import *
 
m1 = 1
s1, s2, U1, U2 = 1, 2, 1, 1
dx = s1 * U1 + s2 * U2
m2 = m1 + dx
 
pos_inf = float('inf')     # positive infinity
neg_inf = float('-inf')    # negative infinity
 
x = symbols('x')
dx1 = sympy.symbols('dx1', positive=True, real=True)
 
a = (1 / (s2 * np.sqrt(2 * pi))) * integrate((exp((-1 * (x - m2) ** 2) / (2 * (s2 ** 2)))), (x, neg_inf, dx1)) - (
    1 / (s1 * np.sqrt(2 * pi))) * integrate((exp((-1 * (x - m1) ** 2) / (2 * (s1 ** 2)))), (x, dx1, pos_inf))
 
roots(a, dx1)
На строке функции a Python говорит:
"loop of ufunc does not support argument 0 of type Mul which has no callable sqrt method"

Ещё есть настроенный мост с MATLAB, но как такое сделать в MATLAB я тоже не знаю.
Нахождение неизвестного предела интегрирования из уравнения

Подскажите, пожалуйста, какое есть решение?
0
Миниатюры
Нахождение неизвестного предела интегрирования из уравнения  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.02.2020, 10:27
Ответы с готовыми решениями:

Нахождение предела интегрирования
Всем доброго времени суток! Необходимо решить задачку с нахождением верхнего предела...

определение предела на языке ε-δ,нахождение предела по определению.
\lim_{x\rightarrow-\infty}f(x)=+\infty Задание такое: сформулировать на языке \varepsilon...

Нахождение неизвестного Р*
как найти Р* в данном уравнении ?

Нахождение предела
Вопрос - можно ли найти данный предел без правила Лопиталя? \lim_{x\rightarrow 0}...

1
0 / 0 / 0
Регистрация: 13.01.2019
Сообщений: 8
29.02.2020, 11:03  [ТС] 2
Выражение ввести получилось!

Но теперь на roots(a, dx1) отвечает:
PolynomialError: erf(sqrt(2)*dx1/4 - sqrt(2)) contains an element of the set of generators.

ans = sympy.solve(a, dx1):
NotImplementedError: multiple generators [dx1, erf(sqrt(2)*dx1/2 - sqrt(2)/2), erf(sqrt(2)*dx1/4 - sqrt(2))]
No algorithms are implemented to solve equation -398942280401433*(-sqrt(2)*pi*(dx1 - 1)*exp((dx1 - 1)**2/2)*erf(sqrt(2)*(dx1 - 1)/2)/2 + sqrt(2)*pi*(dx1 - 1)*exp((dx1 - 1)**2/2)/2)*exp(-dx1**2/2 + dx1 - 1/2)/(1000000000000000*sqrt(pi)*(dx 1 - 1)) + 159576912160573*(-sqrt(2)*pi*(4 - dx1)*exp((4 - dx1)**2/8)*erf(sqrt(2)*(4 - dx1)/4)/4 + sqrt(2)*pi*(4 - dx1)*exp((4 - dx1)**2/8)/4)*exp(-dx1**2/8 + dx1 - 2)/(200000000000000*sqrt(pi)*(4 - dx1))


Что ещё можно попробовать?
0
Миниатюры
Нахождение неизвестного предела интегрирования из уравнения  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.02.2020, 11:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нахождение предела
Здравствуйте. Нужно найти предел \lim_{x\rightarrow \infty }...

Нахождение предела
\lim_{x\rightarrow -\propto }(\sqrt{{x}^{2}+1}-x)

Нахождение предела
Возможно ли вычислить данный предел без правила Лопиталя?

Нахождение предела
Приветствую! Очень долго сижу над пределом \lim_{n \to \pi } \frac{( tan (4x))^2}{1- cos (6x)} ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.