Plotting the output of a function

조회 수: 11 (최근 30일)
positron96
positron96 2018년 2월 27일
댓글: positron96 2018년 2월 27일
I would like to plot the output of the integral function that I made (see below). Basically, I created a function that takes in constants and the function to be integrated. Then I want to plot the integral from t = 0 to t = 1.5. My code does not work. Can someone teach me what to do?
function V_out = homew(tau, Vin);
syms t
Vout = 1 / tau * int(Vin, t)
t = 0 : 0.1 : 1.5
plot(t, Vout)
  댓글 수: 2
Jan
Jan 2018년 2월 27일
"Does not work" is not useful to describe a problem. Please explain, what happens.
Your t is a symbolic variable, but plot expects numerical values.
positron96
positron96 2018년 2월 27일
It gives me the error "Not enough input arguments."
So for instance, my inputs are tau = 0.3 and Vin = 10. I know that the integral is 100*t/3 BUT I want the function to plot 100*t/3 for t = 0 to t = 1.5. Do you know how to code this?

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

채택된 답변

Birdman
Birdman 2018년 2월 27일
Use subs command.
function V_out = homew(tau, Vin)
syms t
Vout = 1 / tau * int(Vin, t);
t = 0 : 0.1 : 1.5
Vout=subs(Vout,t)
plot(t, Vout)

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by