jjdp.net
当前位置:首页 >> mAtlAB实现分段函数 >>

mAtlAB实现分段函数

function yout=myfun1(x,D)% myfun1 help h=5% |- h ,x>D% y=f(x)=| h/(D.*x) ,|x|<=D% |- -h ,x<-D if x>D yout=5; elseif abs(x)<=D yout=5./(x.*D); elseif x<D yout=-5; end 上边是函数,h我定义成5了,你可以根据你实际来修改,或者像x和D一样作为参数传进来 d=2;>> for k=1:100 x(k)=-50+k; y(k)=myfun1(x(k),d); end plot(x,y) 这是在matlab中调用方法

1、绘制分段函数图像,需要知道分段函数的表达式.来绘制分段函数图像,该函数分为三段.2、x的取值范围选取0到3,y的表达式书写如下图所示,表示为每段的函数表达式乘以x区间的逻辑表达式,如果x的值在范围内,就乘以1,不在范围内,就乘以0.3、点击回车键,运行程序,运行结果如下图所示,可以看到绘制的分段函数图像,一次性就绘制成功了.4、分段函数为三段,每个x区间内有对应的y值表达式.5、书写y的值如方框处所示,表达出了y的函数值.6、点击回车键,开始运行程序,运行结果如下图所示,分段函数绘制成功了.

function y = fcn(x) if x > 0; y = x^2 + (1+x)^1/4 + 5; return; end; if x = 0; y = 0; return; end; if x % 以上 fcn(x) 即 f(x)

首先,建立自定义分段函数,即piecewise.m function y=piecewise(x)%piecewise function 分段函数 n=length(x); pomax=9; for i=1:n if x(i)>=0 & x(i)y(i)=0.79*pomax*x(i)^0.048; elseif x(i)>150 & x(i)y(i)=pomax*exp(-0.021*(x(i)-150)); else disp('x必须在0~270之间') end end 然后,在当前目录下,执行>> piecewise(4) ans =7.5992

t=-1:0.01:3; % 自己根据需要设置 m=zeros(size(t)); for i=1:length(t) if (t(i)>=0)&(t(i)<1) m(i)=t(i); elseif (t(i)>1)&(t(i)<=2) m(i)=-t(i)+2; else m(i)=0.1; end end plot(t,m,'r') grid on

clcclear;t=0.25;n=1;x1=-2:0.01:2; for x=-2:0.01:2 y=abs(x); if(y>t) y=x; y1(1,n)=y; n=n+1; else y=0; y1(1,n)=y; n=n+1; end

1、绘制分段函函数的表达式.来绘制分段函数图像,该函数分为三段. 2、x的取值范围选取0到3,y的表达式书写如下图所示,表示为每段的函数表达式乘以x区间的逻辑表达式,如果x的值在范围内,就乘以1,不在范围内,就乘以0. 3、点击回车键,运行程序,运行结果如下图所示,可以看到绘制的分段函数图像,一次性就绘制成功了. 4、分段函数为三段,每个x区间内有对应的y值表达式. 5、书写y的值如方框处所示,表达出了y的函数值. 6、点击回车键,开始运行程序,运行结果如下图所示,分段函数绘制成功了.

matlab对分段函数有非常简单的表示,对此例而言,语句如下:x = -5:.1:5; y = (3*x.^2+1).*(x>=1) + (2-x.^3).*(x对于楼主的程序,错误之处在于:elseif -1应该为 elseif -1也就是说 不等式串 必须表达为 单个的不等式的“且”关系.没注意到 1楼 已经回答了.本回答没有重复1楼回答的意思.

参考这个http://zhidao.baidu.com/link?url=HznUsiCqyq99qM7ib2W7hiyMtVxAvRNECfZwZplym6VI3BmXpfnkIS4tPfuSbjZGTv3zGIy_2Xjy2RASgXxkeq

你这个被积函数比较复杂,估计只能用matlab的ode45之类的数值积分方法了.给你提供了一个代码例子,你可以按照自己实际数据修改.function testclc;close all;format short gphi_ij=@(x,y) phi_i(x,y)*phi_j(x,y);options = odeset('RelTol',1e-4,'

网站首页 | 网站地图
All rights reserved Powered by www.jjdp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com