Difference between revisions of "ProvingTrigIdentities2"

From WeBWorK_wiki
Jump to navigation Jump to search
m
(add historical tag and give links to newer problems.)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<h2>Proving Trig Identites using a Compound Problem</h2>
 
  +
{{historical}}
  +
  +
<p style="font-size: 120%;font-weight:bold">This problem has been replaced with [https://openwebwork.github.io/pg-docs/sample-problems/Trig/ProvingTrigIdentities.html a newer version of this problem]</p>
  +
  +
<h2>Deprecated: Proving Trig Identites using a Compound Problem</h2>
   
 
[[File:ProvingTrigIdentities2.png|300px|thumb|right|Click to enlarge]]
 
[[File:ProvingTrigIdentities2.png|300px|thumb|right|Click to enlarge]]
 
<p style="background-color:#f9f9f9;border:black solid 1px;padding:3px;">
 
<p style="background-color:#f9f9f9;border:black solid 1px;padding:3px;">
This PG code shows how to have a multi-part question in which each part is revealed sequentially on its own html page.
+
This PG code shows how to have a multi-part question in which each part is revealed sequentially on its own html page. This has been deprecated because of the new <code>scaffold.pl</code> macro that provides the same functionality in a better way.
 
</p>
 
</p>
* Download file: [[File:ProvingTrigIdentities2.txt]] (change the file extension from txt to pg when you save it)
 
  +
* File location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Trig/ProvingTrigIdentities2.pg FortLewis/Authoring/Templates/Trig/ProvingTrigIdentities2.pg]
* File location in NPL: <code>FortLewis/Authoring/Templates/Trig/ProvingTrigIdentities2.pg</code>
 
   
 
<br clear="all" />
 
<br clear="all" />

Latest revision as of 06:57, 18 July 2023

This article has been retained as a historical document. It is not up-to-date and the formatting may be lacking. Use the information herein with caution.

This problem has been replaced with a newer version of this problem

Deprecated: Proving Trig Identites using a Compound Problem

Click to enlarge

This PG code shows how to have a multi-part question in which each part is revealed sequentially on its own html page. This has been deprecated because of the new scaffold.pl macro that provides the same functionality in a better way.


Templates by Subject Area

PG problem file Explanation

Problem tagging data

Problem tagging:

DOCUMENT();

loadMacros(
"PGstandard.pl",
"MathObjects.pl",
"compoundProblem.pl",
"Parser.pl",
"PGunion.pl",
);

TEXT(beginproblem());

BEGIN_PROBLEM();

Initialization: We use the compoundProblem.pl macro to generate a multi-part question in which each part is sequentially revealed on its own html page.

Context("Numeric")->variables->are(t=>"Real");

#
#  Redefine the sin(x) to be e^(pi x)
#
Context()->functions->remove("sin");
package NewFunc;
# this next line makes the function a 
# function from reals to reals
our @ISA = qw(Parser::Function::numeric);
sub sin {
  shift; my $x = shift;
  return CORE::exp($x*3.1415926535);
}
package main;
#  Add the new functions to the Context
Context()->functions->add(sin=>{class=>'NewFunc',TeX =>'\sin'});


$isProfessor = $studentLogin eq 'professor';

#
#  Set up the compound problem object.
#
$cp = new compoundProblem(
  parts => 3,
  totalAnswers => 3,
  parserValues => 1,
  allowReset   => $isProfessor,
);
$part = $cp->part;

Setup:

if ($part == 1) {

BEGIN_TEXT
${BBOLD}Part 1 of 3:${EBOLD}
$BR
$BR
${BITALIC}Instructions:${EITALIC} You will need to 
submit your answers twice for each part. The first 
time you submit your answers they will be checked 
for correctness. When your answer is correct, check
the box for ${BITALIC}Go on to next part${EITALIC}
and click the submit button.  You will not be able
to go back to previous parts.
$BR
$BR
In this multi-part problem, we will use algebra to verify 
the identity
$BCENTER
\( \displaystyle \frac{ \sin(t) }{ 1-\cos(t) } = \frac{ 1+\cos(t) }{ \sin(t) }. \)
$ECENTER
$BR
First, using algebra we may rewrite the equation above as
$BR
$BR
\( \displaystyle \sin(t) = \left( \frac{1+\cos(t)}{\sin(t)} \right) \cdot \Big( \)
\{ ans_rule(20) \}
\( \Big) \) 
END_TEXT

ANS( Formula("1-cos(t)")->cmp() );

}

Part 1:

if ($part == 2) {

BEGIN_TEXT
${BBOLD}Part 2 of 3:${EBOLD}
$BR
$BR
Step 0: 
\( 
\displaystyle 
\frac{ \sin(t) }{ 1-\cos(t) } = \frac{ 1+\cos(t) }{ \sin(t) }.
\)
$BR
$BR
Step 1: 
\( \displaystyle
\sin(t) = \left( \frac{1+\cos(t)}{\sin(t)} \right) \cdot ( 1 - \cos(t) ).
\)
$BR
$HR
$BR
We may use algebra to rewrite the equation from Step 1 as
$BR
$BR
\( \sin(t) \cdot \big( \)
\{ ans_rule(20) \}
\( \big) = \big(1+\cos(t)\big) \cdot \big(1-\cos(t)\big) \).
END_TEXT

ANS( Formula("sin(t)")->cmp() );

}

Part 2:

if ($part == 3) {

BEGIN_TEXT
${BBOLD}Part 3 of 3:${EBOLD} 
$BR
$BR
Step 0: 
\( 
\displaystyle 
\frac{ \sin(t) }{ 1-\cos(t) } = \frac{ 1+\cos(t) }{ \sin(t) }.
\)
$BR
$BR
Step 1: 
\( \displaystyle
\sin(t) = \left( \frac{1+\cos(t)}{\sin(t)} \right) \cdot ( 1 - \cos(t) ).
\)
$BR
$BR
Step 2:
\( \displaystyle 
\sin(t) \sin(t) = (1+\cos(t))(1-\cos(t))
\)
$BR
$HR
$BR
Finally, using algebra we may rewrite the equation from step 2 as
$BR
$BR
\( \sin^2(t) = \)
\{ ans_rule(20) \}
$BR
$BR
which is true since \( \cos^2(t) + \sin^2(t) = 1 \).
Thus, the original identity can be derived 
by reversing these steps.
END_TEXT

ANS( Formula("1-(cos(t))^2")->cmp() );

}


END_PROBLEM();

ENDDOCUMENT();

Part 3:

Templates by Subject Area