How to solve a linear equation with a variable inside the matrix,
2 次查看(过去 30 天)
显示 更早的评论
I am trying to solve a linear equation with 3 unknowns that is in the form of A*X=B , and one element in B varies with a variable which I call it to be d=[0:50] , and at the end I need to graph these 3 unknowns as a function of d , but I keep getting errors for dimension , I think the problem is that I have a matrix inside another, I tried to run a loop, but I still get the same error , I have my code down here, so please advice me, I really appreciate it.
clear all
close all
clc
d=[0:50];
A=[1 1 1;10 28 40;144 -240 180];
B=[-40000;-40000*d;0];
F=linsolve(A,B);
plot(d,F)
0 个评论
采纳的回答
Shashank Prasanna
2013-1-31
clear all
close all
clc
d=[0:50];
A=[1 1 1;10 28 40;144 -240 180];
B=[-40000;-40000;0];
F = zeros(3,numel(d)); % Initialize
for i = 1:numel(d)
Bi = B.*[1;d(i);0]; % Create a new B each iteration for a new d
F(:,i)=linsolve(A,Bi);
end
plot(d,F)
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polynomials 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!