Group Abstract Group Abstract

Message Boards Message Boards

[WSG22] Daily Study Group: Signals, Systems and Signal Processing

A Wolfram U daily study group on "Signals, Systems and Signal Processing" begins on May 16, 2022.

Join instructors @Leila Fuladi and @Mariusz Jankowski and a cohort of fellow learners to study the concepts, mathematics, principles and techniques of signal processing. We'll cover methods of analysis for both continuous-time and discrete-time signals and systems, sampling and introductory filter design. The concepts and methods of signals and systems play an important role in many areas of science and engineering and many everyday signal processing examples are included. A basic working knowledge of the Wolfram Language is recommended.

REGISTER HERE

enter image description here

122 Replies
Posted 2 years ago

Dear Community

Can somebody let me know if taking the Wolfram Language Programming Fundamentals course can provide the bare minimum Mathematica knowledge to go through this course?

Thank you!

POSTED BY: Bogdan Botas

Hello Bogdan, Yes, that would be a good start. You can also browse Stephen Wolfram's Elementary Introduction to the Wolfram Language to get a feel for the language.

If you get stuck with any particular function, you will find more information about it at reference.wolfram.com.

Hope this helps, Abrita

Hi Bogdan, I think that you can also just jump right into the course and acquire basic Wolfram Language skills from the numerous examples in the course. Use "Elementary Introduction ..." as a reference when you run into trouble or want to explore the language a bit deeper. Best of luck with the course!

Posted 5 months ago

Hi Mariusz. Thanks for putting the time to create this really cool course. I have a bit of a problem with Quiz 1 from the online course. Are you guys sure that the system is identifying correctly the right answers? Thanks!

POSTED BY: Bogdan Botas

Hi Bogdan, I will look into it and get back to you.

Bogdan, yes, there clearly is a problem with Quiz 1. Thanks for reporting it!

Posted 4 months ago

Thanks for looking into this Mariusz. I'll continue with the course and come back to the quiz later on.

POSTED BY: Bogdan Botas

Hi Bogdan, I am told that the multiple-choice quiz questions in Signals, Systems, and Signal Processing have been redeployed and should be working. Give them another try. Thanks!

Posted 4 months ago

Thanks Mariusz!

POSTED BY: Bogdan Botas
Posted 4 months ago

this can't be right...

Attachment

Attachments:
POSTED BY: Bogdan Botas

try deleting the quiz from copied files https://www.wolframcloud.com/browse#Home/Copied%20Files and try again

I must admit that confuses me, that you would get different responses to the quiz questions at different times. Let me check on your quiz results, and we'll reach out to you directly if there is any issue.

POSTED BY: Jamie Peterson
POSTED BY: Jamie Peterson

Ah OK sounds great. Thanks.

I had a problem with quiz 6, it showed all my questions as incorrect, but you answered me saying that everything was fine with that quiz, I sent an email to wolfrain-training, they asked me to send captures, and I did, but I did not get a response after that. Then, several days later (maybe around, or after, the deadline), I tried running the quiz again, marked the same answers as before (only changed one), and I got all my answers correct (but one, the one I changed, on purpose, to test). So, I thought that the problem I had with that quiz caused me not to have the certificate. That is why I posted that question. Sorry.

POSTED BY: Arturo Pazmino

Hi, I have a question about the certificates, I have not gotten mine, are you still working on these certificates? or is there any other reason for me not getting the certificate?

POSTED BY: Arturo Pazmino
Posted 4 years ago
POSTED BY: Dave Middleton
Posted 4 years ago

Thank you, Jamie!

POSTED BY: Jonathan Bell

Hi @Jonathan Bell. Quiz 7 and 8 are linked in the course framework. Please check your recording notification emails from the Daily Study Group to find this link. Our Study Group participants have access to the course in its pre-release phase. We expect to officially release it soon.

POSTED BY: Jamie Peterson
Posted 4 years ago

Hi, all.

I was able to see the links for Quiz 7 and Quiz 8 through a different browser.

POSTED BY: Jonathan Bell
Posted 4 years ago

Hi, all.

I have completed the first six quizzes. I can't seem to find links for the seventh and eighth quizzes.

POSTED BY: Jonathan Bell
Posted 4 years ago
POSTED BY: Rui Lyu

Congratulations, @Rui Lyu, for passing all the quizzes. Certificates will be sent out next week, after the June 24 deadline. We will forward your questions about the quizzes to the instructors, and we'll reply to you privately. Thank you for contributing to the discussion!

POSTED BY: Jamie Peterson

The missing L31 course video is a known issue that we expect to resolve by next week. I want to remind our Daily Study Group participants that logging watched videos in the course is NOT a requirement for your completion certificate. As a Study Group participant, you need only to pass the course quizzes.

POSTED BY: Jamie Peterson
Posted 4 years ago

Hi, I see there's no video for L31, but the certification requires the watching...

POSTED BY: Rui Lyu
POSTED BY: Arturo Pazmino
POSTED BY: Jamie Peterson

Has Quiz #8 been released yet?

