How would I plot the function p(x)=e^(-0.5x)*(4-x)-2 in the range of -2 to 10 as well as its derivative?
3 ビュー (過去 30 日間)
古いコメントを表示
How would I plot the function p(x)=e^(-0.5x)*(4-x)-2 in the range of -2 to 10 as well as its derivative? When I run it I get an invalid operator so I assumed I had to use . after the variables but that gives me the error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters. Can someone please help me out.
x = -2:0.1:10;
p = (exp(-0.5*x.)*(4-x.))-2;
pp = 0.5*exp(-0.5*x.)*x.-3*exp(-0.5*x.);
plot(x,p)
0 件のコメント
採用された回答
Les Beckham
2023 年 2 月 9 日
編集済み: Les Beckham
2023 年 2 月 9 日
You had the '.' characters in the wrong place; they go right before the '*' to get element-by-element multiplies.
x = -2:0.1:10;
p = (exp(-0.5*x) .* (4-x)) - 2;
pp = 0.5*exp(-0.5*x) .* x - 3*exp(-0.5*x);
plot(x, p, x, pp)
grid on
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!