# Plotting the output of a function

조회 수: 127(최근 30일)
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표시숨기기 이전 댓글 수: 1
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 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)
##### 댓글 수: 1표시숨기기 없음
positron96 2018년 2월 27일
Thank you!

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

### 범주

Find more on Calculus in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by