{{ toc.name }}
{{ toc.signature }}
{{ toc.name }} {{ 'ml-btn-view-details' | message }}
{{ stepNode.name }}
{{ 'ml-toc-proceed' | message }}
Lektion
Övningar
Rekommenderade
Tester
Ett fel uppstod, försök igen senare!
Kapitel {{ article.chapter.number }}
{{ article.number }}. 

{{ article.displayTitle }}

{{ article.intro.summary }}
{{ 'ml-btn-show-less' | message }} {{ 'ml-btn-show-more' | message }} expand_more
{{ 'ml-heading-abilities-covered' | message }}
{{ ability.description }} {{ ability.displayTitle }}

{{ 'ml-heading-lesson-settings' | message }}

{{ 'ml-lesson-show-solutions' | message }}
{{ 'ml-lesson-show-hints' | message }}
{{ 'ml-lesson-number-slides' | message : article.intro.bblockCount}}
{{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount}}
{{ 'ml-lesson-time-estimation' | message }}
Tina (Diskussion | bidrag)
Jonas (Diskussion | bidrag)

(4 mellanliggande versioner av samma användare visas inte)

Rad 15: Rad 15:
 
b.node(5,5);
 
b.node(5,5);
 
b.cropA(0.5);
 
b.cropA(0.5);
var p1 = b.point(0,0,{opacity:0,fixed:false,mathMode:false,name:'Dra mig',label:b.pos('w')});
+
var p1 = b.point(0,0,{opacity:0,fixed:false});
var p2 = b.point(3,3,{opacity:0,fixed:false,mathMode:false,name:'Dra mig',label:b.pos('nw')});
+
var p2 = b.point(3,3,{opacity:0,fixed:false});
 +
var pullMe1 = b.txt(-0.75,0,'Dra mig!', {mathMode:false});
 +
var pullMe2 = b.txt(2.0,3,'Dra mig!', {mathMode:false});
 
var vec = b.vector(p1,p2);
 
var vec = b.vector(p1,p2);
b.segmentLabel(vec,'\\vec{v}',0.3,null,{fontsize:1.2});
+
b.segmentLabel(vec,'\\vec{v}',0.3,null,{fontsize:1.2,rotateText:true});
 
var p3 = b.extendPoint(vec,p2,0.7,{visible:false});
 
var p3 = b.extendPoint(vec,p2,0.7,{visible:false});
 
var p4 = b.extendPoint(vec,p2,2.3,{visible:false});
 
var p4 = b.extendPoint(vec,p2,2.3,{visible:false});
var p5 = b.extendPoint(vec,p2,2.31,{visible:false});
+
var p5 = b.extendPoint(vec,p2,10,{visible:false});
 
var riktning = b.segment(p2,p3,{color:'black',dash:2,strokewidth:1.2,straightFirst:false,straightLast:false});
 
var riktning = b.segment(p2,p3,{color:'black',dash:2,strokewidth:1.2,straightFirst:false,straightLast:false});
var riktning2 = b.line(p4,p5,{color:'black',dash:2,strokewidth:1.2,straightFirst:false});
+
var riktning2 = b.segment(p4,p5,{color:'black',dash:2,strokewidth:1.2,straightFirst:false});
 
var rikSeg = b.segment(p3,p4,{visible:false});
 
var rikSeg = b.segment(p3,p4,{visible:false});
rikText = b.segmentLabel(rikSeg,'Riktning',-0.01,null);
+
rikText = b.segmentLabel(rikSeg,'Riktning',-0.01,null,{rotateText:true});
 
var m1 = b.Tpoint(vec,vec.point1,-0.5,{visible:false});
 
var m1 = b.Tpoint(vec,vec.point1,-0.5,{visible:false});
 
var m2 = b.Tpoint(vec,vec.point2,-0.5,{visible:false});
 
var m2 = b.Tpoint(vec,vec.point2,-0.5,{visible:false});
 
var measure = b.measureA(m1,m2,'\\ ',{withlabel:false});
 
var measure = b.measureA(m1,m2,'\\ ',{withlabel:false});
b.segmentLabel(measure.segment,'Storlek',-0.5,null);
+
b.segmentLabel(measure.segment,'Storlek',-0.5,null,{rotateText:true});
var p5x,p5y;
+
//var p5x,p5y;
 +
var xMin = -2.5;
 +
var xMax = 5.5;
 +
var yMin = -2.5;
 +
var yMax = 5.5;
 +
 
 +
var snapDist = 0.5;
 
p1.on('drag',function(){
 
p1.on('drag',function(){
b.limit(p1,-2,5,5,-2);
+
b.hide([pullMe1, pullMe2]);
p1.setAttribute({name:''});
+
if (p1.X() < xMin + snapDist) {
p2.setAttribute({name:''});
+
p1.moveTo([xMin+snapDist,p1.Y()])
if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) {
+
}
riktning2.setAttribute({visible:false});
+
if (p1.X() > xMax - snapDist) {
 +
p1.moveTo([xMax-snapDist,p1.Y()])
 +
}
 +
if (p1.Y() < yMin + snapDist) {
 +
p1.moveTo([p1.X(),yMin+snapDist])
 
}
 
}
else {
+
if (p1.Y() > yMax - snapDist) {
riktning2.setAttribute({visible:true});
+
p1.moveTo([p1.X(),yMax-snapDist])
 
}
 
}
 
});
 
});
 
p2.on('drag',function(){
 
p2.on('drag',function(){
p5x = p5.X();
+
b.hide([pullMe1, pullMe2]);
p5y = p5.Y();
+
if (p2.X() < xMin + snapDist) {
b.limit(p2,-2,5,5,-2);
+
p2.moveTo([xMin+snapDist,p2.Y()])
if (p5x>5.3 || p5x < -2.3 || p5y > 5.3 || p5y < -2.3) {
+
}
riktning2.setAttribute({visible:false});
+
if (p2.X() > xMax - snapDist) {
 +
p2.moveTo([xMax-snapDist,p2.Y()])
 
}
 
}
else {
+
if (p2.Y() < yMin + snapDist) {
riktning2.setAttribute({visible:true});
+
p2.moveTo([p2.X(),yMin+snapDist])
 +
}
 +
if (p2.Y() > yMax - snapDist) {
 +
p2.moveTo([p2.X(),yMax-snapDist])
 
}
 
}
p1.setAttribute({name:''});
 
p2.setAttribute({name:''});
 
 
 
});
 
});
 
b.board.update();
 
b.board.update();

Versionen från 17 januari 2018 kl. 15.58

Begrepp

Vektor

En vektor beskriver en storhet som har både storlek och riktning. Storheter som kan beskrivas med vektorer är t.ex. hastighet, acceleration och kraft. Den vanligaste notationen för vektorer är att sätta en pil eller ett streck över en bokstav, exempelvis
Grafiskt brukar en vektor representeras av en pil, där pilens längd motsvarar vektorns storlek och pilhuvudet visar riktningen. Drar man en vektor mellan två namngivna punkter, t.ex. startpunkten A och slutpunkten B, brukar man namnge den , och om den riktas åt andra hållet får den namnet
Fel uppstod: bilden kunde ej laddas.

Vektorer skrivs antingen på koordinatform, där man anger vektorns längd i - och -led, eller i polär form, där man anger vektorns längd och en vinkel som beskriver riktningen.