필터 지우기
필터 지우기

Finding the magnitude of an expression

조회 수: 2 (최근 30일)
Aleem Andrew
Aleem Andrew 2021년 2월 9일
답변: David Hill 2021년 2월 9일
Supposing that x can be expressed as a function of t as follows how can its magnitude be found using Matlab? For example, is there some way to simplify the expression as for example A*cos(wt+b) + B * exp(-0.25t)*sin(wt+c) so the magnitude would be sqrt(A^2+B^2) if this were possible?
syms t
x = 0.113*sin(3.0*t) - 0.125*cos(3.0*t) + 0.125*exp(-0.25*t)*cos(3.15*t) - 0.0977*exp(-0.25*t)*sin(3.15*t)
  댓글 수: 1
KSSV
KSSV 2021년 2월 9일
How the magnitude of the given function will be sqrt(A^2+B^2) ? Is it a complex number?

댓글을 달려면 로그인하십시오.

답변 (1개)

David Hill
David Hill 2021년 2월 9일
I would not use symbolic unless you need to.
x = @(t)0.113*sin(3.0*t) - 0.125*cos(3.0*t) + 0.125*exp(-0.25*t).*cos(3.15*t) - 0.0977*exp(-0.25*t).*sin(3.15*t);
t=0:.01:2*pi;
plot(t,x(t));

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by