声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1322|回复: 13

[编程技巧] 求助,matlab的算术问题,不知道该归哪类里,求大侠帮忙

[复制链接]
发表于 2009-1-8 03:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
已知数组n=[n0,n1...n200] ,J,dt=1,Mred=200,Mm0=2,
sn0=-(Mm0-Mred).dt/2*pi*J         n0'=n0+sn0

Mm1=ployval([1,2,3,4],n0')
sn1=-(Mm1-Mred).dt/2*pi*J          n1'=n1+sn1
:
:
Mm200=ployval([1,2,3,4],n199')
sn200=-(Mm200-Mred).dt/2*pi*J          n200'=n200+sn200
得出数组n'=[n0',n1'...n200']
请问这个算数 问题用matlab怎么解??
谢谢!!!
回复
分享到:

使用道具 举报

发表于 2009-1-8 09:21 | 显示全部楼层

回复 楼主 tianyi11911 的帖子

不知所云。
发表于 2009-1-8 10:02 | 显示全部楼层

回复 楼主 tianyi11911 的帖子

程度不好, 看不清LZ的问题!
建议LZ直接交代原始问题
 楼主| 发表于 2009-1-8 16:37 | 显示全部楼层
已知数组n=[n0,n1...n200] ,J=190,dt=1,Mred=[0,1,2,...200], Mm=n'^4+2*n'^3+3*n'^2+4*n'


Mred       n        Mm                    sn=-(Mm-Mred)*dt/2*pi*J                              n'=n+sn
0             n0      Mm(n0)             sn0=-(Mm0-Mred0)*dt/2*pi*J                         n0'=n0+sn0
1             n1      Mm(n0')            sn1=-(Mm(n0')-Mred1)*dt/2*pi*J                    n1'=n1+sn1
2             n2      Mm(n1')            sn2=-(Mm(n1')-Mred2)*dt/2*pi*J                    n2'=n2+sn2
:               :         :                                      :                                                         :
:               :         :                                      :                                                         :
200       n200   Mm(n199')         sn200=-(Mm(n199')-Mred200)*dt/2*pi*J        n200'=n200+sn200

得出数组n'=[n0',n1'...n200']
不知这样写是否清楚了些

[ 本帖最后由 tianyi11911 于 2009-1-8 16:41 编辑 ]
发表于 2009-1-8 20:42 | 显示全部楼层

回复 地板 tianyi11911 的帖子

费解。
 楼主| 发表于 2009-1-8 21:22 | 显示全部楼层
为什么??
发表于 2009-1-8 21:29 | 显示全部楼层
soory! 还是看不清LZ的问题!
 楼主| 发表于 2009-1-9 17:02 | 显示全部楼层
已知数组n=[n0,n1...n200] ,J=190,dt=1,Mred=[0,1,2,...200], Mm=n'^4+2*n'^3+3*n'^2+4*n'


Mred       n        Mm                    sn=[(Mm-Mred)*dt]/(2*pi*J)                              n'=n+sn
0             n0      Mm(n0)             sn0=[(Mm0-Mred0)*dt]/(2*pi*J)                         n0'=n0+sn0
1             n1      Mm(n0')            sn1=[(Mm(n0')-Mred1)*dt]/(2*pi*J)                    n1'=n1+sn1
2             n2      Mm(n1')            sn2=[(Mm(n1')-Mred2)*dt]/(2*pi*J)                    n2'=n2+sn2
:               :         :                                      :                                                         :
:               :         :                                      :                                                         :
200       n200   Mm(n199')         sn200=[(Mm(n199')-Mred200)*dt]/(2*pi*J)        n200'=n200+sn200

求数组n'=[n0',n1'...n200']
不知这样写是否清楚了些

[ 本帖最后由 tianyi11911 于 2009-1-9 17:07 编辑 ]
发表于 2009-1-9 19:22 | 显示全部楼层

回复 8楼 tianyi11911 的帖子

8F与4F完全一样嘛!?
n=[n0,n1...n200], n0,n1...已知? 又是什麽?
n1', 那一 ' 又是什麽? 转置? 还是仅是代号? Mn(n1')中n1'表index?
dt又是什麽? ...
ㄚ实在太多???

评分

1

查看全部评分

 楼主| 发表于 2009-1-10 01:12 | 显示全部楼层
n=[0,1,2...200]
n'是个代号,n_0,n_1,n_2...为了跟n0,n1,n2..区分开
Mn(n1')中的n1'是表示把n1'带入都Mn的公式中去,例如 Mm(n1')=n1'^4+2*n1'^3+3*n1'^2+4*n1'
dt 表示的是一个时间差,不过一直都是1s
发表于 2009-1-10 09:39 | 显示全部楼层

回复 10楼 tianyi11911 的帖子

n0=0; n1=1; ...n200=200; 对否?
Mm(n)=n^4+2*n^3+3*n^2+4*n; Mm是n的函数, 对否?

J=190; dt=1; nk=0; Mm=0; sk=0; nb=0; np=0;
for k=1:200, nk=k; Mredk=k;
   Mmk=nk^4+2*nk^3+3*nk^2+4*nk; snk=(Mmk-Mredk)*dt/(2*pi*J);
   nb=nk+snk; np=[np,nb];
end
plot(np); grid on;

评分

1

查看全部评分

 楼主| 发表于 2009-2-15 20:50 | 显示全部楼层
对了,就是 这样的,谢谢主任了
发表于 2009-2-15 22:23 | 显示全部楼层

回复 12楼 tianyi11911 的帖子

对了就好, 终於知道close了!
楼主也太久没关心了, 现在才回来! 或许太忙了吧!
常来看看一些帖, 可以学习很多东西!
 楼主| 发表于 2009-2-16 02:51 | 显示全部楼层
呵呵,还真让你说对了,刚毕业,现在毕业证还没拿到手呢。
通过在这里的学习 ,把毕业论文写完了。
非常感谢论坛对我的帮助,我以后也会常来。
毕业后工作是继续做我毕业设计的东西,还要一直用Matlab。
我现在在自己从头学习Matlab,买了本书从头钻研。系统的学一下。这可是以后我吃饭的东西。
希望主任在我有困难的时候能多给予帮助,当然还包括论坛中其他的高手,谢谢!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-2 17:57 , Processed in 0.089204 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表