Hét vraag- en antwoordplatform van Nederland

Weet iemand hoe ik deze integraal kan oplossen in matlab?

Hallo,

Ik wil de volgende functie integreren in Matlab (zie plaatje):

mijn script hiervoor ziet er als volgt uit:

syms x

nab = (1/1.5);

t12 = (2*cos(x)*sqrt(nab.^2 sin(x)^2))/ ((cos(x)+sqrt(nab.^2-sin(x)^2))^2)+
(2*nab.^2.*cos(x).*sqrt(nab.^2-sin(x).^2))/ ((nab^2*cos(x)+sqrt(nab^2-sin(x)^2))^2);

a = t12*cos(x)*sin(x);

q = int(a,x)


(sorry dat de formule er niet echt overzichtelijk uitziet )

Als ik echter dit script run, krijg ik de volgende warning:
"Warning: Explicit integral could not be found"

het antwoord dat matlab dan geeft is

q =

int(cos(x)*sin(x)*((8*cos(x)*(4/9 - sin(x)^2)^(1/2))/(9*((4*cos(x))/9 + (4/9 - sin(x)^2)^(1/2))^2) + (2*cos(x)*(4/9 - sin(x)^2)^(1/2))/(cos(x) + (4/9 - sin(x)^2)^(1/2))^2), x)

Dit is dus eigenlijk precies hetzelfde als de door mij ingevoerde input.

Weet iemand misschien waarom ik deze warning krijg en hoe ik dit probleem op kan lossen?

Alvast bedankt!

Verwijderde gebruiker
12 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

De manier van opschrijven van je script is inderdaad niet heel handig op deze manier. Misschien dat ik je verder kan helpen wanneer je het iets makkelijker te lezen maakt. Ik heb het uiteraard wel geprobeerd en ik denk dat de ingevoerde input een herkenbare fout bevat. Misschien dat je wat hebt aan de link die ik heb mee gestuurd succes;)
Verwijderde gebruiker
12 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing