Azzera filtri
Azzera filtri

Can any one solve this quistion?

1 visualizzazione (ultimi 30 giorni)
Fatima Al Marzoqi
Fatima Al Marzoqi il 3 Lug 2014
Commentato: Image Analyst il 4 Lug 2014
Can someone help me to write this code? I already start but I stocked at a point !
  2 Commenti
Cedric
Cedric il 3 Lug 2014
What have you done so far?
Fatima Al Marzoqi
Fatima Al Marzoqi il 4 Lug 2014
Modificato: Cedric il 4 Lug 2014
Let me show you the first part which is using Gause-Jordan
this is my code
%Reading the values of resistors, voltages, initial currents, tolerance and relaxation factor
R=input(' Enter the values of resistors in k ohm , [ R1 R2 R3 R4 R5 R6 R7 R8 R9 ] = ');
V=input(' Enter the values of voltages in volt , [ V1 V2 ] = ');
I=input(' Enter the values of initial currents in mA , [ I1 , I2 , I3 ,
I4 ] = ');
T=input(' Enter the value of tolerance in mA , T = ');
a=input(' Enter the value of relaxation factor , a = ');
%Describe the resistor matrix R
R= [ R(8)+R(5)+R(3) , -R(5) , 0 , -R(3) ;
-R(5) , R(7)+R(1)+R(4)+R(5) , -R(4) , 0 ;
0 , -R(4) , R(2)+R(6)+R(4) , -R(6) ;
-R(3) , 0 , -R(6) , R(6)+R(9)+R(3) ];
%Describe the voltage matrix V
V= [ V(1) ;
0 ;
0 ;
V(2) ];
%Describe the initial currents matrix I
I= [ I(1) ;
I(2) ;
I(3) ;
I(4) ];
%The tolerance value T
T= T;
%The relaxation factor value
a= a;
%mesh currents in mA using Gause-Jordan Elimination method
C=[R,V]; %augmanted matrix
for j=1:4
for z=2:4 %pivoting
if R(j,j)==0
t=R(1,:);R(1,:)=R(z,:);
R(z,:)=t;
end
end
for i=j+1:4 %Convert the elements below the major diagonal to zeros
R(i,:)= R(i,:)-R(j,:)*( R(i,j)/R(j,j) );
end
end
for j=4:-1:2 %Convert the elements above the major diagonal to zeros
for i=j-1:-1:1
R(i,:)= R(i,:)-R(j,:)*( R(i,j)/R(j,j) );
end
end
for s=1:4 %Convert the elements on the major diagonal to ones
R(s,:)= R(s,:)/R(s,s);
x(s)= R(s,4);
end
disp (' Gause-Jordan Elemination method: ');
R
x'
The problem is with the last column which is x, check it also, I want to ask.. how I type the value of tolerance and relaxation factor? in a matrix or it is true what I do?

Accedi per commentare.

Risposte (1)

Image Analyst
Image Analyst il 3 Lug 2014
For (a), try inputdlg().
For (c), try fopen(), fprintf(), and fclose().
For (d), try plot().
After that if you still need help, read this http://www.mathworks.com/matlabcentral/answers/8626-how-do-i-get-help-on-homework-questions-on-matlab-answers and come back here with your code.
  1 Commento
Image Analyst
Image Analyst il 4 Lug 2014
Well, it used to make sense before you totally changed your question!

Accedi per commentare.

Categorie

Scopri di più su Convert Image Type in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by