POSTED BY: Jamie Peterson

Excellent! Thanks, Jamie.

Posted 4 years ago
POSTED BY: Gerald Dorfman

There are no notebooks in the Exercises and Examples folder for the rest of the lessons, i.e. lessons 30..33.

Posted 4 years ago
POSTED BY: Dave Middleton

Would someone post the link to today's recording of the lesson Z-Transform and Z-Transform Theorems? I wasn't able to attend and don't see the email for the recording. Sincerely, Jay Morreale

POSTED BY: Jay Morreale

In both of today's lessons - Lessons 26 and 27, about Z-transforms and inverse Z-transforms - the functionTransferFunctionModel (https://reference.wolfram.com/language/ref/TransferFunctionModel.html) was used to get zeros/poles of a function, but there was no comment or explanation of the function.

It seems to be a very useful and versatile function. It is also used in Lessons 32 and 33, so perhaps it will be explained more in connection to these lessons?

Hello Hakan, please take a look at the attached notebook and let me know if you have more questions.

Posted 4 years ago

Works fine for me on the Wolfram Cloud

RSolveValue[y[n] - \[Alpha] y[n-1] == 0, y[n], n]
(* \[Alpha]^(-1 + n) C[1] *)

Most likely you have an existing definition for y or \[Alpha]. Try ClearAll["Global`*"] or "Restart Session" from the "Evaluation" menu, or Quit[].

POSTED BY: Rohit Namjoshi

Thanks, Restarting the session did the job.

Mitch Sandlin

POSTED BY: Mitchell Sandlin
POSTED BY: Anthony Collins

Sorry about that! Done.

POSTED BY: Jamie Peterson
Posted 4 years ago

I'm trying without success to maximize a piecewise function for t > 0. How do I do it? My failed code and output is attached as file ''MaximizePiecewiseFunction_GDorfman_2jun22.nb".

Attachments:
POSTED BY: Gerald Dorfman

Gerald, did you find a solution to your problem?

FindMaximum seems to work:

FindMaximum[g[t], {t, 2.0}]

{0.503408, {t -> 2.25}}

Note that it give a warning about tolerance.

In case you missed today's online session, we've released six of the eight course quizzes, for the material covered during the first three weeks of this Study Group. Successful completion of all eight quizzes is required to earn a certificate. Check your recording notification email today for links to the quizzes.

Looking forward to any discussion, but please send any technical questions about the auto-graded quizzes by email to wolfram-u@wolfram.com, so we can address those directly. Also, we ask that everyone refrain from discussing specific quiz questions on this Community forum. Thanks!

POSTED BY: Jamie Peterson
Posted 4 years ago
Attachments:
POSTED BY: Gerald Dorfman
Posted 4 years ago

Can we get Fridays recording please (Week 2 Review and Fourier Series)

POSTED BY: Doug Beveridge

HI, I did not get the link for today's class, please let me know if there was any lecture today.

POSTED BY: Arturo Pazmino

Super! Thank you Mariusz.

POSTED BY: Zbigniew Kabala
POSTED BY: Zbigniew Kabala
POSTED BY: Zbigniew Kabala
Posted 4 years ago
POSTED BY: Gerald Dorfman
POSTED BY: Zbigniew Kabala
Posted 4 years ago
POSTED BY: Updating Name

Dear Mariusz, Thanks for this careful explanation. I understand completely why the method that Leila and you recommend works. What I don't understand, however, is this:

  • Why HeavisideTheta[0] does not reduce to zero? Why is it left UNDEFINED? And
  • Why HeavisideTheta[t] does not reduce to one for t > 0?

In other words, why Mathematica fails? The two solutions I presented earlier and you just repeated have to be equivalent, as they are the solutions of the SAME problem. Both should result in Exp[ -t ].

POSTED BY: Zbigniew Kabala
Posted 4 years ago
POSTED BY: Doug Beveridge

Hi Doug, the convolution video is actually an outlier in terms of how much it differs from the lesson notebook. Most videos will stay much closer to the text in the notebooks.

The reason for the difference you observed is the nice explanation of convolution as a superposition of responses to scaled and shifted pulses that was added to the video but is missing in the notebook.

So, here is a notebook that re-creates that part of the video.

Posted 4 years ago
POSTED BY: Doug Beveridge

[WSG22] Daily Study Group: Signals, Systems and Signal Processing

POSTED BY: Jacek Gwizdka

POSTED BY: Zbigniew Kabala

Thanks, Mariusz. I really appreciate it. BTW, I wonder why Mathematica gives me different results of integration that it does for you? I'll try to figure it out and will let you know.

POSTED BY: Zbigniew Kabala
POSTED BY: Zbigniew Kabala

Hi;

As a work-around until the PDF's of the Example Notebooks are available, could my Wolfram Cloud Account be expanded so that I could open the course notebooks and review them, at least for the duration of the course?

Thanks,

Mitchell Sandlin

POSTED BY: Mitchell Sandlin

I'm a little confused about the solution to Exercise 6 (the last) in L07CTSolutionMethods.

