Sai 2
Sai 2
1
1. Using MATLAB, find the local and global maxima and minima
for the function f(x) = x + sin(2x) in the interval (−4, 4).
CODE:
f = @(x) x + sin(2*x);
x = -4:0.01:4;
y = f(x);
plot(x, y);
xlabel('x');
ylabel('f(x)');
title('f(x) = x + sin(2*x)');
[local_max_y, local_max_idx] = findpeaks(y);
local_max_x = x(local_max_idx);
[local_min_y, local_min_idx] = findpeaks(-y);
local_min_x = x(local_min_idx);
[global_max_y, global_max_idx] = max(y);
global_max_x = x(global_max_idx);
[global_min_y, global_min_idx] = min(y);
global_min_x = x(global_min_idx);
fprintf('Local Maxima:\n');
for i = 1:length(local_max_x)
fprintf('x = %.4f, f(x) = %.4f\n', local_max_x(i), local_max_y(i));
end
fprintf('Local Minima:\n');
for i = 1:length(local_min_x)
fprintf('x = %.4f, f(x) = %.4f\n', local_min_x(i), -local_min_y(i));
2
end
fprintf('Global Maximum:\n');
fprintf('x = %.4f, f(x) = %.4f\n', global_max_x, global_max_y);
fprintf('Global Minimum:\n');
fprintf('x = %.4f, f(x) = %.4f\n', global_min_x, global_min_y);
3
CODE:
f1 = @(y) y.^3;
f2 = @(y) y.^2;
syms y;
intersection_points = double(solve(y^3 == y^2, y));
intersection_points = intersection_points(intersection_points >= 0);
area = integral(@(y) f2(y) - f1(y), intersection_points(1),
intersection_points(2));
fprintf('The area of the region bounded by the curves is: %f\n', area);
4
CODE:
f = @(x) 4 ./ (x.^2 + 4);
a = 0;
b = 2;
volume = pi * integral(@(x) (f(x)).^2, a, b);
fprintf('The volume of the solid generated by revolving about the x-axis is:
%f\n', volume);