Академический Документы
Профессиональный Документы
Культура Документы
SOURCE CODE :-
if ch == 1
fprintf('\nFirst Matrix :-\n');
m1 = input('No. Of Rows : ');
n1 = input('No. Of Columns : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : n1
a(i, j) = input('');
end
end
a = reshape(a, m1, n1);
if m1 ~= m2 || n1 ~= n2
fprintf('\n\tMatrix Addition Not Possible!!\n');
else
c = a + b;
fprintf('\nResultant Matrix :-\n');
disp(c);
end
elseif ch == 2
fprintf('\nFirst Matrix :-\n');
m1 = input('No. Of Rows : ');
n1 = input('No. Of Columns : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : n1
a(i, j) = input('');
end
end
a=reshape(a, m1, n1);
if m1 ~= m2 || n1 ~= n2
fprintf('\n\tMatrix Subtraction Not Possible!!\n');
else
c = a - b;
fprintf('\nResultant Matrix :-\n');
disp(c);
end
elseif ch == 3
fprintf('\nFirst Matrix :-\n');
m1 = input('No. Of Rows : ');
n1 = input('No. Of Columns : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : n1
a(i, j)=input('');
end
end
a = reshape(a, m1, n1);
b=reshape(b,m2,n2);
if m1 ~= m2 || n1 ~= n2
fprintf('\n\tMatrix Multiplication Not Possible!!\n');
else
c = a .* b;
fprintf('\nResultant Matrix :-\n');
disp(c);
end
elseif ch == 4
fprintf('\nMatrix :-\n');
m1 = input('No. Of Rows : ');
n1 = input('No. Of Columns : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : n1
a(i, j)=input('');
end
end
a = reshape(a, m1, n1);
b = a';
fprintf('\nResultant Transpose Matrix :-\n');
disp(b);
elseif ch == 5
fprintf('\nMatrix :-\n');
m1 = input('Order Of The Matrix : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : m1
a(i, j)=input('');
end
end
a = reshape(a, m1, m1);
b = det(a);
fprintf('\nDeterminant :');
disp(b);
elseif ch == 6
fprintf('\nMatrix :-\n');
m1 = input('Order Of The Matrix : ');
disp('Enter The Elements :-');
for i = 1 : m1
for j = 1 : m1
a(i, j)=input('');
end
end
a = reshape(a, m1, m1);
b = inv(a);
fprintf('\nResultant Inverse Matrix :-\n');
disp(b);
else
disp('ERROR!! Wrong Input!');
end
OUTPUTS :-
SOURCE CODE :-
if ch == 1
% Change here for different functions
f = @(x) (x*x*x)-(4*x)-1;
elseif ch == 2
%Change here for different functions
f=@(x) cos(x)-(2*x);
%The derivative of the above function
df=@(x) -sin(x)-2;
elseif ch == 3
% Change here for different functions
f = @(x) (x*x*x)-(5*x)-7;
OUTPUTS :-
SOURCE CODE :-
if ch == 1
n = input('Enter the number of terms : ');
disp('Enter The X Terms : ');
for i = 1:n
x(i) = input('');
end
y = zeros(n, n);
disp('Enter The Y Terms : ');
for i = 1:n
y(i, 1) = input('');
end
for i = 2:n-1
product = y(1, i);
for j = 1:i-1
product = product * (u-j+1)/j;
end
sum = sum + product;
end
disp('The Result Is : ');
disp(sum);
elseif ch == 2
n = input('Enter the number of terms : ');
disp('Enter The X Terms : ');
for i = 1:n
x(i) = input('');
end
y = zeros(n, n);
disp('Enter The Y Terms : ');
for i = 1:n
y(i, 1) = input('');
end
for i = 2:n-1
product = y(n, i);
for j = 1:i-1
product = product * (u+j-1)/j;
end
sum = sum + product;
end
disp('The Result Is : ');
disp(sum);
elseif ch == 3
n = input('Enter the number of terms : ');
disp('Enter The X Terms : ');
for i = 1:n
x(i) = input('');
end
y = zeros(n, n);
disp('Enter The Y Terms : ');
for i = 1:n
y(i) = input('');
end
elseif ch == 4
n = input('Enter the number of terms : ');
disp('Enter The X Terms : ');
for i = 1:n
x(i) = input('');
end
k = 1;
y = zeros(n, n);
disp('Enter The Y Terms : ');
for i = 1:n
y(i, 1) = input('');
end
for i = 2:n
product = y(1, i);
for j = 1:i-1
product = product * (z-x(j));
end
sum = sum + product;
end
disp('The Result Is : ');
disp(sum);
else
disp('ERROR!! Wrong Input!');
end
OUTPUTS :-
SOURCE CODE :-
if ch == 1
a = input('Enter The Lower Limit : ');
b = input('Enter The Upper Limit : ');
n = input('Enter Number Of Interval : ');
sum = 0.0;
h = (b-a)/n;
fprintf('\n----------------------------------');
fprintf('\n\tX\t\tf(X)');
fprintf('\n----------------------------------');
while a<b
sum = sum + (h/2) * (f(a) + f(a+h));
fprintf('\n%f\t\t%f',a,f(a));
a = a+h;
end
fprintf('\n%f\t\t%f',b,f(b));
fprintf('\n\nThe Integral Value is:%f\n',sum);
elseif ch == 2
a = input('Enter The Lower Limit : ');
b = input('Enter The Upper Limit : ');
n = input('Enter Number Of Interval : ');
j = 1;
sum = 0.0;
k = 0;
h=(b-a)/n;
sum = sum + f(a);
fprintf('-----------------------------------\n');
fprintf('Iteration\tX\tf(X)\n');
fprintf('-----------------------------------\n');
for i = 1:n-1
c = a+h;
if k == 0
sum = sum + 4*f(c);
k = 1;
else
sum = sum + 2*f(c);
k = 0;
end
fprintf('%d\t%f\t%f\n',j,c,f(c));
j = j + 1;
a = c;
end
fprintf('%d\t%f\t%f\n',j,b,f(b));
j = j + 1;
sum = sum + f(b);
sum = sum * (h/3);
fprintf('\n\nThe value of integral is = %f \n',sum);
elseif ch == 3
a = input('Enter The Lower Limit : ');
b = input('Enter The Upper Limit : ');
n = input('Enter Number Of Interval(Multiple Of 6) : ');
sum = 0.0;
k = 1;
h = (b-a)/n;
fprintf('\n----------------------------------');
fprintf('\n\tX\t\tf(X)');
fprintf('\n----------------------------------\n');
c = a;
while a<b
sum = sum + (3*h/10)*(f(a)+5*f(a+h)+f(a+2*h)+6*f(a+3*h)+f(a+4*h)+5*f(a+5*h)+f(a+6*h));
a = a + 6*h;
end
while c<=b
fprintf('%d\t%f\t%f\n',k,c,f(c));
k = k + 1;
c = c + h;
end
fprintf('\n\nThe value of integral is= %f \n',sum);
else
disp('ERROR!! Wrong Input!');
end
OUTPUTS :-
SOURCE CODE :-
if ch == 1
n = input('Enter The Order Of The Matrix : ');
fprintf('Enter The Elements Of Co-Efficient Matrix :-\n');
for i = 1 : n
for j = 1 : n
a(i, j) = input('');
end
end
a = reshape(a, n, n);
fprintf('\nCo-Efficient Matrix :-\n');
disp(a)
for k = 1:n-1
for i = k+1:n
z = a(i, k)/a(k, k);
for j = 1:n
a(i, j) = a(i, j) - z*a(k, j);
end
b(i) = b(i) - z*b(k);
end
end
for k = n-1:-1:1
sum = b(k);
for j = n:-1:k+1
sum = sum - a(k, j)*x(j);
end
x(k) = sum/a(k, k);
end
elseif ch == 2
n = input('Enter The Order Of The Matrix : ');
fprintf('Enter The Elements Of Co-Efficient Matrix :-\n');
for i = 1 : n
for j = 1 : n
a(i, j) = input('');
end
end
a = reshape(a, n, n);
fprintf('\nCo-Efficient Matrix :-\n');
disp(a)
for i = 1:n
x0(i) = 0.0;
end
t = 0;
while t==0
for i = 1:n
x(i) = x0(i);
sum = b(i);
for j = 1:n
if j ~= i
sum = sum - a(i, j)*x0(j);
end
end
x0(i) = sum/a(i, i);
end
for i = 1:n
if abs(x0(i)-x(i))>e
t=0;
break;
else
t=1;
end
end
end
--C-PROGRAM--
SOURCE CODE :-
#include<stdio.h>
void crammer()
{
int a[3][3], d, i, j;
printf("Determinant = %d\n",d);
void sarrus()
{
int a[3][3], s=0,d=0,i,j;
printf("Enter The Elements Of A 3x3 Matrix :-\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
s = s + a[0][i] * a[1][(i+1)%3] * a[2][(i+2)%3] ;
d = d + a[2][i] * a[1][(i+1)%3] * a[0][(i+2)%3] ;
}
printf("Determinant = %d\n",(s-d));
}
int main()
{
int ch;
printf("\t\t--Calculation Of Deteminant--\n");
printf("--------------------------MENU--------------------------\n\t1. Sarrus Method");
printf("\n\t2. Cramer's rule\n");
printf("Enter Your Choice(1-2) : ");
scanf("%d",&ch);
switch(ch)
{
case 1 : sarrus();
break;
case 2 : crammer();
break;
return 0;
}
OUTPUTS :-
--MATLAB--
SOURCE CODE :-
if ch == 1
s = 0;
d = 0;
fprintf('Enter The Elements Of A 3x3 Matrix :-\n');
for i = 1 : 3
for j = 1 : 3
a(i, j) = input('');
end
end
a = reshape(a, 3, 3);
for i = 1:3
s = s + a(1, i) * a(2, mod((i+1),3) + 1) * a(3, mod((i+2), 3) + 1) ;
d = d + a(3, i) * a(2, mod((i+1),3) + 1) * a(1, mod((i+2), 3) + 1) ;
end
fprintf('\nDeterminant = %d\n',(s-d));
elseif ch == 2
fprintf('Enter The Elements Of A 3x3 Matrix :-\n');
for i = 1 : 3
for j = 1 : 3
a(i, j) = input('');
end
end
a = reshape(a, 3, 3);
d = (a(1, 1)*a(2, 2)*a(3, 3))-(a(1, 1)*a(2, 3)*a(3, 2)) + (a(1, 2)*a(2, 3)*a(3, 1)) - (a(1, 2)*a(2, 1)*a(3, 3)) + (a(1,
3)*a(2, 1)*a(3, 2))-(a(1, 3)*a(2, 2)*a(3, 1));
fprintf('\nDeterminant = %d\n',d);
else
disp('ERROR!! Wrong Input!');
end
OUTPUTS :-
____________________________________________________________________________________________________