hi I have problem do not draw curve
이전 댓글 표시
We have circuit RLC.
g=Um.e^(-L/R t).cos(2π/T t+φ)
Ecos(wt)
///////////////
This is our code:
w=2*pi*50;
E=5;
l=100e-6;
c=200e-6;
R=10;
t=0:0.01:300;
s=l/R;
T=2*pi*sqrt(l*c);
q=1/c*w;
v=(tan((l*w-q)/R))^-1;
g=E*cos(w*t)*exp(-s*t)*cos((2*pi/T)+v);
plot(t,g)
........
Error in Untitled (line 11)
g=E*cos(w*t)*exp(-s*t)*cos((2*pi/T)+v);
채택된 답변
추가 답변 (2개)
Image Analyst
2018년 12월 24일
This "works"
w=2*pi*50;
E=5;
l=100e-6;
c=200e-6;
R=10;
t = 0:0.01:300;
s=l/R;
T=2*pi*sqrt(l*c);
q=1/c*w;
v=(tan((l*w-q)/R))^-1;
g=E*cos(w*t) .* exp(-s*t) .*cos((2*pi/T)+v);
plot(t,g)
caption = sprintf('Plot of %d points', length(t));
title(caption, 'FontSize', 20);
Though with 30,0001 points, and a monitor that is only 1980 pixels across, the plot looks solid. If you reduce the number of points, you'll see something but it won't be the original signal - it will be a subsampled version and could be very deceptive to look at that and think that is what the curve looks like for an infinite number of points.

카테고리
도움말 센터 및 File Exchange에서 Analog Filters에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
