作业帮 > 综合 > 作业

已知周期函数第一个周期的表达式,用matlab画出前几个周期的图像

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 12:55:41
已知周期函数第一个周期的表达式,用matlab画出前几个周期的图像
新手新手……
函数在第一个周期[0,r]内的表达式为x=R*exp(-k*v),函数在[0,+oo]是周期函数,周期为r
前面已经算出R =
2.7668e+003,r =17.3225,k =0.0400
画出整个函数前几个周期的曲线图,比如前4个周期,横轴变量v,纵轴变量x
在这里周期应该是[0,r),后边是开区间,然后下个周期为[r,2r),否则v=r点就会出现两个值了.
程序如下,
clear; clc; close all;
R=2.7668e+003;
r=17.3225;
k=0.0400;
step_size=0.0001; %指数据精度,即步长
v_1period=0:step_size:r-step_size; % 在一个周期内v的取值
x_1period=R*exp(-k*v_1period); % 在一个周期内x的取值
num_period=4; % 周期个数
x=[];
for i=1:num_period
x=[x x_1period];
end
v=0:step_size:r*4-step_size;
plot(v,x);
xlabel('v'); ylabel('x');
哪里没看明白可以问我