ID.nl logo
MathStudio tutorial: Hulp bij technisch rekenen
© Reshift Digital
Huis

MathStudio tutorial: Hulp bij technisch rekenen

Soms heb je aan een rekenmachine gewoon niet genoeg om een rekenkundig probleem op te lossen. Dan is zwaarder geschut nodig, maar dat is vaak moeilijk en/of duur. MathStudio biedt een mooie tussenweg – zelfs voor mensen zonder wiskundeknobbel. We helpen je op weg met deze MathStudio tutorial.

De onbetwiste koning van het technische rekenwerk en de daarbij vaak onmisbare visualisaties, is Mathematica. Helaas kost dat rekenmonster zelfs voor privégebruik al ruim 400 euro en vergt het flink wat studie om er mee aan de slag te kunnen. Gelukkig zijn er tegenwoordig heel wat gratis alternatieven, waaronder MathStudio.

MathStudio is optioneel beschikbaar als vriendelijk geprijsde app voor iOS en macOS, maar het aardige is dat we het product ook online kunnen gebruiken via mathstud.io en dan kost het ons niets.

Voordat we ons storten op de mogelijkheden van dat product, nemen we eerst een kijkje bij het onderdeel Ask (dat overigens ook als app verkrijgbaar is). Ask MathStudio is een probleemoplosser en wiskundehulp die je kunt gebruiken zonder dat je je in de syntax van MathStudio hoeft te verdiepen. Je kunt je vragen en opdrachten er gewoon in het Engels kwijt. Geen idee hoe je de vijfdemachtswortel uit 72 als commando moet formuleren? Geen nood, gewoon vragen om fifth root of 72.

Ask kan ook grafieken maken en die hebben in MathStudio een uitgebreide syntax om de opmaak naar je hand te zetten. Simpelweg vragen om graph x^2-2x+4 levert ook een bruikbare grafiek, ook al is het juiste commando eigenlijk Plot. We kunnen zelfs exacte functiewaarden opvragen via de knop Trace ofinzoomen door middel van het muiswiel en de knop Zoom (een mogelijkheid die in Firefox overigens niet werkt).

©PXimport

Om een idee te krijgen van het grote aantal dingen die je in gewoon Engels kunt vragen, biedt de Ask-pagina aan de rechterzijde een uitgebreide collectie voorbeelden verdeeld over verschillende rubrieken. Hier lees je hoe je Ask kunt gebruiken als eenvoudige rekenmachine (Basic Math), hoe je eenheden kunt converteren (Unit Conversions), hoe je vergelijkingen kunt oplossen (Algebra), hoe je functies kunt differentiëren en integreren (Derivatives en Integration), hoe je allerlei soorten grafieken kunt maken (Graphing) en nog veel meer.

Ask kan zelfs vragen beantwoorden over coördinaten van plaatsen (Location), het weer (Weather), beurskoersen (Stocks) en voedingswaarden (Nutrition).

Onder de antwoorden die Ask op onze vragen heeft gegeven zien we de link View results in MathStudio. Als we daarop klikken dan worden onze vragen automatisch vertaald naar de officiële syntax en verschijnen ze in het venster van MathStudio waar we ze desgewenst kunnen aanpassen.

Gericht rekenen

Nu we zijn aangekomen in het hoofdvenster van het eigenlijke MathStudio volstaan Engelstalige vragen of opdrachten niet langer en moeten we ons keurig aan de syntax van het systeem gaan houden. Gelukkig toont het venster aan de rechterzijde al een selectie met veelgebruikte soorten opdrachten op gebieden zoals rekenen, algebra, analyse, statistiek en het maken van grafieken. Het werkelijke aanbod aan functies is nog veel groter en dat vind je alfabetisch geordend onder Catalog.

Daarnaast vind je in het menu aan de linkerzijde een gedetailleerde handleiding onder Manual en dat is maar goed ook want we kunnen in dit artikel uiteraard slechts een globaal overzicht bieden.

Nu je eenmaal weet waar je terecht kunt voor het complete overzicht van alle mogelijke opdrachten, wordt het tijd om er eens enkele te bekijken om te zien wat voor onderwerpen MathStudio zoal dekt.

