image thumbnail

updated 1 year ago

distributed radio net by Maxim Vedenyov

best routs found with dijkstra's algorithm (distributed net, ber, dijkstra)

ptha=dijkstra(C,w,nc)

test1_random_nodes.m

image thumbnail

updated 1 year ago

inuctancies for wire loops by Maxim Vedenyov

calculates self inductance and mutual inductance (inductance, mutual inductance, wire)

L=inductance_neuman(x1,y1,z1,x2,y2,z2)

L=self_inductance(x,y,r)

[xr yr]=squares_in_polygon(x,y,ss)

image thumbnail

updated 1 year ago

spin echo simulation by Maxim Vedenyov

NMR, 90,180 deg rotations (spin, echo, nmr)

h=create_3d_arrow(r,v,varargin)

w=update_3d_arrow(h,r,v,varargin)

test_res_many.m

image thumbnail

updated 1 year ago

Nuclear magnetic resonance simulation by Maxim Vedenyov

In classics approximation (nmr, nuclear, magnetic)

h=create_3d_arrow(r,v,varargin)

w=update_3d_arrow(h,r,v,varargin)

make_gif.m

image thumbnail

updated 1 year ago

video from random points by Maxim Vedenyov

probability controled by frames of video (rejection sampling, video, random)

from_gif.m

from_gif_to_avi.m

from_gif_to_gif.m

image thumbnail

updated 1 year ago

Plasticine simulation by Maxim Vedenyov

Plasticine circle by its own mass compressed on table. 2d (plasticine, simulation, 2d)

test1.m

test2.m

test3.m

image thumbnail

updated almost 2 years ago

Manchester Line Coding by Cavin Dsouza

It is a line code in which the encoding of each data bit has at least one transition. (communications)

Expt1Manchester.m

image thumbnail

updated 2 years ago

Simplex and random rotation by Maxim Vedenyov

generates regular simpex cartesian coordinates (simplex, random rotation)

V=simplex(N)

an=random_unit_vector(varargin)

random_rotation.m

image thumbnail

updated 2 years ago

Waveform Generator GUI by Maxim Vedenyov

Generate waveformed signal and play it. Interactive GUI with movable datapoints. (waveform, gui, signal processing)

Waveform Generator GUI

bdf(ha,hfl,uf)

hfl=create_marker(ha,x,y,r,c,uf,no)

image thumbnail

updated 2 years ago

Flatulence sound generator by Maxim Vedenyov

sawtooth signal + High Pass filter = fun (fun hp sound)

run_me

interactive_curve

image thumbnail

updated 2 years ago

Mandelbrot set, animated zoom by Maxim Vedenyov

output: avi or gif (mandelbrot set, zoom, fractal)

hf=figure1

mandelbrot.m

mandelbrot2.m

image thumbnail

updated 2 years ago

Mandelbrot set, vectorized, simple by Maxim Vedenyov

done with meshgrid function and complex numbers (fractal, mandelbrot, set)

mandelbrot.m

image thumbnail

updated 2 years ago

Recaptcha audio recognition, 1-4 July 2012 by Maxim Vedenyov

Explaned how audio recaptcha was recognized. Time domain method. (dsp, sound, recaptcha)

[op sg sws]=find_optimums(s,dz,no)

op=find_maximums(s,dz,no)

test189_recognize3_many.m

image thumbnail

updated almost 3 years ago

vibrating string simulator by Maxim Vedenyov

Possible to set inital position, velocity, friction. (vibrating string, simulator, realtime)

a=to_limits_2(a,L1,L2)

add_to_buffer(src,eventdata,Fs,ao,pso)

audio_only(handles)

image thumbnail

updated almost 3 years ago

Waveform Generator GUI 2 by Maxim Vedenyov

Generate waveformed signal and play it. Interactive GUI with movable datapoints. (awg, waveform, dsp)

[a b]=calulate_harmonics(nh,T,x,y,cs,sn)

add_to_buffer(src,eventdata,Fs,ao,po,pso,ic)

open_device(po,Fs,ic,nblocks,margin)

image thumbnail

updated almost 3 years ago

Interactive curve class by Maxim Vedenyov

change curve by markers drag-and-drop (interactive, curve, interpolation)

example4(varargin)

ic=example3

interactive_curve

image thumbnail

updated almost 3 years ago

Equalizer, audioplayer, GUI by Maxim Vedenyov

Possible to change equalizer during playing (equalizer, eq, dsp)

[b a]=get_high_shelving_filter(g,Q,f,Fs)

[b a]=get_low_shelving_filter(g,Q,f,Fs)

[b a]=get_peak_filter(g,Q,f,Fs)

image thumbnail

updated 3 years ago

Nintendo game&watch Egg - EG 26 simulator by Maxim Vedenyov

Game a and game b simulated, with sound (nintendo, gamewatch, egg)

keyfig(src,evnt)

ns=score2simultanious(score,game_type)

orv_new=no_repeat(orv)

image thumbnail

updated 3 years ago

2d diffusion simulation, GUI by Maxim Vedenyov

points with random step each frame of time (diffusion, simulation, random walk)

run_me(varargin)

image thumbnail

updated 3 years ago

PI-controller for inverted pendulum by Maxim Vedenyov

animated, with derivation in jpg-image (pi, pid, controller)

test1.m

test1_movie.m

test1_movie_gif.m

image thumbnail

updated 3 years ago

Inverted pendulum with oscillated base by Maxim Vedenyov

aka Kapitsa's pendulum (animation, inverted pendulum, oscillated base)

test1.m

test1_movie.m

test1_movie_gif.m

image thumbnail

updated 3 years ago

How to think vector, tutorial by Maxim Vedenyov

no for loops logical indexing bsxfun (tutorial, think vector, think vectorized)

circle_for_loop.m

circle_vectorized_code.m

inside_circle_vectorized.m

image thumbnail

updated 3 years ago

solar system formation 2d by Maxim Vedenyov

2d balls with friction and gravitations (solar system, formation, 2d)

F=calulate_forcies(r,n,G,idm,al,v)

[id id2 nn]=invers_distancies(r,n)

[r v n]=delete_far_points(r,v,rmx,n)

image thumbnail

updated 3 years ago

find graph conected components by Maxim Vedenyov

[labels roots] = graph_connected_components(connection_matrix) (graph, connected components, breadthfirst search)

graph_connected_components(C)

zz_test_graph_connected_components.m

zz_test_graph_connected_components_picture.m

image thumbnail

updated 3 years ago

Computer plays Tetris by itself by Maxim Vedenyov

Some not perfect AI used. (tetris, ai, game)

[G nl dl]=delete_solid_line(G,nl)

[G ym]=put_block(G,bk,x)

[bk bkn]=random_block

image thumbnail

updated 3 years ago

Rose curves by Maxim Vedenyov

plots rose curves, rho=cos(k*theta), k is rational (rose, curve, rational)

rose_curves.m

image thumbnail

updated 3 years ago

sound compression by optimums by Maxim Vedenyov

compress and reconstruct, about 4 times copression for speech sound. (compress, mp3, psychoacoustic)

[op ismax]=find_all_optimums(s)

[z isrise]=find_zeros(s)

opa=decimate_optimums(z,op,opv)

image thumbnail

updated 3 years ago

3d balls dynamics by Maxim Vedenyov

Simulation of balls collisions. Balls are same. Elastic collisions. No gravity. (3d, balls, elastic collisions)

D=distances(r)

V=strikes_processing(r,V,dst2,trind,n1a,n2a,d2)

V=strikes_processing_2balls(r,V,dst2,trind,n1a,n2a,d2)

image thumbnail

updated 3 years ago

snake evolution, GP by Maxim Vedenyov

Genetic programing example at snake evolution simulation. (evolution, snake, simulation)

P=mutation(P,psz,prm,h,tt,nn,loe,Lc)

P=random_population(psz,h,tt,nn,loe,Lc)

P_new=crossover(P,ii,psz,htt)

image thumbnail

updated 3 years ago

find zeros, local maximums, loacal minimums by Maxim Vedenyov

3 functions: [z isrise]=find_zeros(s); mn=loacal_minimums(s); mx=loacal_maximums(s); (zero, root, local maximum)

[z isrise]=find_zeros(s)

op=loacal_maximums(s)

op=loacal_minimums(s)

image thumbnail

updated 3 years ago

find sequences by Maxim Vedenyov

Finds sequences of repeated elements in array (find, sequence, array)

[i1a i2a]=find_sequences(b,n)

image thumbnail

updated 3 years ago

QPSK Modulation in AWGN by Yasir Ahmed

This program is used to calculate the Bit Error Rate (BER) of QPSK in an Additive White Gaussian Noi (ber, awgn, qpsk)

QPSK.m

image thumbnail

updated 3 years ago

Global tsunami simulation GUI by Maxim Vedenyov

It is wave equation on sphere surface. Land influence neglected. There are colormap and lands veiw. (tsunami, 2012, wave equation)

an=random_unit_vector(varargin)

button_clb(hObj,event,ht,topo,hs,hsl)

set_clb

image thumbnail

updated 3 years ago

sea level changer GUI by Maxim Vedenyov

change sea level and see how it change land shape (sea level, gui, land)

button_clb(hObj,event,ht,topo,hs,hsl)

slider_clb(hObj,event,ht,topo,hs)

deluge.m

image thumbnail

updated 3 years ago

point fall and plates by Maxim Vedenyov

point fall free and strike plates randomly distributed. (point fall plates gra...)

point_fall.m

point_fall_movie.m

point_fall_old.m

image thumbnail

updated 3 years ago

masses and rods move simulations by Maxim Vedenyov

animation, Lagrangian mechanics used (masses, rods, move)

zz_tmp_2.m

zz_tmp_2_movie_several.m

image thumbnail

updated 3 years ago

Travelling salesman problem with Genetic algorithm by Maxim Vedenyov

GUI and no GUI versions, with description in docx file (tsp, ga, travelling salesman p...)

gch=insert_begining_slow(g1,g2,cp)

gch=insert_begining_slow(g1,g2,cp)

ii=roulette_wheel_indexes(m,prn)

image thumbnail

updated 3 years ago

2d bin packing problem with genetic algorithm by Maxim Vedenyov

With mutations, crossover, ect. With animation (bin packing problem, genetic algorithm, mutation)

ii=roulette_wheel_indexes(m,prn)

ga_2d_box_packing.m

ga_2d_box_packing_movie.m

image thumbnail

updated 3 years ago

lagrangian mechanics, 2 points conected with rod by Maxim Vedenyov

with formulas in docx file (lagrangian, mechanics, rod)

zz_2_obj_lagrangian_test.m

image thumbnail

updated 3 years ago

speech drum machine by Maxim Vedenyov

record your sounds and play it in sequenser to get music. (drum machine, microphone, sound)

load_clb

pl

rec(yc)

image thumbnail

updated almost 4 years ago

Camouflage evolution simulation with Genetic algorithm by Maxim Vedenyov

4x4 images dissapear on background. (camouflage, evolution, simulation)

ii=roulette_wheel_indexes(m,prn)

camouflage_ga.m

camouflage_ga_avi.m

image thumbnail

updated almost 4 years ago

Reverberation GUI by Maxim Vedenyov

Add up to 5 echos to record from microphone (reverberation, echo, recodring)

pl

rec

step(n,dvl)

image thumbnail

updated almost 4 years ago

speech oscilloscope by Maxim Vedenyov

Synchronized continuous display of waveform of your speech from microphone. (speech, oscilloscope, microphose)

hpcb

lpcb

pau

image thumbnail

updated almost 4 years ago

2d liquid simulation by Maxim Vedenyov

in rectangle without air. (liquid, simulation, 2d)

[V,C,N]=prepare_cells(a,b,r)

liquid_2d_rectangle.m

liquid_2d_rectangle_gif.m

image thumbnail

updated almost 4 years ago

home made turntable by Maxim Vedenyov

Transforms mouse motion to sound to make scratch effect. (home made, turntable, scratch)

add_to_buffer

stp

run_me.m

image thumbnail

updated almost 4 years ago

potential flow by Maxim Vedenyov

Object can be drawn. Solve as electrostatic task. (potential flow, cfd, fluid dynamics)

P=perimeter(r,N)

get_na(varargin)

get_u_v(varargin)

image thumbnail

updated almost 4 years ago

honeycomb evolution by Maxim Vedenyov

get hexadron tessellation using random search (evolution, honeycomb, bee)

L=segment_rectange(a,b,r)

rcr=cross_perimeter(a,b,r)

honeycombs.m

image thumbnail

updated almost 4 years ago

Length of cross of segment and rectangle by Maxim Vedenyov

If segment is outside rectangle then return 0 (segment, cross, rectangle)

L=segment_rectange(a,b,r)

rcr=cross_perimeter(a,b,r)

zz_segment_rectange_test.m

image thumbnail

updated almost 4 years ago

minimize ratio perimeter/sqrt(area) of a random shape by Maxim Vedenyov

Random search used. Result is circle of cause. (polygone perimeter, minimal perimeter, fixed area)

P=perimeter(r,N)

minimal_perimeter.m

minimal_perimeter_avi.m

image thumbnail

updated almost 4 years ago

Spanning tree gui by Maxim Vedenyov

spanning tree for randomized nodes with range. (spanning tree, graph, breadthfirst search)

main(varargin)

randomize_clb(isrand)

Contact us