LogisticEquation.cdf
(* Content-type: application/vnd.wolfram.cdf.text *)
(*** Wolfram CDF File ***)
(* http://www.wolfram.com/cdf *)
(* CreatedBy='Mathematica 9.0' *)
(*************************************************************************)
(* *)
(* The Mathematica License under which this file was created prohibits *)
(* restricting third parties in receipt of this file from republishing *)
(* or redistributing it by any means, including but not limited to *)
(* rights management or terms of use, without the express consent of *)
(* Wolfram Research, Inc. For additional information concerning CDF *)
(* licensing and redistribution see: *)
(* *)
(* www.wolfram.com/cdf/adopting-cdf/licensing-options.html *)
(* *)
(*************************************************************************)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 1063, 20]
NotebookDataLength[ 10483, 273]
NotebookOptionsPosition[ 10813, 260]
NotebookOutlinePosition[ 11337, 283]
CellTagsIndexPosition[ 11294, 280]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[
RowBox[{
RowBox[{"fun", "=",
RowBox[{"Function", "[",
RowBox[{
RowBox[{"{",
RowBox[{"x", ",", "r"}], "}"}], ",",
RowBox[{
RowBox[{"(",
RowBox[{"r", "*", "x"}], ")"}], "-",
RowBox[{"(",
RowBox[{"r", "*",
RowBox[{"x", "^", "2"}]}], ")"}]}]}], "]"}]}], ";"}]], "Input", \
"PluginEmbeddedContent"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"Manipulate", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"With", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"{",
RowBox[{"points", "=",
RowBox[{"FixedPointList", "[",
RowBox[{
RowBox[{
RowBox[{"fun", "[",
RowBox[{"#", ",", "r"}], "]"}], "&"}], ",", "x0", ",", "50", ",",
RowBox[{"SameTest", "\[Rule]",
RowBox[{"(",
RowBox[{
RowBox[{
RowBox[{"Abs", "[",
RowBox[{"#1", "-", "#2"}], "]"}], "<", "1*^-6"}], "&"}],
")"}]}]}], "]"}]}], "}"}], ",", "\[IndentingNewLine]",
RowBox[{"GraphicsGrid", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"Show", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"Plot", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"fun", "[",
RowBox[{"x", ",", "r"}], "]"}], ",", " ",
RowBox[{"{",
RowBox[{"x", ",", " ", "0.0", ",", " ", "1.0"}], "}"}], ",",
" ",
RowBox[{"PlotStyle", "\[Rule]", " ",
RowBox[{"{",
RowBox[{"Red", ",", " ", "Dashed"}], "}"}]}], ",",
RowBox[{"PlotRange", "\[Rule]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"0.0", ",", "1.0"}], "}"}], ",",
RowBox[{"{",
RowBox[{"0.0", ",",
RowBox[{"fun", "[",
RowBox[{"0.5", ",", " ", "r"}], "]"}]}], "}"}]}],
"}"}]}]}], "]"}], ",",
RowBox[{"ListLinePlot", "[",
RowBox[{
RowBox[{"Partition", "[",
RowBox[{"points", ",", " ", "2", ",", " ", "1"}], "]"}], ",",
" ",
RowBox[{"PlotStyle", " ", "\[Rule]",
RowBox[{"{",
RowBox[{"Gray", ",", " ",
RowBox[{"Opacity", "[", "0.5", "]"}]}], "}"}]}], ",", " ",
RowBox[{"PlotMarkers", "\[Rule]",
RowBox[{"{",
RowBox[{"Automatic", ",", "Small"}], "}"}]}], ",", " ",
RowBox[{"PlotRange", "\[Rule]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"0.0", ",", "1.0"}], "}"}], ",",
RowBox[{"{",
RowBox[{"0.0", ",", " ", "1.0"}], "}"}]}], "}"}]}]}],
"]"}]}], "]"}], ",",
RowBox[{"{",
RowBox[{"ListPolarPlot", "[",
RowBox[{
RowBox[{"Partition", "[",
RowBox[{
RowBox[{"Riffle", "[",
RowBox[{
RowBox[{"Map", "[",
RowBox[{
RowBox[{
RowBox[{"2", "*", "Pi", "*", "#"}], "&"}], ",",
"points"}], "]"}], ",", " ", "1.0"}], "]"}], ",", "2"}],
"]"}], ",",
RowBox[{"PlotMarkers", "\[Rule]",
RowBox[{"{",
RowBox[{"Automatic", ",", "Small"}], "}"}]}], ",",
RowBox[{"PolarTicks", "\[Rule]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"0", ",", "0"}], "}"}], ",", " ",
RowBox[{"{",
RowBox[{
RowBox[{"Pi", "/", "4"}], ",", "0.125"}], "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"Pi", "/", "2"}], ",", "0.25"}], "}"}], ",", " ",
RowBox[{"{",
RowBox[{
RowBox[{"3",
RowBox[{"Pi", "/", "4"}]}], ",", "0.375"}], "}"}], ",",
RowBox[{"{",
RowBox[{"Pi", ",", "0.5"}], "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"1.25", "Pi"}], ",", "0.625"}], "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"1.5", "Pi"}], ",", "0.75"}], "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"1.75", "Pi"}], ",", "0.875"}], "}"}]}], "}"}],
",", " ", "None"}], "}"}]}], ",",
RowBox[{"PolarAxes", "\[Rule]", "True"}], ",",
RowBox[{"PlotRange", "\[Rule]", "All"}]}], "]"}], "}"}]}],
"}"}], ",", "\[IndentingNewLine]",
RowBox[{"{",
RowBox[{
RowBox[{"ListPlot", "[",
RowBox[{"points", ",", " ",
RowBox[{"PlotRange", "\[Rule]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"0", ",", "50"}], "}"}], ",",
RowBox[{"{",
RowBox[{"0", ",", "1"}], "}"}]}], "}"}]}], ",",
RowBox[{"Joined", "\[Rule]", "True"}]}], "]"}], ",", " ",
"SpanFromLeft"}], "}"}]}], " ", "}"}], ",",
RowBox[{"AspectRatio", "\[Rule]", "Full"}]}], "]"}]}], "]"}], ",",
"\[IndentingNewLine]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"r", ",", "2"}], "}"}], ",", "0.0", ",", "4.0", ",",
RowBox[{"Appearance", "->", "\"\\""}]}], "}"}], ",", " ",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"x0", ",", "0.5"}], "}"}], ",", " ", "0.0", ",", " ", "1.0",
",",
RowBox[{"Appearance", "->", "\"\\""}]}], "}"}]}],
"]"}]], "Input", "PluginEmbeddedContent"],
Cell[BoxData[
TagBox[
StyleBox[
DynamicModuleBox[{$CellContext`r$$ = 2, $CellContext`x0$$ = 0.806,
Typeset`show$$ = True, Typeset`bookmarkList$$ = {},
Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ =
1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{
Hold[$CellContext`r$$], 2}, 0., 4.}, {{
Hold[$CellContext`x0$$], 0.5}, 0., 1.}}, Typeset`size$$ = {
360., {214., 218.}}, Typeset`update$$ = 0, Typeset`initDone$$,
Typeset`skipInitDone$$ = True, $CellContext`r$30698$$ =
0, $CellContext`x0$30699$$ = 0},
DynamicBox[Manipulate`ManipulateBoxes[
1, StandardForm,
"Variables" :> {$CellContext`r$$ = 2, $CellContext`x0$$ = 0.5},
"ControllerVariables" :> {
Hold[$CellContext`r$$, $CellContext`r$30698$$, 0],
Hold[$CellContext`x0$$, $CellContext`x0$30699$$, 0]},
"OtherVariables" :> {
Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$,
Typeset`skipInitDone$$}, "Body" :>
With[{$CellContext`points$ =
FixedPointList[$CellContext`fun[#, $CellContext`r$$]& , \
$CellContext`x0$$, 50, SameTest -> (Abs[# - #2] < Rational[1, 1000000]& )]},
GraphicsGrid[{{
Show[
Plot[
$CellContext`fun[$CellContext`x, $CellContext`r$$], \
{$CellContext`x, 0., 1.}, PlotStyle -> {Red, Dashed},
PlotRange -> {{0., 1.}, {0.,
$CellContext`fun[0.5, $CellContext`r$$]}}],
ListLinePlot[
Partition[$CellContext`points$, 2, 1], PlotStyle -> {Gray,
Opacity[0.5]}, PlotMarkers -> {Automatic, Small},
PlotRange -> {{0., 1.}, {0., 1.}}]], {
ListPolarPlot[
Partition[
Riffle[
Map[2 Pi #& , $CellContext`points$], 1.], 2],
PlotMarkers -> {Automatic, Small},
PolarTicks -> {{{0, 0}, {Pi/4, 0.125}, {Pi/2, 0.25}, {
3 (Pi/4), 0.375}, {Pi, 0.5}, {1.25 Pi, 0.625}, {
1.5 Pi, 0.75}, {1.75 Pi, 0.875}}, None}, PolarAxes -> True,
PlotRange -> All]}}, {
ListPlot[$CellContext`points$, PlotRange -> {{0, 50}, {0, 1}},
Joined -> True], SpanFromLeft}}, AspectRatio -> Full]],
"Specifications" :> {{{$CellContext`r$$, 2}, 0., 4., Appearance ->
"Labeled"}, {{$CellContext`x0$$, 0.5}, 0., 1., Appearance ->
"Labeled"}}, "Options" :> {}, "DefaultOptions" :> {}],
ImageSizeCache->{405., {272., 277.}},
SingleEvaluation->True],
Deinitialization:>None,
DynamicModuleValues:>{},
SynchronousInitialization->True,
UnsavedVariables:>{Typeset`initDone$$},
UntrackedVariables:>{Typeset`size$$}], "Manipulate",
Deployed->True,
StripOnInput->False],
Manipulate`InterpretManipulate[1]]], "Output", "PluginEmbeddedContent"]
}, Open ]],
Cell[BoxData["\[IndentingNewLine]"], "Input", "PluginEmbeddedContent"]
},
WindowSize->{708., 914.53},
Visible->True,
AuthoredSize->{708., 914.53},
ScrollingOptions->{"HorizontalScrollRange"->Fit,
"VerticalScrollRange"->Fit},
ShowCellBracket->False,
Deployed->True,
CellContext->Notebook,
TrackCellChangeTimes->False,
FrontEndVersion->"9.0 for Mac OS X x86 (32-bit, 64-bit Kernel) (January 25, \
2013)",
StyleDefinitions->"Default.nb"
]
(* End of Notebook Content *)
(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[1463, 33, 375, 13, 13, "Input"],
Cell[CellGroupData[{
Cell[1863, 50, 5830, 142, 320, "Input"],
Cell[7696, 194, 3028, 61, 551, "Output"]
}, Open ]],
Cell[10739, 258, 70, 0, 31, "Input"]
}
]
*)
(* End of internal cache information *)
(* NotebookSignature YupHKBaDP9H63DgoFuTWSzm0 *)
Subscribe to:
Posts (Atom)
No comments:
Post a Comment