[Generico] Plot Superfici 3D

alfonso878
Salve a tutti,
vorrei mostrare graficamente il risultato di un problema che ho risolto, riguardo delle superfici in 3D. In particolare avrei bisogno di fare il plot di queste funzioni :

$ S = x^2+y^2+z^2 =1$
$ Green Set : \{( x^2+y^2 < 0.066987298107781 )\cap S\} $
$ Red Set : \{ (x^2+y^2 \geq 0.066987298107781) \cap S\} $

In pratica vorrei ottenere una sfera rossa, con una zona verde al centro definita da green set, il tutto contenuto in S. La cosa più simile che sono riuscito a fare per ora è questo, con geogebra:



Però non è la vera rappresentazione di Red Set e Green Set.
Come posso fare per risovere?
Quale programma sarebbe meglio usare ?

Risposte
Cla1608
Credo che geogebra rappresenti graficamente delle funzioni quindi è normale che non faccia quello che vuoi fare tu, che se non ho capito male sono una specie di operazioni booleane. io ti consiglio per non perderci troppo tempo di installarti un cad gratuito, disegnarti quello che vuoi, ti fai un immagine e fine della questione (se l obiettivo è quello di avere un immagine) ... non credo sia un argomento di ingegneria cmq

RenzoDF
"Alfonso96":
... Quale programma sarebbe meglio usare ?

Io, le migliori immagini di funzioni tridimensionali le ho ottenute con Mupad (purtroppo ultimamente rimosso da Matlab), ma che comunque nella versione trial del 2003 è ancora disponibile online [nota]Leggi il Readme! Il file corretto da scaricare è mupad_pro_311.exe.[/nota]

http://ftp2.de.freebsd.org/pub/math/mupad/distrib/windows/

Chiaramente devi poi imparare un po' ad usarlo, ma in rete ci sono degli esempi che ti permetteranno di plottare la tua funzione in meno di dieci minuti. :wink:

Giusto per darti un esempio dei risultati ottenibili,
https://anhngq.wordpress.com/2009/12/02/mupad/

alfonso878
Grazie mille delle risposte,
ho provato ad usare muPad convinto che ci avrei messo veramente 10 minuti.. :-D
In realtà la maggior parte della documentazione su questo sw riguarda il suo utilizzo in matlab e non sono riuscito a trovare esattamente quello che serviva a me. Quindi ho seguito il consiglio di cla1608 e ho risolto su fusion autodesk, anche se è stato complicato anche lì, scusa se non era la sezione adatta, in realtà pensavo andasse bene, ma mi sono sbagliato.
Comunque questo è il risultato:




Meglio di così non riuscivo, ma comunque funziona
Merci :smt023

RenzoDF

Cla1608
"Alfonso96":
Grazie mille delle risposte,
ho provato ad usare muPad convinto che ci avrei messo veramente 10 minuti.. :-D
In realtà la maggior parte della documentazione su questo sw riguarda il suo utilizzo in matlab e non sono riuscito a trovare esattamente quello che serviva a me. Quindi ho seguito il consiglio di cla1608 e ho risolto su fusion autodesk, anche se è stato complicato anche lì, scusa se non era la sezione adatta, in realtà pensavo andasse bene, ma mi sono sbagliato.
Comunque questo è il risultato:




Meglio di così non riuscivo, ma comunque funziona
Merci :smt023


Ciao, non volevo darti una "ciga" non mi fraintendere, magari se chiedevi nella sezione giusta trovavi qualche risposta in più

alfonso878
Grazie ancora,
in effetti quei link li avevo visti e grazie a quelli sono riuscito a plottare cilindro e sfera, ma non riuscivo a fare l'intersezione, nè a plottarli insieme.
Comunque se in futuro mi servisse fare qualcosa del genere, riproverò ad usare MuPad :D

Flamber
Condivido quanto già detto, non ti consiglio di utilizzare geogebra, ma a volte lo faccio anche io perchè mi gira bene sull'iPad su cui prendo appunti. Giusto per aggiungere qualcosa, anche in geogebra c'è una funzione "if", tradotto nella versione italiana con la funzione "se" (non riesco ad immaginare niente di più brutto che tradurre il nome di una funzione, ma va bene così). Se scrivi ad esempio:

$a(x,y) = x^2+y^2$ (cilindro)
$"condizione" = x^2+y^2+z^2<1$
$b = Se("condizione", a)$

Ti plotta la parte di parabloide inscritta nella sfera di raggio 1

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.