```python
import sympy as sy
from IPython.display import display

omega, zeta, md, kd, dd, ke, de = sy.symbols("omega, zeta, md, kd, dd, ke, de")

hoge = sy.Symbol("hoge")

def calc_omega():
    return sy.sqrt((kd + ke) / md)

def calc_zeta():
    return (dd + de) / (2*sy.sqrt(md*(kd+ke)))


sol = sy.solve(
    [omega - calc_omega(), zeta - calc_zeta(), dd - hoge],
    [md, kd, dd]
)
```


```python
sol
```




    [(-(de + hoge)/(2*omega*zeta), -(ke*zeta + omega*(de + hoge)/2)/zeta, hoge),
     ((de + hoge)/(2*omega*zeta), (-ke*zeta + omega*(de + hoge)/2)/zeta, hoge)]




```python
sol[0]
```




    (-(de + hoge)/(2*omega*zeta), -(ke*zeta + omega*(de + hoge)/2)/zeta, hoge)




```python
sol[1]
```




    ((de + hoge)/(2*omega*zeta), (-ke*zeta + omega*(de + hoge)/2)/zeta, hoge)



df41a73a22c5516fef037bfceeb83101ae066552
ipynb
Jupyter Notebook
misc/sice_imp.ipynb
YoshimitsuMatsutaIe/manipulator_dynamics
587b3cedddd07c2aa09d1195289b0c312e0fc749
MIT
misc/sice_imp.ipynb
YoshimitsuMatsutaIe/manipulator_dynamics
587b3cedddd07c2aa09d1195289b0c312e0fc749
MIT
misc/sice_imp.ipynb
YoshimitsuMatsutaIe/manipulator_dynamics
587b3cedddd07c2aa09d1195289b0c312e0fc749
MIT
Qwen/Qwen-72B
1. YES
2. YES