Effacer les filtres
Effacer les filtres

how to write equation in matlab?

1 vue (au cours des 30 derniers jours)
ajeet verma
ajeet verma le 11 Sep 2017
Commenté : ajeet verma le 11 Sep 2017
i have an equation as attached in file that i am trying to write in matlab but something being wrong, please help how to write???
  2 commentaires
Geoff Hayes
Geoff Hayes le 11 Sep 2017
ajeet - is there anything more to this equation? Is r0 a matrix or a function? If a matrix, then presumably x and y are integers and so your equation could be written as
x = 1;
y = 2;
r0 = rand(4,4); % sample data to illustrate problem
r = zeros(4,4);
R = 1;
r(x,y) = 2 * round((R - 1) / 2) + ((-1)^(R + 1)) * r0(x,y);
But how is R used. You mention that R is equal to 1,2,3,4. Does this mean that you have 4 matrices (of r) where you use different values of R. Or is have you omitted a summation? Please clarify.
ajeet verma
ajeet verma le 11 Sep 2017
for more detail i attached all equation and corresponding graph as i required, my problem is in last equation(5), i am not getting figure d using equation(5), i am showing my code below, now please help if you can, my code is :
%TWO STEP PHASE SHIFTING TRIANGULAR TECHNIQUE (WAVE FORM) %% STEP FIRST clc; clear all; Imax=0.8; Imin=0.2; Im=Imax-Imin; T = 20; s1= @(x) ((2*Im*x/T)+Imin+Im/2).*(0<=x & x<=T/4) +((-2*Im*x/T)+Imin+3*Im/2).*(T/4<=x & x<=3*T/4)+((2*Im*x/T)+Imin-3*Im/2).*(3*T/4<=x & x<=T); s2= @(x) ((-2*Im*x/T)+Imin+Im/2).*(0<=x & x<=T/4) + ((2*Im*x/T)+Imin-Im/2).*(T/4<=x & x<=3*T/4)+((-2*Im*x/T)+Imin+5*Im/2).*(3*T/4<=x & x<=T); x = linspace(0, 20); X = repmat(x, 1000, 10); I1 = s1(x); I2 = s2(x); figure(1),plot(x,I1) figure(2),plot(x,I2) %% STEP-2 (wrapped map) r=abs(I1-I2)/Im; figure(3),plot(x,r) %% STEP-3 (intensity ratio) R=2; up=2*round((R-1)/2)+((-1)^R+1)*r; figure(4),plot(x,up)

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by