请好心人帮一下忙,做三道Matlab题,做得好、全、正确的就给高分。急急急!!!感激不尽
1.画出下面二维函数的图形:在图中以函数名作为图形框的标题,并标注出刻度y=0、y为最大值和最小值处的x刻度。2、根据下面已知的7个点,拟合其二次函数、6次函数表达式,当...
1.画出下面二维函数的图形: 在图中以函数名作为图形框的标题,并标注出刻度y=0、y为最大值和最小值处的x刻度。
2、根据下面已知的7个点,拟合其二次函数、6次函数表达式,当x的采样步长提高到0.2时,求得各个采样点处的函数值,并在两个子图中分别画出其图形。 3.自建索引图:1)建立一个索引图,索引图为600*600像素,其中1:200为红色,201:400为绿色,401:600为蓝色;根据颜色要求,为索引图创建一个3*3大小的调色板。 2)互换调色板的各个列,生成新的调色板;以子图的形式把使用不同调色板的索引图显示在图形框中; 做完后将以上各程序m文件请发到邮箱rexjose@163点com谢谢!!! 展开
2、根据下面已知的7个点,拟合其二次函数、6次函数表达式,当x的采样步长提高到0.2时,求得各个采样点处的函数值,并在两个子图中分别画出其图形。 3.自建索引图:1)建立一个索引图,索引图为600*600像素,其中1:200为红色,201:400为绿色,401:600为蓝色;根据颜色要求,为索引图创建一个3*3大小的调色板。 2)互换调色板的各个列,生成新的调色板;以子图的形式把使用不同调色板的索引图显示在图形框中; 做完后将以上各程序m文件请发到邮箱rexjose@163点com谢谢!!! 展开
展开全部
% 1
f = inline('cos(2*t).*exp(t)');
t = linspace(-2*pi, 2*pi,500);
y = f(t);
figure(1)
plot(t,y)
title('{\ity} = cos(2{\itt}) e^{\itt}')
hold on
% y=0的点
t0 = ( pi/2 + (-4:4)*pi ) / 2;
t0 = t0( abs(t0)<=2*pi );
plot(t0, f(t0), 'ro')
T = t0;
% 最大值
[ymax, imax] = max(y);
plot(t(imax), ymax, 'g^', 'markerfacec', 'g')
T = [T t(imax)];
% 最小值
[ymin, imin] = min(y);
plot(t(imin), ymin, 'mv', 'markerfacec', 'm')
T = [T t(imin)];
% 设置刻度
set(gca, 'xtick', sort(unique(T)))
% 2
x = 0 : 2 : 12;
y = [0 1.5 5 9 16 8 3];
xi = 0 : 0.2 : 12;
figure(2)
subplot(211)
p2 = polyfit(x,y,2);
y2 = polyval(p2, xi);
plot(x,y,'o',xi,y2,'.-')
subplot(212)
p6 = polyfit(x,y,6);
y6 = polyval(p6, xi);
plot(x,y,'o',xi,y6,'.-')
% 3
% 创建索引图
A = zeros(600,600);
A(1:200,:) = 1;
A(201:400,:) = 2;
A(401:600,:) = 3;
% 创建调色板
map = eye(3);
% 显示图像
% 这个题的要求有问题,因为调色板是figure的属性,不可能对子图使用不同调色板
figure(3)
colormap(map)
image(A)
f = inline('cos(2*t).*exp(t)');
t = linspace(-2*pi, 2*pi,500);
y = f(t);
figure(1)
plot(t,y)
title('{\ity} = cos(2{\itt}) e^{\itt}')
hold on
% y=0的点
t0 = ( pi/2 + (-4:4)*pi ) / 2;
t0 = t0( abs(t0)<=2*pi );
plot(t0, f(t0), 'ro')
T = t0;
% 最大值
[ymax, imax] = max(y);
plot(t(imax), ymax, 'g^', 'markerfacec', 'g')
T = [T t(imax)];
% 最小值
[ymin, imin] = min(y);
plot(t(imin), ymin, 'mv', 'markerfacec', 'm')
T = [T t(imin)];
% 设置刻度
set(gca, 'xtick', sort(unique(T)))
% 2
x = 0 : 2 : 12;
y = [0 1.5 5 9 16 8 3];
xi = 0 : 0.2 : 12;
figure(2)
subplot(211)
p2 = polyfit(x,y,2);
y2 = polyval(p2, xi);
plot(x,y,'o',xi,y2,'.-')
subplot(212)
p6 = polyfit(x,y,6);
y6 = polyval(p6, xi);
plot(x,y,'o',xi,y6,'.-')
% 3
% 创建索引图
A = zeros(600,600);
A(1:200,:) = 1;
A(201:400,:) = 2;
A(401:600,:) = 3;
% 创建调色板
map = eye(3);
% 显示图像
% 这个题的要求有问题,因为调色板是figure的属性,不可能对子图使用不同调色板
figure(3)
colormap(map)
image(A)
参考资料: http://zhidao.baidu.com/question/503762155.html?oldq=1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询