Giter Site home page Giter Site logo

signal-generator's Introduction

Signals Generator Matlab Project

It is required to implement a general signal generator that has the following specifications:

  1. When the program starts the program asks the user for the following parameters:
    a. Sampling frequency of signal.
    b. Start and end of time scale
    c. Number of the break points and their positions (i.e. the points that the signal definition rule changes).
    Example: The signal is defined from -2:0 as a DC signal and from 0:2 as ramp the user will enter that
    the number of break points =1 and the position at t=0.

  2. According to the number of break points the program asks the user at each region to enter the
    specifications of the signal at this region Which are:
    a. DC signal: Amplitude.
    b. Ramp signal: slope – intercept.
    c. General order polynomial: Amplitude-power – intercept.
    d. Exponential signal: Amplitude – exponent.
    e. Sinusoidal signal: Amplitude – frequency – phase.
    f. Sinc function: Amplitude – center shift.
    g. Triangle pulse: Amplitude – center shift – width.

  3. Display the resulting signal in time domain .

  4. the program asks the user if he wants to perform any operation on the signal:

a. Amplitude Scaling: scale value.
b. Time reversal.
c. Time shift: shift value.
d. Expanding the signal: expanding value
e. Compressing the signal: compressing value
f. Clipping the signal: upper and Lower clipping values
g. The first derivative of the signal.
h. None

  1. Display the new signal in time domain

signal-generator's People

Contributors

ahmedosama07 avatar mazensakr avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

signal-generator's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.