using syms x to create an equation Y(x), then letting x be a vector to plot, x vs Y
3 ビュー (過去 30 日間)
古いコメントを表示
using syms x I have created an equation
Y = (x/20 - 2)*(x/40 - 1) - (x/20 - 1)^2 + x^2/800
I would now like to set x = to a vector say [0:0.1:40] and would like plot(x,Y)
how can i implement this because when i try plot(x,Y) i get an error of
EDU>> plot(x,Y) ??? Error using ==> plot Conversion to double from sym is not possible.
0 件のコメント
採用された回答
Walter Roberson
2013 年 10 月 27 日
編集済み: Walter Roberson
2013 年 10 月 27 日
xvals = 0:0.1:40;
plot(xvals, double(subs(Y, x, xvals)))
3 件のコメント
Walter Roberson
2013 年 10 月 28 日
That equation does evaluate to 1. Expand the first multiplication, expand the squared term, add the two together, then note that the x^2 term cancels with the remaining term in Y, leaving just 1.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Calculus についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!