Functies manipuleren

Tot het standaardarsenaal van elke rekenmeester behoort het manipuleren van uitdrukkingen. MathStudio biedt daarvoor verschillende functies. Zo kunnen we formules proberen te vereenvoudigen met SimplifyFunction. Daarmee levert SimplifyFunction(sin(x+@pi/2)) bijvoorbeeld cos(x) als antwoord. Voor het manipuleren van goniometrische functies zijn er daarnaast commando’s als TrigExpand en TrigReduce.

Speciaal voor polynomen zijn er functies zoals Expand, Factor en Apart. Met die laatste delen we een breuk bestaande uit polynomen in losse delen. Expand en Factor zijn elkaars tegengestelde en zouden dus na herhaalde toepassing het beginresultaat moeten opleveren. Met een uitdrukking als Expand((x+2)^3) (antwoord 6x^2+12x+x^3+8) gevolgd door Factor(6x^2+12x+x^3+8) gebeurt dat ook keurig.

Vervangen we de 2 echter door een variabele a, dan slaagt het programma niet – iets waar Mathematica geen enkele moeite mee heeft. Daaruit leren we dat manipulatie van symbolische uitdrukkingen zo zijn beperkingen heeft.

©PXimport

Vergelijkingen oplossen

MathStudio kan verschillende soorten vergelijkingen oplossen via het commando Solve. Zo levert het programma keurig de reële en complexe wortels van polynomen en kunnen we ook goniometrische vergelijkingen oplossen, zoals Solve(sin(x)=Sqrt(2)/2).

Daarnaast kunnen we stelsels van vergelijkingen aanpakken, simpel door ze te scheiden met een komma, zoals: Solve(x^2+y^2=25, y=x^2) om de snijpunten van een cirkel en een parabool te vinden.

Een uitgebreidere variant op dit thema vinden we in SolveSystem, waarin we ook op kunnen geven voor welke variabelen we een oplossingen zoeken en in welk domein dat moet liggen.

Hét gereedschap om stelsels lineaire vergelijkingen te lijf te gaan, vinden we in matrices. Om daarmee te werken, is er een scala aan functies, bijvoorbeeld voor het vinden van de determinant(Det), het inverteren(Inverse) en het vinden van eigenwaardeneneigenvectoren(Eigenvalues en Eigenvectors).

Analyse

Op het gebied van analyse kunnen we functies differentiëren (met het commando D of pDiff voor partiële differentiatie) en integreren (Integrate), en is er een commando om limieten te vinden (Limit).

Als het gaat om differentiëren levert MathStudio goede prestaties waarbij we desgewenst in plaats van het D-commando een functie f(x) kunnen definiëren om vervolgens te vragen om f’(x).

Met niet al te ingewikkelde onbepaalde integralen heeft MathStudio ook geen moeite, maar de veelzijdigheid aan oplossingen is zeker niet vergelijkbaar met Mathematica.

Voor bepaalde integralen – ook lastige – draait MathStudio zijn hand echter niet om, zodat we probleemloos een oplossingen vinden voor bijvoorbeeld Integrate(((x^2-1)/(x^2+1)) * (1/(Sqrt(1+x^4))),x,0,1).

Alhoewel MathStudio de nodige functies biedt die middelbare-schoolwiskunde verre te boven gaan (zoals Fourier- en Laplace-transformaties of de Riemann Zeta-functie) helpt het programma ons niet bij een van de meest fundamentele onderdelen van analyse: het symbolisch oplossen van differentiaalvergelijkingen, terwijl die nu juist bepalend zijn voor allerlei technisch en natuurkundig rekenwerk. Wolfram|Alpha kan daarbij overigens wél helpen.

©PXimport

Statistiek

Statistische modellen en berekeningen bepalen in toenemende mate onze wereld. De reden is dat veel processen zo complex zijn dat we er geen exacte kennis van (kunnen) hebben. Om in die situaties toch voorspellingen te doen, is statistiek – ondanks zijn zwaktes – het beste dat we hebben.

MathStudio biedt een groot aantal statistische functies die we los kunnen laten op lijsten met getallen (List). Ook kunnen we deze lijsten op allerlei manieren manipuleren en er elementen aan onttrekken.

