How to convert a 1D solution to 2D using spherical axis symmetry

11 visualizzazioni (ultimi 30 giorni)
Consider a 1D problem of the nature y =f(x). Now I want to get the solution in 2D using spherical symmetry. After getting the solution not evaluating. The attached file is a trial of my aim. But I got translational instead of rotational.
THE 1D PROFILE
THE 2D PROFILE I WANT
THE 2D PROFILE I GOT

Risposta accettata

Torsten
Torsten il 13 Apr 2015
plot
u(x,y)=f(5+sqrt((x-5)^2+(y-5)^2))
Best wishes
Torsten.
  5 Commenti
Sayan Adhikari
Sayan Adhikari il 14 Apr 2015
Thanks a lot..This is what I wanted. Sorry the cosine thing was a typo error. I didn't notice it.

Accedi per commentare.

Più risposte (1)

pfb
pfb il 13 Apr 2015
This is not very clear. What do you mean by "the solution of a 1D problem of the nature y=f(x)"?
It seems to me you're plotting curves and surfaces. From a quick look at you code, you're trying to plot a 2D Gaussian. But I'm not sure, because your second plot seems like you already made it.
Anyway, if your problem really is a 2D Gaussian, an easy way is to create a matrix of the radial coordinates.
Take a look at the documentation of meshgrid. That should give you enough inspiration to solve your problem.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by