MATLAB编程,要求编写任意不少于30行程序,并要有注释,把程序及生成的文件一起发给我

2025-06-26 13:19:21
推荐回答(2个)
回答1:

你要的是干什么的程序啊,怎么没有说明啊

回答2:

%function area_test()
clc
clear
clf
t=0:0.02/1000:0.02;
y1=(17.675*sin(314*t-1.5)-17.675*sin(-1.5)*exp(-21.96*t))';
y2=(17.675*sin(314*t+0.07)-17.675*sin(0.07)*exp(-21.96*t))';
y3=(17.675*sin(314*t+0.855)-17.675*sin(0.855)*exp(-21.96*t))';

const=zeros(1,length(t));
plot(t,y1,'r',t,y2,'b',t,y3,'g',t,const)
hold on
%Zero-pass Piont:y1(860),y2(481),y3(948)
plot(t(860),y1(860),'*',t(481),y2(481),'*',t(948),y3(948),'*')

y1_sum=0;
y2_sum=0;
y3_sum=0;
for k1=1:860
y1_sum=(y1(k1)^2)*t(k1)+y1_sum;
end

for k2=1:481
y2_sum=(y2(k2)^2)*t(k2)+y2_sum;
end

for k3=1:948
y3_sum=(y3(k3)^2)*t(k3)+y3_sum;
end
%Read in command window for the Integral Value
Inte_V(1)=y1_sum;
Inte_V(2)=y2_sum;
Inte_V(3)=y3_sum;
Inte_V'