24小时热门版块排行榜    

查看: 866  |  回复: 12
当前主题已经存档。

monitor2885

至尊木虫 (职业作家)

队长

[交流] 【求助】Matlab关于曲线平移【已完成】

syms t
p1 = 6.6686e-026;
  p2 = -3.0826e-022;
  p3 = 9.509e-020;
  p4 = 2.2472e-015;
  p5 = -6.6142e-012;
  p6 = 9.2298e-009;
  p7 = -7.4026e-006;
  p8 = 0.0035083;
  p9 = -0.94893;
  p10 = 134.87;
  p11 = -7806.5;
E=@(t)14*(p1*t^10+p2*t^9+p3*t^8+p4*t^7+p5*t^6+p6*t^5+p7*t^4+p8*t^3+p9*t^2+p10*t^1+p11);
fplot(E,[216,1300])

这条曲线最大值所在横坐标大概是590,我想让曲线的最大值出现的早一些,横坐标在400左右,请问怎么改程序?但是曲线的形状不能改变,程序改后要有一种向左侧波动传递的感觉。谢谢

[ Last edited by nono2009 on 2009-9-23 at 21:46 ]
回复此楼

» 猜你喜欢

Retirement
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (职业作家)

队长

请版主把我的悬赏再增加3个,谢谢
Retirement
2楼2009-07-11 15:41:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cloisonne

木虫 (正式写手)

★ ★
kuhailangyu(金币+2,VIP+0):欢迎参与讨论 7-11 19:15
不太明白。。。前面加t1=t+190,后面吧t都换成t1?
3楼2009-07-11 16:18:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunjianpeng2001

银虫 (小有名气)


kuhailangyu(金币+1,VIP+0):欢迎参与讨论 7-11 19:17
你的程序有点问题吧。我怎么运行不了
4楼2009-07-11 17:45:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (职业作家)

队长

把我的代码复制粘贴,肯定能运行,我试过了,没问题啊
Retirement
5楼2009-07-11 18:22:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (职业作家)

队长

现在这个程序的最大值坐标[590,12000],最大值所在横坐标大概是590,我希望最大值坐标[400,12000],曲线形状仍不变
Retirement
6楼2009-07-11 18:30:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
woshilsh(金币+4,VIP+0):感谢,呵呵,不错,正解! 7-11 19:51
monitor2885(金币+3,VIP+0): 7-11 20:00
woshilsh(金币+3,VIP+0):楼主的另外奖励! 7-11 20:03
kuhailangyu(金币+3,VIP+0):辛苦了,仿真版有你更精彩! 7-11 20:09
引用回帖:
Originally posted by monitor2885 at 2009-7-11 10:58:
syms t
p1 = 6.6686e-026;
  p2 = -3.0826e-022;
  p3 = 9.509e-020;
  p4 = 2.2472e-015;
  p5 = -6.6142e-012;
  p6 = 9.2298e-009;
  p7 = -7.4026e-006;
  p8 = 0.0035083;
  p9 = -0.94893;
  p1 ...

>> syms t
p1 = 6.6686e-026;
  p2 = -3.0826e-022;
  p3 = 9.509e-020;
  p4 = 2.2472e-015;
  p5 = -6.6142e-012;
  p6 = 9.2298e-009;
  p7 = -7.4026e-006;
  p8 = 0.0035083;
  p9 = -0.94893;
  p10 = 134.87;
  p11 = -7806.5;
>> E=@(t)14*(p1*t.^10+p2*t.^9+p3*t.^8+p4*t.^7+p5*t.^6+p6*t.^5+p7*t.^4+p8*t.^3+p9*t.^2+p10*t.^1+p11);
>> t=[216:1300];
>> f=E(t);
>> plot(t,f)
>> hold on;
>> t1=[216+(t(t<=590)-216)*184/374 400+(t(t>590)-590)*900/710];
>> plot(t1,f)
>>
7楼2009-07-11 19:28:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

把横坐标做个分段平移
8楼2009-07-11 19:29:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★ ★
kuhailangyu(金币+3,VIP+0):辛苦了 7-11 20:09
我把hitzhang兄的改了下,让纵坐标保持不变,这是张兄没考虑到的
然后横坐标平移!得出3图,
syms t
p1 = 6.6686e-026;
  p2 = -3.0826e-022;
  p3 = 9.509e-020;
  p4 = 2.2472e-015;
  p5 = -6.6142e-012;
  p6 = 9.2298e-009;
  p7 = -7.4026e-006;
  p8 = 0.0035083;
  p9 = -0.94893;
  p10 = 134.87;
  p11 = -7806.5;
E=@(t)14*(p1*t.^10+p2*t.^9+p3*t.^8+p4*t.^7+p5*t.^6+p6*t.^5+p7*t.^4+p8*t.^3+p9*t.^2+p10*t.^1+p11);
t=[216:1300];
f=E(t);
plot(t,f)
hold on;
t1=[216+(t(t<=590)-216)*184/374 400+(t(t>590)-590)*900/710];
plot(t1,f)
hold on;
f1=E(t);
t11=t-100;
plot(t11,f1);

[ Last edited by woshilsh on 2009-7-11 at 19:59 ]
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&amp;amp;amp;say=各位版主辛苦了![/img][/url][/center]
9楼2009-07-11 19:57:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (职业作家)

队长

woshilsh(金币+0,VIP+0):呵呵,不用不用,主要是hitzhang给了我启发! 7-11 20:02
我被扣的另外3个金币,赠给9楼woshilsh
Retirement
10楼2009-07-11 20:01:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 monitor2885 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见