jaffen 发表于 2006-3-12 00:22:31

[求助]新手问一个简单的matlab编程问题

<P>已知K是一个关于自变量s的矩阵,当s 变化时求K的一个平均值。</P>
<P>如s=1:5;K=;</P>
<P>求K的平均值。</P>
<P>在matlab里面怎么表示s对应的K矩阵?</P>
<P>谢谢</P>

xueniao 发表于 2006-3-12 02:47:26

<P>不明白你的意思?</P>
<P>不过写的好象有点错</P>
<P>s=1:5;K=</P>
<P>你2的维数和其他的不同</P>
<P>如果要求平均值?用sum(K')求和然后在除别的数就可以了</P>

jaffen 发表于 2006-3-12 05:23:44

<P>谢谢你呀</P>
<P>我上面的表达是有点问题。</P>
<P>我只是举一个例子,本意是求一个比较大的刚度矩阵K的平均值。这个刚度矩阵里面有的项是关于s的函数,也就是说是一个时变的刚度,现在想把它线性化,也就是求一个平均刚度。不知用上述方法行不行?</P>
<P>上面的例子如果用for 循环,维数是没问题的。只是它得到的是一个一个的K值。</P>
<P>如果用楼上您说的办法是可以得到一个矩阵,而且应该也可以得到平均刚度。</P>
<P>谢谢您呀!</P>

jaffen 发表于 2006-3-12 18:50:21

<P>sum求和好像只能按列或者行求,我要得到的是K的对应项的平均值,最后K还应是2×2的矩阵。由于是新手,还请多多赐教。</P>
<P>我的想法是把每一个s对应的K求出来,在将这些K相加,最后求平均值。</P>
<P>可是我不知道每一个s的对应的K怎么表示。</P>

xueniao 发表于 2006-3-12 20:25:30

<P>难道你的意思是K=;的每一项求平均值.可以用</P>
<P>K=;虽然sum可以求行列,不过你可以把他们都求出来.</P>
<P>如果用for 可以是每一项的到的值赋给K(i,j)就可以了</P>
<P>不知道这是不是你要表达的意思?</P>

jaffen 发表于 2006-3-13 04:17:38

<P>我是要求每一项的平均值。xueniao,请你能不能说的再清楚一点?谢谢。</P>

reeray 发表于 2006-3-13 18:07:41

<P>本人想编写个程序,计算数字很大<BR>已经用delphi编完,但是只能计算到21亿</P>
<P>请问有没有什么程序可以计算到更大?哪里可以下载?</P>
<P>多谢赐教!</P>
页: [1]
查看完整版本: [求助]新手问一个简单的matlab编程问题