Engineers Guide To Matlab 3rd Edition Magrab Solutions Manual
Engineers Guide To Matlab 3rd Edition Magrab Solutions Manual
Engineers Guide To Matlab 3rd Edition Magrab Solutions Manual
Solution to Exercises
Chapter 3
3.1
ft = input('Enter the value of length in feet: ');
disp([num2str(ft) ' ft = ' num2str(ft*0.3048) ' m'])
3.2
acre = input('Enter the number of acres: ');
disp([num2str(acre) ' acres = ' num2str(acre*43560*0.092903) ' sq. m'])
3.3
Decimal = input('Enter a positive integer < 4.5x10^15: ');
disp(['The binary representation of ' num2str(Decimal) ' is ' num2str(dec2bin(Decimal))])
3.4
R = input('Enter the real part of a complex number: ');
I = input('Enter the imaginary part of a complex number: ');
z = complex(R,I);
disp(['The magnitude and phase of ' num2str(z) ' is'])
disp(['Magnitude = ' num2str(abs(z)) ' Phase angle = ' num2str(angle(z)*180/pi) ' degrees'])
3.5
n = 0:15;
f = (((1+sqrt(5))/2).^n-((1-sqrt(5))/2).^n)/sqrt(5);
disp([repmat('F', length(n),1) num2str(n',2) repmat(' = ', length(n),1) num2str(f')])
% or
fprintf(1, 'F%2.0f = %3.0f \n', [n;f])
Answers: F 0 = 0
F1= 1
F2= 1
F3= 2
…
F15 = 610
3.6
n = 9:-1:2; L = length(n);
A = [repmat('cos(pi/', L, 1) int2str(n') repmat(') = ', L, 1) num2str(cos(pi./n'),'%1.5f')]
B = [repmat(' pi/', L, 1) int2str(n') repmat(' = ', L, 1) num2str(180./n','%2.1f') repmat(' degrees',L,1)]
disp([A B])
fprintf(1,'cos(pi/%1.0f) = %1.5f pi/%1.0f = %2.1f degrees\n', [n; cos(pi./n); n; 180./n])
3.7
Mon ={'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', ...
'September', 'October', 'November', 'December'};
Srt = char(sort(Mon));
disp([Srt(1:6,:) repmat(' ',6,1) Srt(7:12,:)])
3.8
N = input('Enter an integer < 12: ');
n = 1:N;
disp(' ')
disp([repmat('For n = ', N, 1) int2str(n') repmat(', ', N, 1) int2str(n') repmat('! = ', N, 1) int2str(factorial(n)')])
disp(' ')
disp(['The sum of these ' int2str(N) ' factorials = ' int2str(sum(factorial(n)))])
For n = 1, 1! = 1
For n = 2, 2! = 2
For n = 3, 3! = 6
For n = 4, 4! = 24