matlab - 找到同时满足多个方程的最优解
问题描述
我想找到一个优化两个方程解的变量。例如,Target1=b*y1
和Target2=b*y2
。我需要找到一个b
同时满足这些方程的系数。
我怎样才能找到系数?
解决方案
这称为最小二乘;的最小二乘解
y1*b=target1
y2*b=target2
是
b=[y1;y2]\[target1;target2]
这等效地解决了上述方程的伪反演
A=[y1;y2];
b=inv(A'*A)*A'*[target1;target2]
推荐阅读
- iot - 使用 Cumulocity 将用户添加到组
- react-native - 应用重新加载后不显示来自本地 uri (file:///[...]/cache/[...].jpg) 的图像
- python-3.x - 从 excel 表格到 OrderedDict
- pandas - 如果满足条件,两列的差异
- c# - ServiceStack 试图绑定通过服务引用而不是公共属性生成的私有字段类
- ruby - 如何在红宝石中初始化winium?
- excel - 选择最小范围?
- javascript - 将文本类型输入更改为格式化密码
- java - 在 Jboss 上为 JAX-RS 2.0 / Resteasy 客户端设置超时
- c# - 如何在 WPF 中存储 DatePicker 中的值?