声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1292|回复: 9

[编程技巧] 求助编个matlab程序

[复制链接]
发表于 2007-4-30 12:15 | 显示全部楼层 |阅读模式

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

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

x
哪位高手帮忙编个程序,matlab的M文件
有两组数据V,D,利用关系式V=a*D^b,求参数a,b的估计量.
很急啊!!!在线等!!!
回复
分享到:

使用道具 举报

发表于 2007-4-30 14:52 | 显示全部楼层

回复 #1 lhq213 的帖子

不知道你的数据维数?ab是矩阵??
你可以参照数值计算的办法:
 楼主| 发表于 2007-4-30 15:15 | 显示全部楼层
数值计算的办法?
V,D都是100维的向量.是已知的数据。
拜托帮忙写个matlab的M文件,我要a,b的估计值,是不是还需要收敛性条件?我不会用matlab,但是现在有任务,必须要找到a,b的估计值。
现在真的很急!!!拜托!!!
发表于 2007-4-30 15:46 | 显示全部楼层

回复 #3 lhq213 的帖子

load m.mat    %将保存数据的文件调入;也可直接输入数据V=[]; D=[];
v=log(V);                %log(V)=log(a)+b*log(D);
n=size(D);
d=[log(D);ones(n,1)];
[loga,b]=v/d;
a=10^(loga);

[ 本帖最后由 branch 于 2007-4-30 15:58 编辑 ]

评分

1

查看全部评分

发表于 2007-4-30 16:01 | 显示全部楼层
这个问题作个回归分析就可完成.
(拟合即得参数)
 楼主| 发表于 2007-4-30 16:39 | 显示全部楼层
y=[log(D);ones(n,1)];
这句好像有问题,
Warning: Input arguments must be scalar.
??? Error using ==> vertcat
All rows in the bracketed expression must have the same
number of columns.
是什么原因啊?
我真是太菜了!!!惭愧!!!
发表于 2007-5-4 09:11 | 显示全部楼层

拜求个语句

我想在程序执行时在commond window里显示“please enter the value ***"     然后将这个值送到程序中。
而且要输入多个值    哪位高手能指教一下啊。在此谢了
发表于 2007-5-4 13:53 | 显示全部楼层

回复 #7 lhq213 的帖子

需要根据你输入的D矩阵的行列进行变换,我这里默认为行向量。
发表于 2007-5-4 13:54 | 显示全部楼层

回复 #8 zionward 的帖子

a=input('请输入××的值:')

评分

1

查看全部评分

发表于 2007-5-5 00:10 | 显示全部楼层
提供数据,1分钟后给出参数估计结果
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-19 08:44 , Processed in 0.061399 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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