2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Графики с переменным масштабом по осям в Mathematica
Сообщение09.05.2017, 14:04 


13/12/15
7
Есть ли возможность строить в Mathematica такие графики (с целью большей наглядности, но в ущерб "гладкости" в точках смены масштаба)? Как пример можно привести график зависимости диодного тока от напряжения (для большей информативности для отрицательных значений тока можно уменьшить цену деления по оси ординат) или график функции $y=\sin\frac{1}{x^2+0.05}$ (в окрестности x=0 также можно строить с меньшей ценой деления).

Стандартный Plot/ListPlot такой возможности не предоставляет.

 Профиль  
                  
 
 Re: Графики с переменным масштабом по осям в Mathematica
Сообщение10.05.2017, 14:10 


08/11/12
140
Донецк
Simp в сообщении #1215229 писал(а):
Стандартный Plot/ListPlot такой возможности не предоставляет.

Смотрите опцию ScalingFunctions в хелпе.
Для диода такое хотели?
Код:
a[v_] := 0.001*(Exp[v/(2*0.02585)] - 1);
sfy = Piecewise[{{#1, #1 > 0}, {#1*1000, #1 <= 0}}] &;
sfyr = Piecewise[{{#1, #1 > 0}, {#1/1000, #1 <= 0}}] &;
ticks = Join[Table[i, {i, 0, 10}], Table[-i/1000., {i, 1, 2}]]
Plot[a[v], {v, -1, 0.6}, PlotRange -> {-0.002, 10},
ScalingFunctions -> {sfy, sfyr}, AxesOrigin -> {0, 0},
Ticks -> {Automatic, ticks}]

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: DariaRychenkova


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group