szukanie zaawansowane
 [ Posty: 5 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 25 cze 2018, o 19:10 
Użytkownik

Posty: 113
Lokalizacja: polska
Witam mam funkcje 3zmiennych, licze jej pochodne czastkowe, przyrownuje do zera i chce to rozwiazac komenda solve. Niestety program zwraca nawias kwadratowy. Z kolei gdy wpisze ta komende w wolfram to bez problemu dostaje wynik. Moze ktos spotkal sie z podobnym problemem?
Góra
Mężczyzna Offline
PostNapisane: 26 cze 2018, o 13:28 
Gość Specjalny
Avatar użytkownika

Posty: 12736
Lokalizacja: Kraków
Wiesz, że trochę łatwiej jest, gdy widzi się kod, który próbujesz wykorzystać?

Poniższe działa bez zarzutu:
Kod:
1
2
3
4
5
f(x,y,z):=3*x^2*y^2+2*(y-z)^2-(z+x)^3;
f1:diff(f(x,y,z),x);
f2:diff(f(x,y,z),y);
f3:diff(f(x,y,z),z);
solve([f1=0,f2=0,f3=0],[x,y,z]);
Góra
Mężczyzna Offline
PostNapisane: 26 cze 2018, o 13:34 
Użytkownik

Posty: 113
Lokalizacja: polska
Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(%i1)   f(x,y):=2*x^2-3*y^2+3*x*y+1;
(%o1)   f(x,y):=2*x^2-3*y^2+3*x*y+1
(%i2)   g(x_,y_):=2*x^2+3*y^2-6;
(%o2)   g(x_,y_):=2*x^2+3*y^2-6
(%i3)   F(x,y,z):=f(x,y)+z*g(x,y);
(%o3)   F(x,y,z):=f(x,y)+z*g(x,y)
(%i4)   F(x,y,z);
(%o4)   (3*y^2+2*x^2-6)*z-3*y^2+3*x*y+2*x^2+1
(%i5)   f1:diff(F(x,y,z),x);
(f1)   4*x*z+3*y+4*x
(%i6)   f2:diff(F(x,y,z),y);
(f2)   6*y*z-6*y+3*x
(%i7)   f3:diff(F(x,y,z),z);
(f3)   3*y^2+2*x^2-6
(%i8)   solve([f1=0,f2=0,f3=0],[x,y,z]);
(%o8)   []


Niestety nie działa. Wrzucam w wolfram komende:

Kod:
1
solve [3y+4zx+4x=0,6zy-6y+3x=0,3y^2+2x^2-6=0,[x,y,z]]


i liczby bez zarzutu :( Ktoś zna rozwiazanie problemu? Moze rozwiazac uklad inna komenda tylko jaka?
Góra
Mężczyzna Offline
PostNapisane: 26 cze 2018, o 13:44 
Gość Specjalny
Avatar użytkownika

Posty: 12736
Lokalizacja: Kraków
Wprowadziłem kod do swojej maximy (nakładka wxMaxima 13.04.2). Wszystko działa bez zarzutu i zwraca wynik, kopiując dosłownie:

[x=\frac{\sqrt{3}\,\sqrt{11-2\,\sqrt{22}}}{\sqrt{22}},y=\frac{\sqrt{3}\,\sqrt{11-{2}^{\frac{3}{2}}\,\sqrt{11}}}{{2}^{\frac{3}{2}}\,\sqrt{11}-11},z=\frac{\sqrt{11}}{{2}^{\frac{3}{2}}}],[x=-\frac{\sqrt{3}\,\sqrt{11-2\,\sqrt{22}}}{\sqrt{22}},y=-\frac{\sqrt{3}\,\sqrt{11-{2}^{\frac{3}{2}}\,\sqrt{11}}}{{2}^{\frac{3}{2}}\,\sqrt{11}-11},z=\frac{\sqrt{11}}{{2}^{\frac{3}{2}}}],[x=\frac{\sqrt{3}\,\sqrt{2\,\sqrt{22}+11}}{\sqrt{22}},y=\frac{\sqrt{3}}{\sqrt{{2}^{\frac{3}{2}}\,\sqrt{11}+11}},z=-\frac{\sqrt{11}}{{2}^{\frac{3}{2}}}],[x=-\frac{\sqrt{3}\,\sqrt{2\,\sqrt{22}+11}}{\sqrt{22}},y=-\frac{\sqrt{3}}{\sqrt{{2}^{\frac{3}{2}}\,\sqrt{11}+11}},z=-\frac{\sqrt{11}}{{2}^{\frac{3}{2}}}]]

Przy czym, gdy wprowadzałem kod, usunąłem "leżaki" w argumentach funkcji g.
Góra
Mężczyzna Offline
PostNapisane: 26 cze 2018, o 13:46 
Użytkownik

Posty: 113
Lokalizacja: polska
Hmm w takim razie ściągam inną wersje Maximy, może to coś da. Póki co dzięki wielkie za pomoc gdyby coś nie działało to będę pisał :D

-- 26 cze 2018, o 22:46 --

Po przeniesieniu sie na inna maxime wszystko jest ok ale pojawil sie inny problem. Otoz liczac calke podwojna napotykam sie na taki problem:
Kod:
1
2
3
4
5
6
f(x,y):=8*x*y+9*x^2*y^2;
f1(x):=-x^3;
f2(x):=x^(1/3);
display(integrate(integrate(f(x,y),y,f1(x),f2(x)),x,0,1));
defint: upper limit of integration must be real; found x^(1/3)


Identyczna komenda w poprzedniej maximie dzialala bez problemu i zwracala poprawny wynik :(
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 5 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 Funkcje warunkowe Maxima  sylwusiabuzka  0
 [Maxima] Macierz  Kill  9
 zapis do pliku maxima  Natasha  0
 MAXIMA Granice funkcji i ciągów  daga3  3
 Program Maxima  jojo  3
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) Karpatka.pl