完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
符号表达式是代表数字、函数、算子和变量的matlab字符串,或字符串数组。不要求变量有预先确定的值,符号方程式是含有等号的符号表达式。符号算术是使用已知的规则和给定符号恒等式求解这些符号方程的实践,它与代数和微积分所学到的求解方法完全一样。符号矩阵是数组,其元素是符号表达式。 表22.1 MATLAB符号函数可让用户用多种方法来操作这些表达式,比如, >> diff( ' cos(x) ' ) % differentiate cos(x) with respect to x >> M=sym( ' [a,b;c,d] ' ) % create a symbolic matrix M >> determ(M) % find the determinant of the symbolic matrix M 请注意,上面的第一个例子的符号表达式是用单引号以隐含方式定义的。它告诉MATLAB ' cos(x) ' 是一个字符串并说明diff( ' cosx ' )是一个符号表达式而不是数字表达式;然而在第二个例子中,用函数sym显式地告诉MATLAB M=sym( ' [a,b;c,d] ' )是一符号表达式。在MATLAB可以自己确定变量类型的场合下,通常不要求显式函数sym。 >> M=[a,b;c,d] % M is a numeric matrix using value of a through d >> M= ' [a,b;c,d] ' % M is a character string, but not a symbolic matrix >> M=sym( ' [a,b;c,d] ' ) % M is a symbolic matrix M以三种方式定义: 数字型(如果a、b、c、d已预先确定)、字符串型或符号矩阵型。许多符号函数非常巧妙能够自动将字符转变为符号表达式。但在某些情况下,尤其是建立符号数组时,必须用函数sym,特别地将字符串变为符号表达式。隐含形式,例如diff cos(x),对于那些不需要参考先前结果的简单任务,最有用。但是最简单形式(无引号)要求一个参量,它是一个单字符的字符串、不包含插入的空格。
游客
,如果您要查看本帖隐藏内容请回复
|
|
相关推荐
|
|
谢谢分享,学习了
|
|
|
|
|
|
请问simulink的s-function模块如何添加多输入输出接口
1703 浏览 2 评论
1418 浏览 3 评论
使用simulink进行三相短路故障分析时,各参数应该如何设置
1989 浏览 1 评论
想请教一下图中是simulink的什么模块,需要这种三段斜率函数模块但没找到在哪
2061 浏览 1 评论
2967 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 13:21 , Processed in 0.599835 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号