24小时热门版块排行榜    

查看: 772  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hzsh2009

铜虫 (小有名气)

[求助] matlab 求导

假设 y=-6/13*exp(-t).*cos(3*t)-14/39*exp(-t).*sin(3*t)+6/13*cos(2*t)+4/13*sin(2*t)
t=-0.1:4*pi
可以得到y =

  Columns 1 through 10

    0.0212    0.3021   -0.5814    0.2717    0.3316   -0.5426    0.1195    0.4428   -0.4878   -0.0371

  Columns 11 through 13

    0.5187   -0.3947   -0.1902
但当我对y求导时, v=diff(y)
v =

  Columns 1 through 10

    0.2809   -0.8834    0.8530    0.0600   -0.8743    0.6621    0.3233   -0.9306    0.4507    0.5557

  Columns 11 through 12

   -0.9134    0.2045
却只剩下12列了,这是为什么呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-04-19 21:52:37
因为Y的值是离散的,一共13个,所以求出的导数只有12个。

或者如何把它们弄成是连续的呢?
11楼2013-04-23 07:10:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

lzunightmare

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 辛苦了 2013-04-22 10:49:21
因为Y的值是离散的,一共13个,所以求出的导数只有12个。
2楼2013-04-20 10:52:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-04-19 21:52:37
因为Y的值是离散的,一共13个,所以求出的导数只有12个。

哦哦哦对。那我如果想plot(y,v)有办法嘛?他们不是一个length啊。。
3楼2013-04-20 11:37:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hoddescle

木虫 (小有名气)

老和部队

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-04-22 10:49:32
既然你有原始的函数表达式,为什么不直接定义符号函数,然后求导函数表达式,然后带入对应的x值不就完了么?
忠贤随明主,奸佞觅昏君
4楼2013-04-20 12:53:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见