Difference between revisions of "EquationImplicitFunction1"
Jump to navigation
Jump to search
(Created page with '<h2>Answer is an Equation that Implicitly Defines a Function</h2> 300px|thumb|right|Click to enlarge <p style="background-color:#f9f9f9;bo…') |
|||
Line 3: | Line 3: | ||
[[File:EquationImplicitFunction1.png|300px|thumb|right|Click to enlarge]] |
[[File:EquationImplicitFunction1.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 an answer that is an equation that implicitly defines a function. |
+ | This PG code shows how to have an answer that is an equation that implicitly defines a function. |
</p> |
</p> |
||
* Download file: [[File:EquationImplicitFunction1.txt]] (change the file extension from txt to pg when you save it) |
* Download file: [[File:EquationImplicitFunction1.txt]] (change the file extension from txt to pg when you save it) |
||
Line 134: | Line 134: | ||
<p> |
<p> |
||
<b>Answer Evaluation:</b> |
<b>Answer Evaluation:</b> |
||
+ | The answer evaluator used is very sensitive and finicky, so it is strongly recommended that you read about it at [http://webwork.maa.org/pod/pg_TRUNK/macros/parserImplicitEquation.pl.html parserImplicitEquation.pl.html] |
||
</p> |
</p> |
||
</td> |
</td> |
||
Line 149: | Line 150: | ||
END_SOLUTION |
END_SOLUTION |
||
Context()->normalStrings; |
Context()->normalStrings; |
||
− | |||
COMMENT("MathObject version."); |
COMMENT("MathObject version."); |
Revision as of 23:37, 3 December 2010
Answer is an Equation that Implicitly Defines a Function
This PG code shows how to have an answer that is an equation that implicitly defines a function.
- Download file: File:EquationImplicitFunction1.txt (change the file extension from txt to pg when you save it)
- File location in NPL:
FortLewis/Authoring/Templates/Algebra/EquationImplicitFunction1.pg
PG problem file | Explanation |
---|---|
Problem tagging: |
|
DOCUMENT(); loadMacros( "PGstandard.pl", "MathObjects.pl", "parserImplicitEquation.pl", "AnswerFormatHelp.pl", ); TEXT(beginproblem()); |
Initialization: |
Context("ImplicitEquation"); Context()->{error}{msg}{ "Can't find any solutions to your equation"} = " "; Context()->{error}{msg}{ "Can't generate enough valid points for comparison"} = " "; Context()->variables->set( x=>{limits=>[-6,11]}, y=>{limits=>[-6,11]}, ); $a = random(1,5,1); $b = random(1,5,1); $r = random(2,5,1); $answer = ImplicitEquation( "(x-$a)^2 + (y-$b)^2 = $r^2", solutions=>[ [$a,$b+$r], [$a,$b-$r], [$a+$r,$b], [$a-$r,$b], [$a+$r*sqrt(2)/2,$b+$r*sqrt(2)/2], ] ); |
Setup: |
Context()->texStrings; BEGIN_TEXT Enter an equation for a circle in the xy-plane of radius \( $r \) centered at \( ($a,$b) \). $BR $BR \{ ans_rule(40) \} \{ AnswerFormatHelp("equation") \} END_TEXT Context()->normalStrings; |
Main Text: |
$showPartialCorrectAnswers = 1; ANS( $answer->cmp() ); |
Answer Evaluation: The answer evaluator used is very sensitive and finicky, so it is strongly recommended that you read about it at parserImplicitEquation.pl.html |
Context()->texStrings; BEGIN_SOLUTION ${PAR}SOLUTION:${PAR} Solution explanation goes here. END_SOLUTION Context()->normalStrings; COMMENT("MathObject version."); ENDDOCUMENT(); |
Solution: |