使用MATLAB绘制两个时间相关的图

时间:2011-02-18 00:03:09

标签: matlab

基本上,我们有两个功能。 P1和P2。

P1在t = 0时开始并运行几秒钟(触发功能)。然后P2开始,它是指数衰减。

以下是我正在尝试做的事情。

我试图创建时间矩阵甚至是ode求解器。我需要一种在sigle图上绘制两种函数的方法,

非常感谢任何帮助。

alpha=20 beta=4.9139 H0=-0.0116 A=959; P01=100; P02=100; R=0.5; C=0.1;

从T01-T1(0.639s)

H=(exp(alpha*T1)/(alpha^2)+(beta^2)).*(alpha*sin(beta*T1)-belta*cos(beta*T1));

G=(A*H0/C)-P01;

P1=((A*H)/(C-G))*exp(-T1/R*C);

然后:t02-t2(1.278s)

P2=P02*exp(-T2/(R*C))

1 个答案:

答案 0 :(得分:2)

使用

alpha=20; beta=4.9139; H0=-0.0116; A=959; P01=100; P02=100; R=0.5; C=0.1;
T1 = 0:0.001:0.639;
H=(exp(alpha*T1)/(alpha^2)+(beta^2)).*(alpha*sin(beta*T1)-beta*cos(beta*T1));
G=(A*H0/C)-P01;
P1=((A*H)/(C-G)).*exp(-T1/R*C);

T2 = 0.639:0.001:1.278;
P2=P02*exp(-T2/(R*C));

即。定义时间向量T1和T2的步长为0.001s,我得到如下图(注意我将P2乘以10 ^ 8,因为y-尺度相当不同。

figure,plot(T1,P1,'r',T2,P2*1e8,'g')

enter image description here