Find the solution of the following nonhomogeneous differential equation with given initial conditions:

y''(t)+Sqrt[2]y'(t)+y(t)=sin(t), 	y'(0)=0, y(0)=0

The forcing function is sin(t) but in the solution the DSolveValue has the equation with "Sin[t] * UnitStep[t]" (i.e. UnitStep[t] is added):

DSolveValue[{y''[t] + Sqrt[2] y'[t] + y[t] == Sin[t] UnitStep[t], 
   y'[0] == 0, y[0] == 0}, y[t], t] // Simplify

Why is the UnitStep function added to the equation here? Are there some underlying assumptions about this question that I've missed?

POSTED BY: Jacek Gwizdka

Thanks @Mariusz Jankowski Thanks for explaining. The current study group content is very much what I was learning in mid-1980s in Poland (Politechnika Lódzka) when I studied electrical engineering and control systems, just without Mathematica :-) . A nice refresher! (I moved later to human factors engineering and psychology).

Do you know of any study group which would focus on multiresolution analysis using wavelets (discrete)?

POSTED BY: Jacek Gwizdka

Hi Mitch, the answer was Kirchhoff's laws.

POSTED BY: Mitchell Sandlin

The Exercises and Example notebooks for lessons 6..14 are missing in the Exercises and Examples folder. Will they be added later, or are there simply no notebooks for these lessons?

(I like to prepare for the lessons in advance since much of this is new for me, and/or I have forgot some of the college lessons in the 70s...)

/Hakan

POSTED BY: Arturo Pazmino

I just noticed that all the exercise notebooks have the solutions, so I guess there is nothing to turn in.

POSTED BY: Arturo Pazmino
Posted 4 years ago
POSTED BY: Updating Name

Hello:

I am traveling and only have the cloud available to me for Mathematica. Furthermore, I do not have the availability, with my subscription to the cloud, to upload notebooks into my cloud account. Consequently, I will not be able to reviewing the exercises and their solutions in "notebook" format and that is why I asked if the exercises and their solutions could be made available in possibly PDF format.

Thanks,

Mitch Sandlin

POSTED BY: Mitchell Sandlin

@Mitchell Sandlin we should be able to share the PDF versions. We will try to add them to the download folder soon.

POSTED BY: Jacek Gwizdka

Hi Jacek, An email was just sent out with a link to download the exercises. Please check again.

POSTED BY: Leila Fuladi
POSTED BY: Leila Fuladi

OK, thank you. Now I can see the exercise folder populated. It was empty earlier today. But the exercises start with lesson 2. today's is missing

POSTED BY: Jacek Gwizdka

Hi Jacek, the exercises start with Lesson 2, we did not create an exercise notebook for the introductory lesson.

POSTED BY: Jacek Gwizdka

Jacek, That's correct. There are no exercises for Lesson 1 (Introduction). For today's session, you have L02 exercises.We covered L01 and L02 today.

POSTED BY: Leila Fuladi
POSTED BY: Jacek Gwizdka

Hi Jacek, in general the notebooks may have more examples compared to the presentation. Here is the missing example for L09:

POSTED BY: Leila Fuladi
POSTED BY: Jacek Gwizdka

You are replying on a totally different topic. I am talking about a link to a "Embedded Notebook" from a reply in this forum. Download does not work for me.

POSTED BY: Jacek Gwizdka

Click on "Make your own copy" to open a copy of the notebook in Cloud. Then File> Download. You could also click on a cell bracket here in the notebook, copy the cell and paste it into your own notebook.

POSTED BY: Leila Fuladi
POSTED BY: Jacek Gwizdka
POSTED BY: Drew Lesso

Hi Drew, If you study the lesson notebooks and go over the exercises in your own time, that should work.

POSTED BY: Leila Fuladi
Posted 4 years ago
POSTED BY: John Bohn
POSTED BY: Leila Fuladi
Posted 4 years ago
POSTED BY: John Bohn

Thanks, John! Glad to hear that.

POSTED BY: Leila Fuladi

Hi Wilfredo, We will have review sessions on Fridays, if you can attend.

POSTED BY: Leila Fuladi
Posted 4 years ago

I tend to use Matlab in conjunction with Mathematica. Is it worth getting the Signal Processing Toolbox.

I find it useful that you can run python, Julia and Octave scripts in a Mathematica notebook.

POSTED BY: Updating Name

Hi John, my favorite by far is Oppenheim’s Signals and Systems textbook. While there are a couple of other that are good, you can’t go wrong with his version.

Hello to all registering for the daily study group. Looking forward to working with you soon. Let me know if you have questions about the course.

Posted 4 years ago
POSTED BY: John Bohn
POSTED BY: Drew Lesso

Hi, I registered late for this study group and have trouble findin the links to the notebooks materials. Could you please repost those? Many thanks!

Rui

POSTED BY: Rui Alves

Hello Rui and welcome! If you have signed up for the study group you will receive emails with the updated material. If you have registered and have not received the material, please send an email to our Wolfram U team at wolfram-u@wolfram.com.

POSTED BY: Leila Fuladi
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard