matlab怎样给参数赋不同的值得到不同的图形?例如:y=a*sinx+b*exp(x).取不同的a,b得到不同的图形
1个回答
展开全部
clc,clear
x=-4:4;
a=ceil(rand(1)*10);%给a赋值
b=ceil(rand(1)*5);%给b赋值
y=a*sin(x)+b*exp(x);
plot(x,y)
每次运行,图形都不一样。
a、b都可以设定产生随机数的范围。
x=-4:4;
a=ceil(rand(1)*10);%给a赋值
b=ceil(rand(1)*5);%给b赋值
y=a*sin(x)+b*exp(x);
plot(x,y)
每次运行,图形都不一样。
a、b都可以设定产生随机数的范围。
追问
怎样人为的取不同的值?还有就是将所取得不同的值所画的图形,放在同一张图形上
追答
比如
就a=[4 2 6 8],b=[7 2 5 4]
a b 值可以随便换,长度随便加
然后
用
for i=1:length(a)
y=a(i)*sin(x)+b(i)*exp(x);
plot(x,y)
hold on
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询