# How do I create a Gaussian pulse for the given expression?

16 views (last 30 days)

Show older comments

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 Comment

Tosin Babarinde
on 7 Aug 2019

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

### Accepted Answer

Rik
on 4 Jun 2018

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 Comments

Rik
on 5 Jun 2018

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!