正在加载图片...
> diff( sin(omega),omega)% specify the independent variable 22.3符号表达式运算 旦创建了一个符号表达式,或许想以某些方式改变它:也许希望提取表达式的一部分, 合并两个表达式或求得表达的数值。有许多符号工具可以帮助完成这些任务 所有符号函数(很少特殊例外的情况,讨论于后)作用到符号表达式和符号数组,并返回符 号表达式或数组。其结果有时可能看起来象一个数字,但事实上它是一个内部用字符串表示的 一个符号表达式。正如我们前面所讨论的,可以运用 MAtlab函数issr来找出像似数字的表达 式是否真是一个整数或是一个字符串。 提取分子和分母 如果表达式是一个有理分式(两个多项式之比),或是可以展开为有理分式(包括哪些分母为 1的分式),可利用 numden来提取分子或分母。例如,给定如下的表达式: 32x+1 2 ,在必要时,mmn将表达式合并、有理化并返回所得的分子和分母。进行这项运算的 LAB语句是 >>m=2% create a simple expression >>n, d]=numden(m)% extract the numerator and denominator >>f'ax2/(b-x)% create a rational expression a*x^2/(b-x)>> diff( ' sin(omega) ' , ' omega ' ) % specify the independent variable ans= cos(omega) 22.3 符号表达式运算 一旦创建了一个符号表达式,或许想以某些方式改变它;也许希望提取表达式的一部分, 合并两个表达式或求得表达的数值。有许多符号工具可以帮助完成这些任务。 所有符号函数(很少特殊例外的情况,讨论于后)作用到符号表达式和符号数组,并返回符 号表达式或数组。其结果有时可能看起来象一个数字,但事实上它是一个内部用字符串表示的 一个符号表达式。正如我们前面所讨论的,可以运用MATLAB函数isstr来找出像似数字的表达 式是否真是一个整数或是一个字符串。 提取分子和分母 如果表达式是一个有理分式(两个多项式之比),或是可以展开为有理分式(包括哪些分母为 1的分式),可利用numden来提取分子或分母。例如,给定如下的表达式: m x f ax b x g x x h x x x x k x x x = = − = + − = + − + − = + +           2 2 2 2 2 3 2 2 3 3 5 3 2 1 3 1 3 2 2 1 3 4 3 4 在必要时,numden将表达式合并、有理化并返回所得的分子和分母。进行这项运算的 MATLAB语句是: >> m= ' x^2 ' % create a simple expression m= x^2 >> [n,d]=numden(m) % extract the numerator and denominator n= x^2 d= 1 >> f= ' a*x^2/(b-x) ' % create a rational expression f= a*x^2/(b-x)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有