E(1,:)*c 和 E(1,:)*c(1,:) 有什么区别

问题描述

让我们假设以下两个向量表示点对 (t,y(t))

t=[2 3]'
y=[1 2]'

我们有两个矩阵 E 和 dE

E = [ones(size(t)) t.^3 t.^2 t.^1]
dE = [zeros(size(t)) 3*t.^2 2*t.^1 ones(size(t))]

优化变量

c=optimvar('c',4)

和优化问题

p=optimproblem
p.ObjectiveSense = 'minimize';
p.Objective = sum((E*c-y).^2);

以下两个约束有什么区别:

p.Constraints.intercept0 = dE(1,:)*c1(1,:) == dE0(2,:)*c0(1,:)
p.Constraints.intercept1 = dE(1,:)*c1 == dE0(2,:)*c0 

记住 c0 也是一个优化变量 c0=optimvar('c0',4)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)