使用matlab中的vpasolve函数求解在规定区间的方程解
示例:
clc;
clear;
syms a b c %声明求解变量的名称
[a,b,c] = vpasolve( [cosd(a*5) == 0,...%方程1
a + b == 0,...%方程2
a + c == 1],...%方程3
[a,b,c],...%需要求解的变量
[-1000,1000;-1000,1000;-1000,1000]); %确定解的范围(这里矩阵的一行对应上一行矩阵的一列)
a = double(a)
b = double(b)
c = double(c)
结果:
注意:
对于sin(x)与cos(x)具有周期多解的,只会给出满足范围的最小值解。