How to use linspace for a function already defined?

조회 수: 13 (최근 30일)
Richard Yang
Richard Yang 2015년 11월 26일
댓글: Richard Yang 2015년 11월 26일
Hi there,
I am using triple integrals to evaluate the volume of a cylindrical shaped item. I need to graph the volume as a result of an angle, but I can't seem to use linspace first to define a set of angles and then integrate after. Instead, I set the angle as a symbolic variable and did the variable, ending up with:
V1 = -125*pi*(tan(a1) - 1)
where a1 is the angle
How do I use linspace now to find V1 for a set of a1 angles? Basically, how do I turn a1 from a symbolic variable to a set of values (ex. a1 = linspace(0, pi);)
My end goal is to plot V1 as a function of a1, with a bound on a1 from 0 to pi in my example.
Let me know if this is unclear.
Thanks

채택된 답변

Walter Roberson
Walter Roberson 2015년 11월 26일
a1_vals = linspace(0, pi);
V1_vals = double( subs(V1, a1, a1_vals) );
plot(a1_vals, V1_vals)
  댓글 수: 1
Richard Yang
Richard Yang 2015년 11월 26일
Exactly what i needed! I originally used feval, but this fixed all my issues! Thanks!

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by