matlab输入

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:36:57
a1*x+b1*y=1
a2*x+b2*y=2
...
...
a20*x+b20*y=20
z=Ia1I+Ia2I+Ia3I+...+Ia20I+Ib1I+b2I+...+Ib20I
求Z的最小值
其中X 和 Y的取值范围是 大于等于1小于等于20
绝对值不知道怎么打就用了字母I来表示!

请问,这怎么在MATLAB里输入?我第一次用!请大家帮帮忙!
我是哪里没说清楚吗?你哪里迷糊,告诉我我再说清楚点!

20个太长,用4个吧。

syms a1 a2 a3 a4 b1 b2 b3 b4 x y
A=[a1 b1;a2 b2;a3 b3;a4 b4]
X=[x;y]
A*X
b=[1:4]'
Z=abs(a1)+abs(a2)+abs(a3)+abs(a4)+abs(b1)

结果:
A =

[ a1, b1]
[ a2, b2]
[ a3, b3]
[ a4, b4]

X =

x
y

ans =

a1*x+b1*y
a2*x+b2*y
a3*x+b3*y
a4*x+b4*y

b =

1
2
3
4

Z =

abs(a1)+abs(a2)+abs(a3)+abs(a4)+abs(b1)

...糊迷..帮不了你..