``
clear
clc
a=[2.1 8 5 1.3 7.7];
b=[9 7.5 5.2 1.7 0.9];
d=[7 14 5 9 19];
x=[5 28];
y=[8 4 2.5];
for i =1:5
for j =1:3
aa(i,j)=sqrt((x(i)-a(j))^2+(y(i)-b(j))^2);
end
end
CC=[aa(:,1);aa(:,2);aa(:,3)]';
A=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
];
B=[28 15 9];
Aeq=[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0
0 1 0 0 0 0 1 0 0 0 0 1 0 0 0
0 0 1 0 0 0 0 1 0 0 0 0 1 0 0
0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
];
beq=[d(1);d(2);d(3);d(4);d(5)]';
vlb=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ];
vub=[];
[x,fval]=linprog(CC,a,b,Aeq,beq,VLB,VUB)
数学建模怎么改急!!!
x数组有2个元素,for循环里面对x从1取到了5。
不知道你这个问题是否已经解决, 如果还没有解决的话:以前也学过傅里叶变换的知识,但是一直没有理解进行傅里叶变换之后有什么作用,这次通过对两路正弦信号的混频并进行频域的分析,让我对幅频特性有了一个深刻的认识。
在数学中我们都学过积化和差公式,两个不同频率的信号相乘可以化简为两个频率的信号相加的而形式。
x是1×2的数组,你在循环时i是从1取到5,那么当i大于2时,x(i)是没有意义的。
不知道你这个代码想实现什么功能,也没办法帮你改