Using the MATLAB Programming to solve the step 2 in this problem. This is the code for step 1: Sinx : function sinx = mysin(x,n) sinx=x; for i=1:n addterm = ((-1)^i)*(x^(2*i+1))/factorial(2*i+1); %taylor expansion sinx = sinx + addterm; end end Cosx: function cosx = mycos(x,n) cosx=1; for i=1:n addterm = ((-1)^i)*(x^(2*i))/factorial(2*i); cosx = cosx + addterm; end end tanx: function plotterTan(~,n) count = 0; figure(1) while count < 3 xval = 1 for deg = 0:0.1:pi/2 sinx = mysin(deg,n); cosx = mycos(deg,n); tanx = sinx/cosx; plot(deg,tanx,'o'); xlabel('degrees(radians)') ylabel('tanx') hold all pause(0.1); xval = xval +1; end count = count +1; end hold off en
Using the MATLAB Programming to solve the step 2 in this problem. This is the code for step 1: Sinx : function sinx = mysin(x,n) sinx=x; for i=1:n addterm = ((-1)^i)*(x^(2*i+1))/factorial(2*i+1); %taylor expansion sinx = sinx + addterm; end end Cosx: function cosx = mycos(x,n) cosx=1; for i=1:n addterm = ((-1)^i)*(x^(2*i))/factorial(2*i); cosx = cosx + addterm; end end tanx: function plotterTan(~,n) count = 0; figure(1) while count < 3 xval = 1 for deg = 0:0.1:pi/2 sinx = mysin(deg,n); cosx = mycos(deg,n); tanx = sinx/cosx; plot(deg,tanx,'o'); xlabel('degrees(radians)') ylabel('tanx') hold all pause(0.1); xval = xval +1; end count = count +1; end hold off en
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Using the MATLAB
This is the code for step 1:
Sinx :
function sinx = mysin(x,n)
sinx=x;
for i=1:n
addterm = ((-1)^i)*(x^(2*i+1))/factorial(2*i+1); %taylor expansion
sinx = sinx + addterm;
end
end
Cosx:
function cosx = mycos(x,n)
cosx=1;
for i=1:n
addterm = ((-1)^i)*(x^(2*i))/factorial(2*i);
cosx = cosx + addterm;
end
end
function sinx = mysin(x,n)
sinx=x;
for i=1:n
addterm = ((-1)^i)*(x^(2*i+1))/factorial(2*i+1); %taylor expansion
sinx = sinx + addterm;
end
end
Cosx:
function cosx = mycos(x,n)
cosx=1;
for i=1:n
addterm = ((-1)^i)*(x^(2*i))/factorial(2*i);
cosx = cosx + addterm;
end
end
tanx:
function plotterTan(~,n)
count = 0;
figure(1)
while count < 3
xval = 1
for deg = 0:0.1:pi/2
sinx = mysin(deg,n);
cosx = mycos(deg,n);
tanx = sinx/cosx;
plot(deg,tanx,'o');
xlabel('degrees(radians)')
ylabel('tanx')
hold all
pause(0.1);
xval = xval +1;
end
count = count +1;
end
hold off
end
function plotterTan(~,n)
count = 0;
figure(1)
while count < 3
xval = 1
for deg = 0:0.1:pi/2
sinx = mysin(deg,n);
cosx = mycos(deg,n);
tanx = sinx/cosx;
plot(deg,tanx,'o');
xlabel('degrees(radians)')
ylabel('tanx')
hold all
pause(0.1);
xval = xval +1;
end
count = count +1;
end
hold off
end

Transcribed Image Text:x3 x5
Step 1: Given the following Taylor series expansions for cosine and sine, create a program
(using for loop) to determine tan(x) , where x is value from 0<x<pi/2
n
(-1)*x2k
(2k)!
x² x*
cos x = 1
2!
4!
k=0
(-1)kx2k+1
(2k + 1)!
sin x = x
3!
5!
k=0
Step 2: Using a while-loop to plot the path of each point from 0 to pi/2 and pi/2 to 0,
Where x is the value of degrees, and the y values equals tan(x), with a stop time of 0.1
second (use the pause(0.1) function) between each point. Repeat this process until the
plot of the circulates back and forth at least 3 times.
Step 3: Convert this entire program into a function that takes at least two inputs .
II
+
+
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education