matlab编写一个函数_使其能够产生如下的分段函,2011MATLAB大作业-题目-刘战

(1)求解线性规划问题:

7443574213213213213

21≥-≤-+≤+-=-+++-=x ,x x x x x x x x x x .

t .s x x x Z m in

问各x i 分别取何值时,Z 有何极小值。

解: 编写M 文件zuixiaozhi.m 如下: c=[-4 1 7];

A=[3 -1 1;1 1 -4;0 0 0]; b=[4 -7 0]; Aeq=[1 1 1]; beq=[4]; vlb=[0;0];

vub=[];

[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)

结果:x =

0.9000 0.9000 2.2000 fval =

12.7000

(2)编写一个函数,使其能够产生如下的分段函数:

??

?

??≤≤

并调用此函数,绘制曲线范围的,在2)()(2][0+?+=x f x f x 。

1)函数文件如下:

function fx=hanshu(x)

if (x<=2)

fx=0.5*x; elseif (x>2&x<=6) fx=1.5-0.25*x; else

fx=0.5; end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值