Het programma kan data in zo’n lijst analyseren en bijvoorbeeld de mediaan uitrekenen. Ook kun je op lijsten allerlei regressiemodellen loslaten. Bij elk van die modellen behoren meerdere commando’s. Wil je bijvoorbeeld je data zien in een lineaire trend dan heb je de beschikking over LinearFit om een vergelijking te krijgen van de vorm y=ax+b, LinearFitModel om de coëfficiënten a en b en de betrouwbaarheid te zien en LinearFitPlot om de data en de gevonden regressiecurve grafisch weer te geven.

Je kunt in plaats daarvan ook de algemenere familie FindFit, FindFitModel en FindFitPlot gebruiken, omdat je daarin zelf een functie kunt definiëren waarvan je vermoedt dat die het best bij de data in de lijst past.

Grafieken in 2D

Nu het woord ‘plot’ al een paar keer is gevallen, komen we vanzelf bij een van de meer veelzijdige onderdelen van MathStudio: het weergeven van grafieken.

Het programma biedt uiteraard de mogelijkheid om de grafiek van een functie weer te geven (Plot) en daar kunnen we allerlei grafische opties aan toevoegen voor bijvoorbeeld de lijnkleur. Hebben we geen functie maar een lijst met data, dan kunnen we die grafisch weergeven met ListPlot (inclusief een gewenst regressietype) of BarPlot. Daar houdt de weergave van mogelijkheden op basis van losse getallen op.

Voor het weergeven van data op basis van vergelijkingen gaat MathStudio echter verder. Je kunt namelijk ook grafieken maken op basis van parametervergelijkingen (ParametricPlot) en via poolcoördinaten (PolarPlot). Daarnaast maakt het programma afbeeldingen van vectorvelden (VectorPlot).

©PXimport

Uiteraard wil je soms meerdere grafieken in één afbeelding zien en dat kan op één programmaregel met MultiPlot waarin je de verschillende varianten naar hartenlust kunt mixen. Je kunt ook de afzonderlijke plots elk op een eigen regel zetten en die vervolgens gezamenlijk evalueren.

Grafieken worden vrij klein weergeven, maar door erop te dubbelklikken maak je ze schermvullend.

Dat MathStudio een voortdurend evoluerend product is, merk je wanneer je een contourgrafiek probeert te maken. Alhoewel het commando ContourPlot wel in de lijst met commando’s staat, werkt het noch in de app, noch in de webversie!

Grafieken in 3D

Het aanbod aan 3D-grafieken zal ook voldoende zijn voor de meeste gebruikers. Met Plot3D maak je grafieken van functies in x en y. ParametricPlot3D is de ruimtelijke tegenhanger van de 2D-functie ParametricPlot. In plaats van één parameter u waarin je x en y uitdrukt, heb je nu de beschikking over parameters u en v om x, y en z in uit te drukken.

De ruimtelijke tegenhangers van het werken met poolcoördinaten zijn bolcoördinaten en cilindrische coördinaten (SphericalPlot3D en CylindricalPlot3D). Tot slot is er ook een ListPlot3D om x-, y- en z-coördinaten in een lijst grafisch weer te geven.

©PXimport

Ook nu kun je weer dubbelklikken op een grafiek om hem schermvullend te maken en waar de ingedrukte linkermuisknop in 2D dient om grafieken te verslepen, gebruik je hem in 3D om ze te roteren.

Tot slot bieden grafieken zowel in 2D als 3D nog een aanvullend kunstje dat handig is om inzicht te krijgen in het gedrag van variabelen of parameters: de tijdvariabele T. Deze wordt voortdurend automatisch vergroot en zet je grafieken in beweging. Zo kun je bijvoorbeeld achterhalen wat de a, b en c in a*x^2+b*x+c precies bijdragen aan de vorm en positie van de grafiek door elk om beurten te vervangen door T.

Scripts

Een druk op Enter evalueert een uitdrukking, maar Shift+Enter opent een nieuwe regel. Je kunt dus meerdere regels code invoeren en die gezamenlijk evalueren. En aangezien MathStudio ook zaken kent zoals lussen (For en While) en voorwaardelijke uitdrukkingen (If en ElseIf) kun je zo complete programma’s maken.

