matlab 符号计算 数值计算举例
时间: 2023-11-08 18:05:25 浏览: 134
在Matlab中,符号计算和数值计算都是非常常见的操作。下面给出两个例子来说明符号计算和数值计算的区别:
引用:
例子一:
符号计算:
```
sin(sym(pi/3))
ans = 3^(1/2)/2
```
数值计算:
```
sin(pi/3)
ans = 0.8660
```
在这个例子中,我们可以看到,符号计算的结果是一个精确的数学表达式,而数值计算的结果是一个近似值。
例子二:
```
a=5; b=-8; x=sym('a'); y=sym('b'); w=(a+b)*(a-b)
w = -39
s=(x+y)*(x-y)
s = (a + b)*(a - b)
eval(s) %将符号表达式转化为数值计算
ans = -39
```
在这个例子中,我们定义了两个变量a和b,并将它们转化为符号变量x和y。然后我们定义了两个符号表达式w和s,其中w是数值计算,s是符号计算。最后,我们使用eval函数将符号表达式s转化为数值计算,并得到了结果-39。
阅读全文