请问MATLAB这段 画图像 的程序怎么编写?

我想画出x=-5:0.1:5;时S(x)的图像,因为S(x)在不同的区间有不同的表达式,所以画出S(x)的图像有点不知所措,还望大神解答下!!!S(x)=14.38*x+... 我想画出x=-5:0.1:5;时S(x)的图像,因为S(x)在不同的区间有不同的表达式,所以画出S(x)的图像有点不知所措,还望大神解答下!!!

S(x)=
14.38*x + 3.435*x^2 + 0.2714*x^3 + 19.99(-5,-4)
S(x)=
- 1.757*x - 0.5996*x^2 - 0.06485*x^3 - 1.525(-4,-3)
S(x)=
0.6961*x + 0.218*x^2 + 0.026*x^3 + 0.928(-3,-2)
S(x)=
1.608*x + 0.674*x^2 + 0.102*x^3 + 1.536(-2,-1)
S(x)=
1.0 - 0.934*x^2 - 0.434*x^3 - 2.875e-5*x(-1,0)
S(x)=
0.4341*x^3 - 0.934*x^2 - 2.875e-5*x + 1.0(0,1)
S(x)=
0.6751*x^2 - 1.609*x - 0.1023*x^3 + 1.536(1,2)
S(x)=
0.2108*x^2 - 0.6806*x - 0.02491*x^3 + 0.9173(2,3)
S(x)=
1.633*x - 0.5603*x^2 + 0.06076*x^3 - 1.396(3,4)
S(x)=
3.243*x^2 - 13.58*x - 0.2562*x^3 + 18.89(4,5)
展开
 我来答
lhmhz
高粉答主

2017-12-23 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

由于给出函数为分段函数,所以要根据每个区间的函数表达式来绘制其图形。实现方法:

1、根据给定的分段函数,建立自定义函数文件,Piecewise_fun.m。其内容为

function y=Piecewise_fun(x)

n=length(x)

for i=1:n

if x(i)>=-5 & x(i)<-4

y(i)=14.38*x(i) + 3.435*x(i).^2 + 0.2714*x(i).^3 + 19.99;

。。。

end

end

2、在当前路径(文件夹)下,输入窗口命令

>>x=-5:0.1:5;y=Piecewise_fun(x)

>>plot(x,y),xlabel('x'),ylabel('y'),grid on

3、运行结果



东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式