《MATLAB编程》例题-画分段函数图像

《MATLAB编程》例题-画分段函数图像《MATLAB编程》例题解答:使用matlab画函数图像(使用if-else):租用一个交通工具前100公里1美元每公里,在下面的200公里中0.8美元每分钟,越过300公里的部分一律按0.7美元每公里.已知公里数,编写对应的MATLAB语句计算出总花销,和平均每公里的花销.解:1.写出函数表达式(自己化简得到)y1是行驶到第x公里的总花销y2是行驶到第x公里平均每公里的花销2.使用matlab画出函数图像(求出坐标点,连线)matlab代码如下://An

大家好,又见面了,我是你们的朋友全栈君。

使用matlab 画分段函数图像(使用if-else):
quiz3.2:租用一个交通工具前 100 公里 1 美元每公里,在下面的 200 公里中 0.8 美元每分钟,越过 300 公里的部分一律按0.7 美元每公里.已知公里数,编写对应的 MATLAB语句计算出总花销,和平均每公里的花销.
解:
1.写出函数表达式(自己化简得到
y1是行驶到第x公里的总花销
在这里插入图片描述
y2是行驶到第x公里平均每公里的花销

在这里插入图片描述

2.使用matlab画出函数图像(求出坐标点,连线)
matlab代码如下

function [y1,y2]=work_fenduan(x)%定义函数
x=0:500;
n=length(x);%得到行向量的长度
for i=1:n%遍历每一个元素,matlab向量的第一个元素下标为1
    if x(i)<=100
        y1(i)=x(i);
        y2(i)=1;
    elseif x(i)>100&&x(i)<=300
        y1(i)=20+0.8.*x(i);
        y2(i)=20./x(i)+0.8;
    else
        y1(i)=50+0.7.*x(i);
        y2(i)=50./x(i)+0.7;
    end
end

subplot(2,1,1)
plot(x,y1,'r');
xlabel('x');
ylabel('y1');
title('the total cost')

subplot(2,1,2)
plot(x,y2,'b');
axis([0,500,0.5,1.5])
xlabel('x');
ylabel('y2');
title('the average cost')

图像如下
在这里插入图片描述

3.注意:
1.x(i)能遍历数组的元素
在这里插入图片描述
2.点乘是数组乘,直接乘是矩阵乘法
1.当一个数乘以一个矩阵时,数组乘与矩阵乘的结果相同
2.两个矩阵之间矩阵乘(直接乘)必须满足前面的行数等于后面的列数矩阵之间当两个数组乘(点乘)必须满足维度相同都是m*n维矩阵,对应位之间相乘。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139482.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月7日 下午2:40
下一篇 2022年5月7日 下午2:40


相关推荐

  • CC攻击如何防御

    CC攻击如何防御CC 攻击是 DDOS 的一种 前身名为 Fatboy 攻击 也是一种常见的网站攻击方法 CC 攻击原理就是模拟多个用户对一些资源消耗较大的页面不断发出请求 从而达到消耗服务器资源的目的 当服务器一直都有处理不完的大量数据请求时 服务器资源浪费过多 就会造成堵塞 而正常用户的访问也会被终止 网站陷入瘫痪状态 不同于 DDOS 攻击 CC 攻击不需要大流量也可达到攻击效果 在有些情况下 CC 攻击也可能没有明显流量特征变化 由于 CC 攻击的来源 IP 都是真实 分散的 且全是有效请求 无法拒绝 对于 CC 攻击的防御 没有像 DDOS 攻击

    2026年3月16日
    3
  • eclipse code templates

    eclipse code templates

    2021年5月9日
    148
  • Netty入门_合并财务报表应用指南

    Netty入门_合并财务报表应用指南Netty入门应用回顾NIO开发步骤一、依赖二、NettyTimeServer三、NettyTimeServerHandler四、NettyTimeClient五、NettyTimeClientHandler回顾NIO开发步骤创建ServerSocketChannel,配置为非阻塞模式。绑定监听,配置TCP参数,例如backlog大小。创建一个独立的I/O线程,用于轮询多路复用器Selector。创建Selector,将之前创建的ServerSocketChannel注册到Selecto

    2022年10月2日
    5
  • 程序员工资统计_中国程序员工资

    程序员工资统计_中国程序员工资此调查,是对北京、上海、广东和浙江等全国29个省、直辖市及特别行政区的26W+优秀程序员进行了一次详细的调查,形成本报告。根据中国互联网络信息中心(CNNIC)近日发布第43次《中国互联网络发展状况统计报告》。截至2018年12月,中国网民规模为8.29亿,全年新增网民5653万。网上外卖用户规模达4.06亿,同比增长18.2%;网络视频用户规模达6.1…

    2022年10月11日
    9
  • “小龙虾”OpenClaw爆火 AI智能体行业前景如何?(图)

    “小龙虾”OpenClaw爆火 AI智能体行业前景如何?(图)

    2026年3月17日
    2
  • netty 权威指南勘误[通俗易懂]

    netty 权威指南勘误[通俗易懂]近日就netty库的使用,试读了netty权威指南一书,就书中的编码问题进行以下校正1、我使用的是4.1.2版本的netty库2、IDE为netbeans8.1E1. handler适配器应使用ChannelInboundHandlerAdapter。 E2. 在私有协议开发一章:     编码器中函数encode中设置帧长度应为以下代码

    2026年4月16日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号