non-uniform symmetric grid in 1D
31 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
abolfazl mahmoodpoor
am 2 Nov. 2022
Kommentiert: abolfazl mahmoodpoor
am 2 Nov. 2022
I am trying to make a non-uniform symmetric grid in 1D (dense grid close to the boundaries), is there any simple command?
0 Kommentare
Akzeptierte Antwort
Bruno Luong
am 2 Nov. 2022
The chebychev nodes cross my mind
leftbnd=-10
rightbnd = 10;
n = 30
chebychevgrid=@(leftbnd,rightbnd,n)leftbnd+((rightbnd-leftbnd)/2)*(cos(linspace(pi,0,n))+1)
a = chebychevgrid(leftbnd,rightbnd,n)
plot(a, ones(size(a)),'-o')
Weitere Antworten (1)
Walter Roberson
am 2 Nov. 2022
No, there is no simple command for it.
If you have the first half, say a row vector B, then you can build the rest as
[B, ENDVALUE-fliplr(B)]
except, that is, for the case where the last B value is exactly half-way through, in which case you do not want to duplicate that value...
You can create your own simple functions for this, but Mathworks does not provide any simple command for it.
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!