Symbolic function with constant value - MATLAB
1 次查看(过去 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!