文档帮助中心文档
将符号表达式转换为Simscape语言方程
simscapeEquation (f)
simscapeEquation (lh、RHS)
例子
simscapeEquation (f)转换符号表达式f到Simscape™语言方程。这个函数调用转换对该变量的任何导数t到Simscape表示法X.der.在这里X为时间因变量。在得到的Simscape方程中,变量时间替换变量的所有实例t除了关于的导数t.
f
t
X.der
X
时间
simscapeEquation将二阶和高阶导数表达式转换为一阶方程组,引入新的变量,如x1,x2,等等。
simscapeEquation
x1
x2
simscapeEquation (lh、RHS)返回一个Simscape方程lh = = RHS.
lh = = RHS
全部折叠
将下列表达式转换为Simscape语言方程。
Syms t x(t) y(t) = diff(x) + 5*y + sint;simscapeEquation(φ)simscapeEquation (diff (y),φ)
ans = 'φ= =罪(时间)+ y * 5.0 + x.der;“ans =“y.der = =罪(时间)+ y * 5.0 + x.der;”
转换包含二阶导数的表达式。
Syms x(t) eqn1 = diff(x,2) - diff(x) + sin(t);simscapeEquation (eqn1)
Ans = 'x.der == x1;eqn1 = =罪(时间)x1 + x1.der;”
转换这个包含四阶导数和二阶导数的表达式。
Eqn2 = diff(x,4) + diff(x,2) - diff(x) + sint;simscapeEquation (eqn2)
Ans = 'x.der == x1;x1.der x2 = =;x2.der = = x3;eqn2 = =罪(时间)x1 + x2 + x3.der;”
Simscape组件文件的等式部分支持有限数量的函数。万博1manbetx有关详细信息和支持的函数列表,请参见Simscape万博1manbetx方程(Simscape).如果符号方程包含Simscape组件文件的方程部分中不可用的函数,simscapeEquation无法将这些方程正确地转换为Simscape方程。这样的表达式不会触发错误消息。带有无限大的表达式容易发生无效转换。
方程
ccode|fortran|matlabFunction|matlabFunctionBlock|symWriteSSC
ccode
fortran
matlabFunction
matlabFunctionBlock
symWriteSSC
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系