当前位置:编程学习 > Matlab >>

已知周期函数第一个周期的表达式,用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');

哪里没看明白可以问我

上一个:matlab中同一个函数,如何用对数形式和xy坐标形式分别显示在两个figure窗口中
下一个:Matlab分支定界源代码的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,