How do I create a Gaussian pulse for the given expression?
조회 수: 13 (최근 30일)
이전 댓글 표시
I have an expression. If I use the expression in a FEA software(COMSOL Multiphysics), It gives me a plot. But in matlab, How can I generate a plot like that? I have the expression but I have no idea to plot a signal like this. I have no experience other than plotting basic sin and cosine waves. Can anyone help me out? The expression is
A*(1-cos(2*pi*f*t/N))*sin(2*pi*f*t)*(t<(N/f))
the other values are f=250*10^6; A=35; N=5;
so it is a 5 cycle Gaussian pulse.. I have attached the picture of the plot I generated in COMSOL.
댓글 수: 1
Tosin Babarinde
2019년 8월 7일
hi Addy,
good to know you asked this question here. I just got to start using MATLAB and COMSOL for some simulation. But I can not get to define as excitation signal in COMSOL which I think is what you were trying to do by defining this gauss signal in MATLAB.
do you mind giving some insight on how you did this?
I understand it's past a year already. but hoping you get this comment and have the chance to reply to me!
cheers,
Tosin
채택된 답변
Rik
2018년 6월 4일
Something like this?
f=250*10^6; A=35; N=5;
t=linspace(0,2*N/f,500);
V=A*(1-cos(2*pi*f*t/N)).*sin(2*pi*f*t).*(t<(N/f));
figure(1),clf(1)
plot(t,V)
댓글 수: 2
Rik
2018년 6월 5일
The point signifies that a multiplication should be element-wise (same goes for division). If you don't, you're going to have a matrix multiplication, which changes the size. If you're not sure where to use a dot, you can always err on the safe side: any superfluous dots will be ignored.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sources and Sinks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!