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
icon
Related questions
Question

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
end
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
+
+
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Fundamentals of Boolean Algebra and Digital Logics
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education