Python Jupyter упрощает равенство с выражением 2 не работает и не может поместить уравнение в две строкиPython

Программы на Python
Anonymous
Python Jupyter упрощает равенство с выражением 2 не работает и не может поместить уравнение в две строки

Сообщение Anonymous »

Из этого кода:
Объявите символы:

Код: Выделить всё

from sympy import *
r,l,c=symbols('r,l,c', real=True)
Первое уравнение:

Код: Выделить всё

b=sqrt(2)*sqrt((-r**2/l + 2/c)/l)/2
display(b.simplify())
display(b.subs({r:1,l:2,c:3}))
Изображение

Второе уравнение:

Код: Выделить всё

d=sqrt(-c**2*r**2+2*c*l)/(sqrt(2)*c*l)
display(d.simplify())
display(d.subs({r:1,l:2,c:3}))
Изображение

Равные есть, но не здесь :

Код: Выделить всё

display(simplify(b-d) == 0)
Ложь

Код: Выделить всё

h=simplify(b-d)
display(simplify(h))
Это невозможно упростить
Изображение


У меня 2 вопроса:

[*]Как я не могу получить уравнение в 2 строки (красивым шрифтом), подобное уравнению 'd'?
[*]Как получить равенство?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/790 ... nnot-put-e

Вернуться в «Python»