Line 21 giving me troubles
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Could someone help please? Having errors with line 21 for "Time". 
%This program will calculate the approximate time for electrons to travel 
% from cathode to anode of a rectifier tube.
%
clear
clc
%Get user input
min_V=input('Enter the min limit of accelerating voltage:');
max_V=input('Enter the max limit of accelerating voltage:');
r1=input('Enter the radius of the inner tube (cathode) in mm:');
r2=input('Enter the radius of the outer tube (anode) in mm:');
%
%
V=(min_V:1:max_V);
%Range of voltage 1-10, increments 1
z=log(r2./r1);
%Natural Logarithm of R2/R1
q=1.60206*10^-19;
%Charge of electron in coulombs
m=9.1083*10^-31;
%Mass of electron in kilograms
time=z*r1*(sqrt((2*m)/(q.*V)))*(1+(z/3)+(z^2/10)+(z^3/42)+(z^4/216));
%Time for electron to travel from cathode to anode (in sec)
%
%
%
%
%Display output as required
my_results=[V',time'];
disp('         ');
disp('Voltage Time');
disp('-------- ------');
disp('(volts)  (seconds)');
disp(my_results);
%
%End of file
0 Commenti
Risposta accettata
  David Hill
      
      
 il 7 Feb 2021
        
      Modificato: David Hill
      
      
 il 7 Feb 2021
  
      time=z*r1*(sqrt((2*m)./(q*V)))*(1+(z/3)+(z^2/10)+(z^3/42)+(z^4/216));%just need ./ since V is an array
2 Commenti
  David Hill
      
      
 il 7 Feb 2021
				It is working. Time is of the order of 10e-6, so the display is zero. Try:
plot(V,time);
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Vibration Analysis in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

