24小时热门版块排行榜    

CyRhmU.jpeg
查看: 568  |  回复: 19
当前主题已经存档。

chhy

新虫 (初入文坛)

高手。谢谢!
那用什么语句可以直接得到“-3——3之间的线段是凸起来”的图形呢?应为遇到复杂的公式,就不好这样简单判断了?
11楼2009-05-06 22:52:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hyk2006

木虫 (小有名气)

只画-3到3这部分不行吗?
如果复杂的公式,最好把公示贴出来,这样笼统的说很难解决的。。。
12楼2009-05-06 23:19:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chhy

新虫 (初入文坛)

比如对附件里面的公式作图。
13楼2009-05-06 23:39:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chhy

新虫 (初入文坛)

这里面就要求式子中根号里面的项小于0的时候,分母的取值为0.
14楼2009-05-06 23:43:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hyk2006

木虫 (小有名气)


sunxiao(金币+1,VIP+0):谢谢参与,欢迎常来仿真编程版 5-8 03:03
看不到你的图,
一般情况给定向量A,A小于0的元素等于A(A<0)
当然也有其他做法,希望这样说对你有用
15楼2009-05-07 14:04:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chhy

新虫 (初入文坛)

谢谢!我先试试。
16楼2009-05-07 21:18:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

如果你用if语句就必须放到循环里
n=0;
for a=-4:0.01:4
n=n+1;     
if a<-3
b=
else
b=
end
这方法太慢,不建议使用

分段函数当然是分段画了啊,很基本的常识嘛
a1=-4:0.01:3;
b1=
a2=3:0.01:4;
b2=
hold on
plot(a1,b1);
plot(a2,b2);

还有一个方法,注意到你的两段函数只差一个负号,可以这样
a=-4:0.01:4;
b=
b(a<3)=-b;
plot(a,b);

出错了别急,把分号去掉看看每一步输出的什么,是不是你想要的,慢慢改
17楼2009-05-08 07:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

e=-4:1:4
e<=3
if e<=3
    a=1
else
    a=-1
end;

e =

    -4    -3    -2    -1     0     1     2     3     4


ans =

     1     1     1     1     1     1     1     1     0


a =

    -1

明白你那为什么只有一段了吧
18楼2009-05-08 08:11:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

if [1 1 1 1 0 1 1 0]
    a=1
else
    a=-1
end;

if [0 0 0 0 0 0 0 0 0  0]
    b=1
else
    b=-1
end;

if [1 1 1 1 1 1 1 1]
    c=1
else
    c=-1
end;

运行后

a =

    -1


b =

    -1


c =

     1
所以你这样编分段函数只能计算一段,当然得不到你想要的结果啊
19楼2009-05-08 08:16:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chhy

新虫 (初入文坛)

谢谢大家!!
20楼2009-05-10 00:16:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chhy 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见