一直调试的问题是:Error using ==> mtimes Inner matrix dimensions must
最佳回答
最新回答共有2条回答
-
2026-04-09 01:34:47洁净的滑板
回复A=[1 0。5 0;0 1 0。5;0。5 0 1];D=diag(diag(A)); L=-tril(A,-1); U=-triu(A,1);for i=1:61 w(i)=(i-1)*0。1-2; B=(inv(D-L*w)*((1-w)*D+w*U)); [v,d]=eigs(B); c(i)=mytest(d); % 确定mytest 输出的是个数字endplot(w,c); 再问: 问题是出在B=(inv(D-L*w)*((1-w)*D+w*U));这一行,这一行只要出现w,就会报错,是不是因为w是个未知数,不能出现在里面?你能帮我调试一下吗?谢谢了。肯定加分 再答: 对的,你又没定义函数,没有定义w,怎么能用呢 你的c想表示什么呢?c是什么含义 看着是超松弛和欠松弛 我班你改的已经改掉了w的问题再问: 但是我还是报错额,你们吧得到的结果截图发给我嘛?下午要交作业额 再答: 我问你,你的c是啥?再问: A=[1 0。5 0;0 1 0。5;0。5 0 1]; D=diag(diag(A)); L=-tril(A,-1); U=-triu(A,1); for i=1:61 w(i)=(i-1)*0。1-2; B=(inv(D-L*w)*((1-w)*D+w*U)); d=eigs(B); c=max(d); % 确定mytest 输出的是个数字 end plot(w,c); 我是要得到c关于w的图像。 再答: d是个矩阵 c=max(d)是个向量 不对的,我就问你,你的c表示的是什么意思,不要给我code。。。再问: c表示的是B的特征值的绝对值的最大值 再答: OK,搞定咯 A=[1 0。5 0;0 1 0。5;0。5 0 1]; D=diag(diag(A)) L=-tril(A,-1) U=-triu(A,1) for i=1:61 w(i)=(i-1)*0。1-2; B=inv(D-L*w(i))*((1-w(i))*D+w(i)*U); [v,d]=eigs(B); c(i)=max(max(abs(d))); end plot(w,c); xlabel('w') ylabel('max eig val')
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
