${
Lineaarikombinaatio
$}
#CODEBASE = "../jsp"
#ARCHIVE = "jsp4.jar"
#WIDTH = 500
#HEIGHT= 520
#ALIGN=Left
*TextFont = "Helvetica"
*TextBold = 1
*TextSize = 18
*MeasureFont = "Courier"
*MeasureSize = 14
*MeasureBold = 1
*MeasureInDegrees = 1
*DirectedAngles = 0
*BackRed =250
*BackGreen =250
*BackBlue =250
FixedText(400,15,'Reset = ''R''')[red,bold,justifyLeft];
$RO FixedPoint(250,500)[black,label('0'), hidden];
$Ref Translation($RO,25,0)[hidden];
$Ray Ray($Ref,$RO)[black, hidden];
$Rykk FixedPoint(275,500)[white, label('1'), hidden];
$RL Line($Rykk,$RO)[black, hidden];
$Rnumc Point on object($RL,1.5)[red,label('c'), hidden];
$Rnumd Point on object($RL,2)[blue,label('d'), hidden];
$LUpp FixedPoint(0,485)[hidden];
$LLow FixedPoint(0,520)[hidden];
$RLow FixedPoint(500,520)[hidden];
$RUpp FixedPoint(500,485)[hidden];
$RectA Polygon($LUpp,$LLow,$RLow,$RUpp,$LUpp)[yellow, hidden];
$ShowRc ShowButton(400, 0,'Dum')($RO, $Rykk, $RL, $Rnumc, $RectA)[hidden];
$HideRc HideButton(400, 0,'Dum')($RO, $Rykk, $RL, $Rnumc, $RectA)[hidden];
$ShowRd ShowButton(400, 0,'Dum')($RO, $Rykk, $RL, $Rnumd, $RectA)[hidden];
$HideRd HideButton(400, 0,'Dum')($RO, $Rykk, $RL, $Rnumd, $RectA)[hidden];
$O FixedPoint(250,250)[black,label('0')];
$unitp UnitPoint($O,50)[white,label('1'),hidden];
FixedPoint(300,250)[white,label('1')];
$i FixedPoint(250,200)[white,label('1')];
$coord Origin&Unit($O,$unitp)[black, hidden];
$hor AxisX($coord)[black];
$vert AxisY($coord)[black,hidden];
$start FixedPoint(250,483)[hidden];
$vertsh Ray($O,$start)[black];
$u Point(320,210)[label('u')];
$Su Segment($O,$u)[red, thick];
$SBSu ShowButton( 0, 0,'Dum')($Su)[hidden];
$HBSu HideButton( 0, 0,'Dum')($Su)[hidden];
$v Point(210,200)[blue, label('v'),hidden];
$Sv Segment($O,$v)[blue, thick, hidden];
$SBSv ShowButton( 0, 0,'Dum')($Sv)[hidden];
$HBSv HideButton( 0, 0,'Dum')($Sv)[hidden];
$uov VectorTranslation($u,$O,$v)[magenta, label('u + v'), hidden];
$Suov Segment($O,$uov)[magenta, thick, hidden];
$Suuv Segment($u, $uov)[green, hidden];
$Svuv Segment($v, $uov)[green, hidden];
$cu Dilation/3PtRatio($u,$O,$RO,$Rykk,$Rnumc)[red,label('cu'), hidden];
$dv Dilation/3PtRatio($v,$O,$RO,$Rykk,$Rnumd)[blue, label('dv'), hidden];
$Scu Segment($O,$cu)[red, hidden];
$Sdv Segment($O,$dv)[blue, hidden];
$cudv VectorTranslation($cu,$O,$dv)[magenta, label('cu + dv'), hidden];
$Scudv Segment($O,$cudv)[magenta, hidden];
Segment($u,$uov)[green, hidden];
Segment($v,$uov)[green, hidden];
$Scucudv Segment($cu,$cudv)[cyan, hidden];
$Sdvcudv Segment($dv,$cudv)[cyan, hidden];
$SBYhtJ ShowButton( 0,25,'Janat')($v, $uov, $Su, $Sv, $Suov, $Suuv, $Svuv)[magenta, bold, hidden];
$HBYhtJ HideButton( 44,25,'Piilota')($Su, $Sv, $Suov, $Suuv, $Svuv)[magenta, hidden];
$SBYht ShowButton( 0, 0,'Dum')($v, $uov, $SBYhtJ, $HBYhtJ)[hidden];
$SimBYht SimultaneousButton(0, 0,'Yhteenlasku')($SBYht, $HBSu)[magenta, bold,hidden];
$HBYht HideButton( 90, 0,'Dum')($v, $uov, $Sv, $Suov, $SBYhtJ, $HBYhtJ, $Suuv, $Svuv)[magenta, hidden];
$SimBYhtHide SimultaneousButton( 92, 0,'Piilota')($HBYht, $SBSu)[magenta,hidden];
$SBSkaJ ShowButton(380,25,'Janat')($u, $Su, $cu, $Scu)[magenta, bold, hidden];
$HBSkaJ HideButton(424,25,'Piilota')($Su, $Scu)[magenta,hidden];
$SBSka ShowButton(380, 0,'Dun')($cu, $SBSkaJ,$HBSkaJ)[hidden];
$SimBSka SimultaneousButton(380, 0,'Skaalaus')($ShowRc, $SBSka, $HBSu)[magenta, bold,hidden];
$HBSka HideButton(470, 0,'Dum')($SBSkaJ, $HBSkaJ, $cu, $Scu)[hidden];
$SimBSkahide SimultaneousButton(450, 0,'Piilota')($HideRc, $HBSka, $SBSu)[magenta,hidden];
$SBLinKJ ShowButton(200,25,'Janat')($u, $v, $Su, $Sv, $cu, $dv, $Scu, $Sdv, $Scudv,$Scucudv,$Sdvcudv)[magenta, bold, hidden];
$HBLinKJ HideButton(244,25,'Piilota')($Su, $Sv, $Scu, $Sdv, $Scudv,$Scucudv,$Sdvcudv)[magenta, hidden];
$SBLinK ShowButton(380, 0,'Dun')($v,$cu,$dv, $cudv, $SBLinKJ,$HBLinKJ)[hidden];
$SimBLinK SimultaneousButton(165, 0,'Lineaarikombinaatio')($ShowRc, $ShowRd, $SBLinK, $HBSu, $HBSv)[magenta, bold];
$HBLinK HideButton(470, 0,'Dum')($SBLinKJ, $HBLinKJ, $v, $Sv, $cu, $dv, $Scu, $Sdv, $cudv, $Scudv)[hidden];
$SimBLinKhide SimultaneousButton(305, 0,'Piilota')($HideRc, $HideRd, $HBLinK, $SBSu)[magenta];
|
Vektori cu + dv on vektorien u ja v lineaarikombinaatio
reaaliskalaareilla c ja d.
Tässä voit liikutella hiirellä noita perusvektoreita u ja v sekä skalaareja c ja d.
Taulu aktivoituu hiiren klikkauksella.
Aktiivinen taulu palautetaan alkutilaan näppäimellä 'R' (restart).
|