文档帮助中心文档
将符号表达式转换为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 (t) y(t) = diff(x) + 5*y + sin(t);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) + sint;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组件文件的等式部分支持有限数量的函数。金宝app有关详细信息和受支持函数的列表,请参见Simscape金宝app方程(Simscape).如果一个符号方程包含Simscape组件文件的等式部分中没有的函数,simscapeEquation无法将这些方程正确地转换为Simscape方程。这样的表达式不会触发错误消息。带有无穷大的表达式容易发生无效转换。
方程
matlabFunctionBlock|matlabFunction|ccode|fortran|symWriteSSC
matlabFunctionBlock
matlabFunction
ccode
fortran
symWriteSSC
Ha heccho clic en enlace对应于MATLAB的一个基本指令:
从MATLAB中喷出团队introduciéndolo。Los navegadores网站不允许使用MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处