使用matlab绘制分段函数的三种方法

使用matlab绘制分段函数的三种方法找到了三种绘制分段函数的方法,绘制如下函数第一种方法:%第一种分段函数t1=0:0.1:10;v1=t1;t2=10:0.1:20;v2=0*t2+10;t3=20:0.1:30;v3=30-t3;t=[t1t2t3];v=[v1v2v3];plot(t,v);axis([032012]);第二种方法:%第二种分段函数表示方法t=0:0.01:30;v=zeros(size(t));fori=1:length(t)ift(i…

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

找到了三种绘制分段函数的方法,绘制如下函数

使用matlab绘制分段函数的三种方法

 第一种方法:

%第一种分段函数
t1=0:0.1:10;
v1=t1;
t2=10:0.1:20;
v2=0*t2+10;
t3=20:0.1:30;
v3=30-t3;
t=[t1 t2 t3];
v=[v1 v2 v3];
plot(t,v);
axis([0 32 0 12]);

使用matlab绘制分段函数的三种方法

第二种方法:

%第二种分段函数表示方法
t=0:0.01:30;
v=zeros(size(t));
for i=1:length(t)
    if t(i)<=10
         v(i)=t(i);
    elseif(t(i)>=10)&(t(i)<=20)
         v(i)=10;
    else
         v(i)=30-t(i);
    end
end
plot(t,v);
axis([0 32 0 12]);

第三种方法:

%第三种方法
t=0:0.1:30;
v=t.*(t<10)+10*(t>=10 & t<20)+(30-t).*(t<30 & t>=20);
plot(t,v);
axis([0 32 0 12]);

 

 

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

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

(0)
上一篇 2022年6月12日 下午4:46
下一篇 2022年6月12日 下午4:46


相关推荐

  • css水平居中最佳写法

    css水平居中最佳写法ul position absolute left 50 li position relative right 50 此方法实现水平居中 兼容性强 扩展性强

    2026年3月17日
    2
  • java中static关键字的作用_Java:Java中static关键字作用

    java中static关键字的作用_Java:Java中static关键字作用static关键字最基本的用法是:1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来3、被static修饰的变量、被static修饰的方法统一属于类的静态资源,是类实例之间共享的。@JDK把不同的静态资源放在了不同的类中为什么不把所有静态资源放在一个类里面呢?…

    2022年7月8日
    19
  • Ant下载及配置安装

    Ant下载及配置安装Ant下载及配置安装

    2022年7月13日
    16
  • 在Android Studio中修改maven私库的地址[通俗易懂]

    在Android Studio中修改maven私库的地址[通俗易懂]在.gradle目录中,修改init.gradle文件,修改其中的maven地址。在.m2目录中,修改settings.xml文件,修改其中的maven地址。以下是init.gradle文件:allprojects{repositories{defREPOSITORY_URL=‘http://192.168.1.XX:XXXX/nexus/content/gro…

    2022年7月18日
    33
  • Shell 脚本:DDNS for aliyun

    Shell 脚本:DDNS for aliyun#!/bin/bashset-e#================================================================================================================##功能:用于更新阿里云域名IP,实现DDNS功能##在http://www.gebi1.com/forum.php?mod=viewthread&tid=287344&page=1&_dsign=8f94f7

    2022年5月29日
    82
  • JS删除对象某个属性 vue

    JS删除对象某个属性 vuedelete 操作符用于删除对象的某个属性 如果没有指向这个属性的引用 那它最终会被释放 letitem name 1 age 18 console log item name 1 age 18 deleteitem age console log item name 1

    2026年3月17日
    2

发表回复

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

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