Als voorbeeld schrijven we een programmaatje dat ons paren priemgetallen toont met een verschil van 2 (of er daar oneindig veel van zijn is een beroemd openstaand vraagstuk in de wiskunde).

Eerst definiëren we een lijst met de eerste 100 (of hoeveel je maar wilt) priemgetallen met a=Prime(100). Dan maken we een lus die de waarden 1 tot en met 100 doorloopt: For i in 1..100. Bij een priemgetal is de som van de delers (DivisorSigma) 1 meer dan het getal zelf en voor een paar met verschil 2 is het verschil van die sommen dus ook 2.

Wanneer we de kleinste van de grootste aftrekken en met 2 verminderen, dan wijst elke waarde 0 dus op het gezochte paar met priemgetallen. Dat alles leidt tot: a(i)=DivisorSigma(a(i)+2)-DivisorSigma(a(i)-2. We sluiten de lus met end en vragen de lijst op met a. Tot slot kunnen we van de lijst een grafiek maken met ListPlot(a).

©PXimport

Gratis alternatieven

We hebben nu enkele van de belangrijkste functies van MathStudio belicht. Wie geen geld over heeft voor een product als Mathematica en onvoldoende mogelijkheden vindt in MathStudio heeft echter nog genoeg andere opties op gratis complexe rekenklussen uit te voeren.

Algemene programmeertalen kun je vaak inzetten voor rekenwerk door middel van programmabibliotheken. Zo zijn er voor Python onder andere de bibliotheken math en cmath (voor rekenen met complexe getallen). Daarnaast zijn er bibliotheken zoals NumPy en SciPy die functies toevoegen voor onder andere lineaire algebra, Fourier-transformaties en symbolische wiskunde.

Een gespecialiseerd technisch reken- en visualisatieplatform vinden we bij Julia en grote broer JuliaPro, die beiden de nodige studie vergen maar die zich vanwege hun snelheid lenen voor zware klussen.

Zeer veelzijdig is SageMath dat speciaal is bedoeld als opensource-alternatief voor een programma als Mathematica. Een deel van die veelzijdigheid komt uit de koppeling met andere producten zoals Maxima (symbolische wiskunde) en Tachyon (een raytracer).Een vergelijkbaar product dat ook gebruikmaakt van Maxima is de Euler Math Toolbox.

Wie zonder veel studie online aan de slag wil met een grote variatie aan wiskundige onderwerpen kan tot slot terecht bij de verschillende modules van Geogebra.

▼ Volgende artikel
5 redenen waarom citroen een wondermiddel is voor je was én je wasmachine
© africaimages.com (Olga Yastremska, Africa Images)
Huis

5 redenen waarom citroen een wondermiddel is voor je was én je wasmachine

Dat een wasmachine zonder moeite vuile was schoon krijgt, spreekt voor zich. Toch kan een kleine natuurlijke hulp extra verschil maken. Geen chemisch middel, maar iets wat je waarschijnlijk al in huis hebt: citroensap. Dat zorgt voor een frissere was, een schonere trommel en een beter onderhouden machine.

In dit artikel

Citroensap blijkt niet alleen handig in de keuken, maar ook tijdens het wassen. Het natuurlijke zuur (citroenzuur, inderdaad) helpt zeepresten verwijderen, voorkomt geurtjes en houdt wit echt wit. Daarnaast verzacht het hard water en maakt het wasverzachters overbodig. In dit artikel lees je hoe en waarom citroen zo'n krachtig hulpmiddel is voor zowel je kleding als je wasmachine.

Lees ook: Vetluis in je wasmachine? Zo kom je er vanaf!

Hoewel de meeste wasmachines hun werk prima doen, kun je ze met een beetje citroensap een handje helpen. Dit natuurlijke zuur werkt verrassend effectief tegen vuil, kalk en bacteriën. Hieronder lees je vijf manieren waarop citroen je was én je machine schoner, frisser en duurzamer maakt.

1. Verwijdert zeepresten

Na het wassen blijft er vaak wat wasmiddel of wasverzachter achter in de trommel of in je kleding. Het gevolg? Je wasmachine kan muf gaan stinken, net zoals de was die uit zo'n machine komt. Een scheutje citroensap in het bakje voor de wasverzachter helpt om die resten los te weken. Zo blijft je wasmachine schoon en ruikt je was écht fris.

2. Neutraliseert nare geuren

Citroensap werkt licht antibacterieel en neutraliseert geuren. Dat is vooral handig bij sportkleding, handdoeken of keukenlinnen dat snel minder fris ruikt. Citroen maakt je was dus niet alleen schoner, maar ook frisser.

©africa-studio.com (Olga Yastremska and Leonid Yastremskiy)

3. Werkt tegen hard water

Woon je in een gebied met hard water, dan merk je dat wasmiddel minder goed schuimt en kleding stugger aanvoelt. Citroenzuur bindt kalkdeeltjes, waardoor het water zachter wordt en het wasmiddel beter zijn werk doet. Zo bescherm je zowel je kleding als de binnenkant van je machine tegen kalkaanslag.

🍋 Onderhoudstip: laat eens per maand een lege wasmachine draaien op 60 graden met een scheut citroensap. Zo voorkom je kalkaanslag en blijft de binnenkant fris.

4. Houdt wit écht wit

Citroensap heeft een mild blekend effect dat witte kleding helderder maakt zonder het risico van verkleuring. Vooral fijn voor lakens, T-shirts en handdoeken. Anders dan chloor is citroensap veilig voor de meeste stoffen* en vriendelijker voor je huid én het milieu.

*Maar niet voor alle stoffen

Citroensap is een zuur en daardoor minder geschikt voor zijde, wol en linnen. Deze natuurlijke vezels reageren gevoelig op zuren en kunnen door herhaald contact hun glans of structuur verliezen. Ook bij kleding met metalen details (zoals ritsen of knopen) is voorzichtigheid geboden, omdat zuur oxidatie kan versnellen.

5. Zorgt voor zachtere kleding

Heb je snel last van wasverzachter of vind je de geur te sterk? Citroensap verzacht het water op een natuurlijke manier, zonder kunstmatige toevoegingen. Zo blijft je kleding soepel en zacht, ook zonder de synthetische stoffen die in veel wasverzachters zitten. Dat is prettiger voor gevoelige huid én beter voor het milieu, omdat er minder chemische resten in het afvalwater terechtkomen.

Zo gebruik je het: voorbeeldwas

Wil je het zelf proberen? Zo doe je dat veilig:

Voor een volle trommel witte of lichte was giet je een half kopje citroensap (ongeveer 120 ml) in het vakje van de wasverzachter. Gebruik je gewone wasmiddel, maar sla extra bleek of wasverzachter over. Was op 40 graden en haal je was direct uit de machine zodra het programma klaar is.

Tot aan de laatste druppel uitgeperst...

.. dat lukt alleen met een goede juicer (ook voor sinaasappels!)

▼ Volgende artikel
Nieuwe Samsung Galaxy Z TriFold vouwt niet één, maar twee keer open
© Samsung
Huis

Nieuwe Samsung Galaxy Z TriFold vouwt niet één, maar twee keer open

Samsung breidt zijn reeks opvouwbare toestellen uit met de Galaxy Z TriFold, een smartphone die twee keer openklapt tot een 10-inch scherm. Het toestel combineert de draagbaarheid van een telefoon met het gebruiksgemak van een tablet en richt zich op gebruikers die onderweg willen werken of kijken op een groot scherm.

Wanneer hij is dichtgevouwen, is de TriFold nauwelijks dikker dan een gewone telefoon, met 3,9 millimeter op het dunste punt. Geopend ontvouwt zich een scherm zo groot als drie 6,5-inch smartphones naast elkaar. Daarmee is er ruimte voor meerdere apps tegelijk, bijvoorbeeld voor tekstverwerking, videobellen of browsen. De taakbalk onderin het scherm brengt recente apps snel terug in beeld, en Samsung heeft eigen apps zoals Mijn bestanden en Health aangepast voor het grote formaat.

De Galaxy Z TriFold draait op een aangepaste Snapdragon 8 Elite-chip en beschikt over een 200-megapixelcamera. De batterij van 5.600 mAh is in elk paneel geplaatst voor een betere balans en ondersteunt snelladen tot 45 watt. Samsung gebruikt voor dit model nieuwe scharnieren met een dubbele railstructuur, die het openen soepeler maken en de ruimte tussen de schermdelen verkleinen. Het frame bestaat uit versterkt aluminium en een titanium behuizing rond de scharnieren voor extra stevigheid zonder extra gewicht.

Voor werken en multitasken is DeX voortaan rechtstreeks op het toestel beschikbaar, zonder externe monitor. Gebruikers kunnen tot vier werkruimten tegelijk openen en apps tussen schermen slepen, eventueel met een aangesloten muis en toetsenbord. In combinatie met Galaxy AI-functies zoals Photo Assist en Browsing Assist kunnen bewerkingen, samenvattingen en vertalingen direct op het scherm worden uitgevoerd.

©Samsung

Het toestel is niet alleen bedoeld om mee te werken, maar ook voor ontspanning. Het hoofdscherm biedt een helderheid tot 1.600 nits, het coverscherm tot 2.600 nits, beide met een verversingssnelheid tot 120 Hz. Dankzij het Dynamic AMOLED 2X-paneel en de minimale vouwlijn moet beeldweergave vloeiend en scherp blijven.

De Galaxy Z TriFold verschijnt op 5 december 2025 in Zuid-Korea en later in onder meer China, Taiwan, Singapore, de Verenigde Arabische Emiraten en de Verenigde Staten. een prijs is nog niet bekend. Ook is helaas nog niet bekend wanneer de Samsung Galaxy Z TriFold in Nederland op de markt komt.

Samsung DeX

Met DeX verandert een Galaxy-telefoon in een soort desktopomgeving. Op de Z TriFold draait DeX zelfstandig, zonder monitor of pc. Gebruikers kunnen meerdere vensters openen, bestanden beheren en apps naast elkaar gebruiken – vergelijkbaar met een laptop.

©Samsung

Specs Samsung Galaxy Z TriFold

OnderdeelSpecificatie
Hoofdscherm10.0-inch QXGA+ Dynamic AMOLED 2X (2160x1584), 269 ppi, 1600 nits, 120 Hz adaptief (1–120 Hz)
Coverscherm6.5-inch FHD+ Dynamic AMOLED 2X (2520x1080, 21:9), 422 ppi, 2600 nits, 120 Hz adaptief (1–120 Hz)
Afmetingen gevouwen159.2 × 75.0 × 12.9 mm
Afmetingen open159.2 × 214.1 × 3,9 mm (scherm met simlade) / 4,2 mm (midden van het scherm) / 4,0 mm (scherm met zijknop)
Gewicht309 g
Camera achter – ultragroothoek12 MP, Dual Pixel AF, f/2.2, 1.4 μm, 120°
Camera achter – groothoek200 MP, Quad Pixel AF, OIS, f/1.7, 0.6 μm, 85°, 2x optical quality zoom
Camera achter – tele10 MP, PDAF, OIS, f/2.4, 1.0 μm, 36°, 3x optische zoom, 30x Space Zoom
Selfiecamera coverscherm10 MP, f/2.2, 1.12 μm, 85°
Selfiecamera hoofdscherm10 MP, f/2.2, 1.12 μm, 100°
ChipsetSnapdragon 8 Elite for Galaxy (3 nm)
Geheugen/opslag16 GB RAM | 512 GB of 1 TB opslag
MicroSDNiet ondersteund
Batterij5600 mAh (3-cels)
Bedraad laden45 W, ~50% in 30 min
Draadloos laden15 W Fast Wireless Charging 2.0
Wireless PowerShareJa
WaterbestendigheidIP48
Glas/metaalGorilla Glass Ceramic 2 (voor), keramisch-glas achter, titanium frame
BesturingssysteemAndroid 16 met One UI 8
Netwerk5G, LTE, Wi-Fi 7, Bluetooth 5.4
SensorenVingerafdruk (zijkant), accelerometer, barometer, gyro, geomagnetisch, hall, nabijheid, licht
BeveiligingSamsung Knox & Knox Vault
SIMTot twee nano‑SIM + multi‑eSIM
KleurCrafted Black