3.1符号表达式的生成.pdfVIP

  • 19
  • 0
  • 约1.33千字
  • 约 8页
  • 2019-03-30 发布于江苏
  • 举报
第三章 符号运算功能 3.1 符号表达式的生成 在MATLAB符号工具箱中,符号表达式是代表数 字、函数和变量的MATLAB字符串或字符串数组,它 不要求变量要有预先确定的值。 符号表达式包括符号函数与符号方程。其中,符号函 数没有等号。 而符号方程必须要带有等号。MATLAB在内部把符号 表达式表示成字符串,以与数字相区别。 符号表达式的创建可通过以下几种方法 : 1.用单引号来生成符号表达式 【例3.1.1】 f=exp(x) f = exp(x) 【例3.1.2 】 f=a*x^2十bx+c=0 f = a*x^2十bx+c=0 【例3.1.3 】 f=D2y一2Dy一3y=0 f = D2y一2Dy一3y=0 其中,上面的第一个例子生成一般的符号 函数,第二个例子生成符号代数方程,第 三个例子生成符号微分方程。 2. 用函数sym来生成符号表达式 在MATLAB可以自己确定变量类型 的情况下,可以不用sym函数来显式地生 成符号表达式。但在某些情况下,特别 是在建立符号数组时,必须要用sym 函数 来将字符串转换成符合表达式。 【例3.1.4 】 A=sym([a b c;e f g]) A = [ a, b, c] [ e, f, g] 【例3.1.5 】 f=sym(ax+b=0) f = ax+b=0 3 .用函数syms来生成符号表达式 用syms 函数只能用来生成符号函 数,而不能用来生成符号方程。 【例3.1.6】 syms y u; p=exp(-y/u) p = exp(-y/u) 当利用符号函数进行运算时,若没有 指定独立变量,则MATLAB会把x 当成独 立变量。 【例3.1.7】 diff(x^n) ans x^n*n/x 上例表示,以x作为默认的独立变量,对x求导。 【例3.1.8 】 diff (x^n,n) ans = x^n*log(x) 上例表示,指明以n作为独立变量,对n求导。

文档评论(0)

1亿VIP精品文档

相关文档