用matlab求y=x^4sin(x^2)的五阶导数y^(5),matlab教程第二章课堂练习及答案

  • Post author:
  • Post category:其他


Matlab 教程 第二章 符号计算

课堂练习

1 创建符号变量有几种方法?

MA TLAB 提供了两种创建符号变量和表达式的函数:sym 和syms 。

sym 用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及 f=sym(‘x+y+z’),syms 用于创建多个符号变量,用法如syms x y z 。

f=sym(‘x+y+z’) 相当于

syms x y z f= x+y+z

2 下面三种表示方法有什么不同的含义? (1)f=3*x^2+5*x+2 (2)f=’3*x^2+5*x+2′ (3)x=sym(‘x’) f=3*x^2+5*x+2 (1)f=3*x^2+5*x+2

表示在给定x 时,将3*x^2+5*x+2的数值运算结果赋值给变量f ,如果没有给定x 则指示错误信息。

(2)f=’3*x^2+5*x+2′

表示将字符串’3*x^2+5*x+2’赋值给字符变量f ,没有任何计算含义,因此也不对字符串中的内容做任何分析。

(3)x=sym(‘x’)

f=3*x^2+5*x+2

表示x 是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f 也自然成为符号变量了。

3 用符号函数法求解方程a t 2+b*t +c=0。 >> r=solve(‘a*t^2+b*t+c=0′,’t’) r =

[ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] [ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]

4 用符号计算验证三角等式:

sin(?1)cos(?2)-cos(?1)sin(?2) =sin(?1-?2) >> syms phi1 phi2;

>> y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2)) y =

sin(phi1-phi2)

5 求矩阵??

?

???=

2221

1211a a a a A 的行列式值、逆和特征根。