matlab循环求解b(0)=1;a(i)=b(i-1)+0.075;b(i)=∑a(i);y(i)=[∑(0.002-
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 17:06:09
matlab循环求解
b(0)=1;
a(i)=b(i-1)+0.075;
b(i)=∑a(i);
y(i)=[∑(0.002-a(i))]*sin(b(i))
求累加循环到在y(i)=4时,a,b,y和i的值
b(0)=1;
a(i)=b(i-1)+0.075;
b(i)=∑a(i);
y(i)=[∑(0.002-a(i))]*sin(b(i))
求累加循环到在y(i)=4时,a,b,y和i的值
clear all;
b0 = 1;
maxI = 100; %假设i最大取值为100
[a, b, y] = deal(zeros(1, maxI));
a(1) = b0 + 0.075;
b(1) = a(1);
y(1) = (0.002 - a(1))*sin(b(1));
for ii = 2:maxI
a(ii) = b(ii-1) + 0.075;
b(ii) = sum(a(1:ii));
y(ii) = sum(0.002 - a(1:ii))*sin(b(ii));
if y(ii) >= 4
break;
end
end
disp(['a:', num2str(a(ii)), ' b:', num2str(b(ii)), ' y:', num2str(y(ii)), ' i:', num2str(ii)]);结果:
a:2.3 b:4.525 y:4.4399 i:3
再问: 如果再加入一个变量c(i),用b(i)表示的,程序在格式上还需要做改动么,数组或者矩阵大小有不同么
再答: 不明白你说的什么。 你既然要用matlab,至少要懂一点吧,感觉你之前根本没用过啊。
b0 = 1;
maxI = 100; %假设i最大取值为100
[a, b, y] = deal(zeros(1, maxI));
a(1) = b0 + 0.075;
b(1) = a(1);
y(1) = (0.002 - a(1))*sin(b(1));
for ii = 2:maxI
a(ii) = b(ii-1) + 0.075;
b(ii) = sum(a(1:ii));
y(ii) = sum(0.002 - a(1:ii))*sin(b(ii));
if y(ii) >= 4
break;
end
end
disp(['a:', num2str(a(ii)), ' b:', num2str(b(ii)), ' y:', num2str(y(ii)), ' i:', num2str(ii)]);结果:
a:2.3 b:4.525 y:4.4399 i:3
再问: 如果再加入一个变量c(i),用b(i)表示的,程序在格式上还需要做改动么,数组或者矩阵大小有不同么
再答: 不明白你说的什么。 你既然要用matlab,至少要懂一点吧,感觉你之前根本没用过啊。
matlab循环求解b(0)=1;a(i)=b(i-1)+0.075;b(i)=∑a(i);y(i)=[∑(0.002-
A = B{i};在matlab是什么意思
matlab程序高斯消元法的,X(i)=(B(i,n+1)-B(i,i+1:n)*X(i+1:n)')/B(i,i),
A=I(:,:,1);B=I(:,:,2);C=I(:,:,3);matlab这三句话是什么意思?其中I是读取的图像 I
matlab 中如何计算Ax(i+1)=Bx(i)+Cx(i) ,其中A B C为常数矩阵,x(i)为已知矩阵,求x(i
i^2014= i^2013=A.1 B.-1 C,i D.-i
int i=3,k; a=(++i)+(i++)+(++i); b=(++i)+(++i)+(i++); c=(++i)
下列循环能正确结束循环的是?A.i=5 B.i=1 Do i=i+2 Loop Until=10 Do i=i+1 lo
若i是虚数单位,则复数2i+1+i/i= A.1-i B.1+i C-1+3i.D.1+3i
求解:给定一个数组a[N],我们希望构造数组b[N],其中b[i]=a[0]*a[1]*...*a[N-1]/a[i].
如何用Matlab求矩阵V=[-I A B 0 I]正交补?
matlab中 e(k,:)=[a(i,:),b(j,: