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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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