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 で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!