Matlab在规定范围内求解非线性函数

使用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)具有周期多解的,只会给出满足范围的最小值解。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值