打印

(转)matlab绘制以函数在区间中的图形

[复制链接]
795|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cooldog123pp|  楼主 | 2018-10-9 16:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、编写M文件绘制以下函数在区间中的图形。

(1)Matlab程序:
clc,clear;
fprintf('请输入要显示区域的下边界(x<0):\n');
lim1 = input('');
fprintf('请输入要显示区域的上边界(x>3):\n');
lim2 = input('');
x1 = lim1:0.01:0;
x2 = 0:0.01:3;
x3 = 3:0.01:lim2;
y1 = sin(x1);
y2 = x2;
y3 = 6 - x3;
plot(x1,y1,'-b');
hold on
plot(x2,y2,'-r');
hold on
plot(x3,y3,'-g');
(2)输入:
(3)执行结果为:
2、编写通用的M函数求取题1中函数在任意点的值并绘制函数在区间中的图形。
(1)    程序:
clc,clear;
fprintf('请输入要显示区域的下边界(x<0):\n ');
lim1 = input('');
fprintf('请输入要显示区域的上边界(x>3):\n ');
lim2 = input('');
x1 = lim1:0.01:0;
x2 = 0:0.01:3;
x3 = 3:0.01:lim2;
y1 = sin(x1);
y2 = x2;
y3 = 6 - x3;
plot(x1,y1,'-b');
hold on
plot(x2,y2,'-r');
hold on
plot(x3,y3,'-g');
hold on
fprintf('请输入x的值:');
x = input('');
if x <= 0
    y = sin(x);
elseif x <= 3
    y = x;
else
    y = 6 - x;
end
plot(x,y,'*k');
(2)    输入:
(3)结果:

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1880

主题

6518

帖子

30

粉丝