matlab能否实现当函数参数连续变化时实时绘图
发布网友
发布时间:2022-04-21 18:59
我来回答
共2个回答
热心网友
时间:2023-08-01 07:34
你好,我的程序如下
%说明:程序首先画出y随a变化而变化的动态图。
%然后请你在command window里面输入任意a值,然后回车。
clc;
clear all;
close all;
maxa=30;
a=0.1:0.1:maxa;
max=length(a);
x=-5:0.1:5;
figure;
for i=1:max
drawnow ;
y=a(i).*x.^2;
subplot(2,1,1);
hold on;
grid on;
bar(a(i),11);
title('Value of a');
axis([0 maxa 0 1]);
subplot(2,1,2);
plot(x,y);
grid on;
title('y=a*x^2');
axis([-5 5 0 250]);
end
newa = input('Input Value of a\n');
subplot(2,1,2);
hold on;
y=newa.*x.^2;
plot(x,y,'--r');
热心网友
时间:2023-08-01 07:35
matlab用循环也简单。不满意,那俺就改了,用movie更有趣,程序还简单。这次如何?
clc;clear;
x=-1:0.01:1
for a = 1:10
plot(x,a*x.^2)
axis([-1 1 0 5])
F(a) = getframe;
end
movie(F,5)