Symbolic function with constant value - MATLAB
2 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone. I'm trying to plot different values of a function:
z = (1+s)/(-1+s^2)
with s from 1 to 100. I mean:
syms z
syms s
for s=1:100
plot(z)
end
But that doesn't work!! It always give me the answer: z=(1+s)/(1+s^2)
How can I do to plot the different values of z? I mean: z(1) = 2/2 = 1, z(2) = 3/4 = 0.75 , ...
Thanks!
0 件のコメント
回答 (1 件)
Image Analyst
2016 年 5 月 14 日
Don't use syms - use actual numbers:
s = 1 : 100;
z = (1 + s) ./ (-1+s .^ 2)
plot(s, z, 'b*-', 'LineWidth', 2, 'markerSize', 13);
grid on;
xlabel('s', 'FontSize', 15);
ylabel('z', 'FontSize', 15);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!