I'm trying to define a simbolic variable like ¨ syms x ¨. I used to do it but now It doesn't work..

1 次查看(过去 30 天)
Example of the code:
syms I1 I2 z1 z2 z3 z4 kt I3 I4 M K
M=[I1+I2*(z1^2/z2^2) 0;0 I3*z4^2/z3^2+I4]
K=[(z1^2/z2^2)*kt -(z1*z4)*kt/(z2*z3);-(z1*z4)*kt/(z2*z3) (z4^2/z3^2)*kt]
D=inv(M)*K
[V,D]=eig(D)
M=[16 6;6 4]
K=[88.29 0;0 29.42]

采纳的回答

Star Strider
Star Strider 2019-11-21
Run these lines from your Command Window or a script:
restoredefaultpath
rehash toolboxcache
If doing that does not solve the problem, use the Contact Us telephone handset icon in the upper-right corner of this page to ask MathWorks Tech Support to help you solve it.

更多回答(1 个)

Erivelton Gualter
Erivelton Gualter 2019-11-21
编辑:Erivelton Gualter 2019-11-21
Maybe you do not have the Symbolica Package installed or do not have license. Run the following comand on command windows:
ver
And check for the following in bold:
Symbolic Math Toolbox Version X.X (R20XX)
Also check if you have a license for this package:
*By the way, your code is fine.

类别

Help CenterFile Exchange 中查找有关 Symbolic Math Toolbox 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by