24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1083  |  回复: 4

evanbossccp

木虫 (正式写手)

[求助] 请教大虾,一个分段函数的 matlab 程序实现

请求高手帮忙实现一个分段函数的matlab 程序实现(调试可通过)

分段函数用到的方程de(x),dh(x),alfa(x) 和beta(x)见下面前两张图片,分段函数见第三张图片,w=448,x取值范围是(0,448)

应帖之后,本人愿追加悬赏金币,真心求助。。。







[ Last edited by evanbossccp on 2012-5-10 at 20:32 ]
回复此楼

» 收录本帖的淘帖专辑推荐

matlab

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

学而优在商,商而优在仕,仕而优在教
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ll20100996

禁虫 (知名作家)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
cenwanglai: 金币+5, 非常感谢~ 2012-05-11 22:11:42
evanbossccp: 金币+10, ★★★很有帮助, 很有帮助,希望楼主帮我解释一下程序,随后再补上余下金币 2012-05-12 09:36:04
本帖内容被屏蔽

2楼2012-05-11 21:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

evanbossccp

木虫 (正式写手)

引用回帖:
2楼: Originally posted by ll20100996 at 2012-05-11 21:48:52:
tic
w = 448;
for x = 1:327
    de(x) = (w-x) - sqrt((w-x)^2-14481);
    ita = linspace(de(x),448-x,100);
    for i = 1:10
        for j = 1:i
        cgm = ita(j);
        alfa(j) = 7.03e5* ...

非常感谢你的帮助,但是我是初学者,程序有点看不明白,希望你可以帮我附上解释语句,好吗?

还有几个补充问题请教:
1、plot(x,he)和plot(x,hh)时,显示向量长度不一致的错误,为什么?
2、x=0:328,为什么要定义x=1:327?
3、我想取x=0:0.01:328,x=31:0.01:448,程序应该是一样的吧
4、好像是分段函数,ita
还得烦请你帮我排忧解难,多谢
学而优在商,商而优在仕,仕而优在教
3楼2012-05-12 09:33:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ll20100996

禁虫 (知名作家)

★ ★ ★ ★ ★
zhangguangping: 金币+5, 谢谢补充! 2012-05-14 18:18:43
本帖内容被屏蔽

4楼2012-05-13 10:16:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

evanbossccp

木虫 (正式写手)

引用回帖:
4楼: Originally posted by ll20100996 at 2012-05-13 10:16:32:
1.4.问题:分段函数为零的部分我没考虑
2.我看你题目没考虑x为零和328的点
3.不一样,de(x)要求x必须是整数,可以用for xx=0:1:32800,x=xx/100;de(xx),这样就行
我已经写得听明白的了,你可以自己看看for循环如 ...

谢谢,可是我的模型中,对x的要求不限定在整数,数取得越多越精确,你能不能将两个for语句中x直接分别定义成:x=0:0.01:328;和x=31:0.01:448内帮我把程序改下、、、我看你写的程序中有定义i、j什么的,是不是跟你讲的x取整有关?
学而优在商,商而优在仕,仕而优在教
5楼2012-05-13 15:04:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 evanbossccp 的主题更新
信息提示
请填处理意见