Skip to content

Commit

Permalink
idk bhai 2321
Browse files Browse the repository at this point in the history
  • Loading branch information
21428122 committed Mar 12, 2024
1 parent 354c067 commit c2a69ec
Show file tree
Hide file tree
Showing 2 changed files with 164 additions and 137 deletions.
222 changes: 164 additions & 58 deletions html/simupartwo.html
Original file line number Diff line number Diff line change
Expand Up @@ -372,11 +372,8 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>
<!-- cript tags -->

<script>
// Assumptions:
// 1. Antenna is kept in free space and made of non-magnetic material.
// - Intrin

counter = 0;

counter = 0;

const c = 3*Math.pow(10, 8);
const mu = 4*Math.PI*Math.pow(10, -7);
Expand All @@ -390,13 +387,9 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>
var theta = 90;
var r = 50;

// var wav = 0;
// var pow_rad = 0;
// var rad_res = 0;
// var H = 0;
// var E = 0;
// var rad_intensity = 0;

var distances = [];
var mag = [];
var elec = [];

function freq(slideValue) {
var sliderDiv = document.getElementById("freq");
Expand All @@ -411,6 +404,7 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>
var sliderDiv = document.getElementById("dist");
sliderDiv.innerHTML = slideValue + " m";
r = slideValue;

// document.getElementById("ans").innerHTML = out.toFixed(3) + "V";
}

Expand All @@ -421,6 +415,8 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>
// document.getElementById("ans").innerHTML = out.toFixed(3) + "V";
}

console.log();

function solve(){

counter += 1;
Expand All @@ -439,68 +435,59 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>
//console.log(wav, pow_rad, rad_res, H, E, rad_intensity);

if (counter === 1){
document.getElementById("freq1").innerHTML = Number(f/1000000);
document.getElementById("dist1").innerHTML = r;
document.getElementById("theta1").innerHTML = theta;
document.getElementById("wav1").innerHTML = wav.toFixed(3);
document.getElementById("pow_rad1").innerHTML = pow_rad;
document.getElementById("rad_res1").innerHTML = rad_res;
document.getElementById("mag1").innerHTML = H.toFixed(3);
document.getElementById("elec1").innerHTML = E.toFixed(3);
document.getElementById("radint1").innerHTML = rad_intensity.toFixed(3);
document.getElementById("freq2_1").innerHTML = Number(f/1000000);
document.getElementById("dist2_1").innerHTML = r;
document.getElementById("mag2_1").innerHTML = H.toFixed(3);
document.getElementById("elec2_1").innerHTML = E.toFixed(3);
// document.getElementById("radint2_1").innerHTML = rad_intensity.toFixed(3);
}

if (counter === 2){
document.getElementById("freq2").innerHTML = Number(f/1000000);
document.getElementById("dist2").innerHTML = r;
document.getElementById("theta2").innerHTML = theta;
document.getElementById("wav2").innerHTML = wav.toFixed(3);
document.getElementById("pow_rad2").innerHTML = pow_rad;
document.getElementById("rad_res2").innerHTML = rad_res;
document.getElementById("mag2").innerHTML = H.toFixed(3);
document.getElementById("elec2").innerHTML = E.toFixed(3);
document.getElementById("radint2").innerHTML = rad_intensity.toFixed(3);
document.getElementById("freq2_2").innerHTML = Number(f/1000000);
document.getElementById("dist2_2").innerHTML = r;

document.getElementById("mag2_2").innerHTML = H.toFixed(3);
document.getElementById("elec2_2").innerHTML = E.toFixed(3);
// document.getElementById("radint2_2").innerHTML = rad_intensity.toFixed(3);
}

if (counter === 3){
document.getElementById("freq3").innerHTML = Number(f/1000000);
document.getElementById("dist3").innerHTML = r;
document.getElementById("theta3").innerHTML = theta;
document.getElementById("wav3").innerHTML = wav.toFixed(3);
document.getElementById("pow_rad3").innerHTML = pow_rad;
document.getElementById("rad_res3").innerHTML = rad_res;
document.getElementById("mag3").innerHTML = H.toFixed(3);
document.getElementById("elec3").innerHTML = E.toFixed(3);
document.getElementById("radint3").innerHTML = rad_intensity.toFixed(3);
document.getElementById("freq2_3").innerHTML = Number(f/1000000);
document.getElementById("dist2_3").innerHTML = r;

document.getElementById("mag2_3").innerHTML = H.toFixed(3);
document.getElementById("elec2_3").innerHTML = E.toFixed(3);
// document.getElementById("radint2_3").innerHTML = rad_intensity.toFixed(3);
}

if (counter === 4){
document.getElementById("freq4").innerHTML = Number(f/1000000);
document.getElementById("dist4").innerHTML = r;
document.getElementById("theta4").innerHTML = theta;
document.getElementById("wav4").innerHTML = wav.toFixed(3);
document.getElementById("pow_rad4").innerHTML = pow_rad;
document.getElementById("rad_res4").innerHTML = rad_res;
document.getElementById("mag4").innerHTML = H.toFixed(3);
document.getElementById("elec4").innerHTML = E.toFixed(3);
document.getElementById("radint4").innerHTML = rad_intensity.toFixed(3);
document.getElementById("freq2_4").innerHTML = Number(f/1000000);
document.getElementById("dist2_4").innerHTML = r;

document.getElementById("mag2_4").innerHTML = H.toFixed(3);
document.getElementById("elec2_4").innerHTML = E.toFixed(3);
// document.getElementById("radint2_4").innerHTML = rad_intensity.toFixed(3);
}

if (counter === 5){
document.getElementById("freq5").innerHTML = Number(f/1000000);
document.getElementById("dist5").innerHTML = r;
document.getElementById("theta5").innerHTML = theta;
document.getElementById("wav5").innerHTML = wav.toFixed(3);
document.getElementById("pow_rad5").innerHTML = pow_rad;
document.getElementById("rad_res5").innerHTML = rad_res;
document.getElementById("mag5").innerHTML = H.toFixed(3);
document.getElementById("elec5").innerHTML = E.toFixed(3);
document.getElementById("radint5").innerHTML = rad_intensity.toFixed(3);
document.getElementById("freq2_5").innerHTML = Number(f/1000000);
document.getElementById("dist2_5").innerHTML = r;

document.getElementById("mag2_5").innerHTML = H.toFixed(3);
document.getElementById("elec2_5").innerHTML = E.toFixed(3);
// document.getElementById("radint2_5").innerHTML = rad_intensity.toFixed(3);
}

if (counter > 5){
alert("Observation Table already filled!");
}
distances.push(r);
mag.push(H);
elec.push(E);


console.log("clicked");


}

Expand All @@ -513,6 +500,125 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>



function plot(){

var x = document.getElementById("mag");
x.style.display = "block";
var y = document.getElementById("elec");
y.style.display = "block";

new Chart("myChartMag", {
type: "line",
data: {
labels: distances,
datasets: [{
fill: false,
lineTension: 0,
backgroundColor: "#ffffff",
borderColor: "#fffff",
data: mag
}
]
},
options: {
legend: {display: false},
// scales: {
// yAxes: [{ticks: {min: 0.008, max:0.8}}],
// }
}
});

new Chart("myChartElec", {
type: "line",
data: {
labels: distances,
datasets: [{
fill: false,
lineTension: 0,
backgroundColor: "#ffffff",
borderColor: "#fffff",
data: elec
}
]
},
options: {
legend: {display: false},
// scales: {
// yAxes: [{ticks: {min: 0.008, max:0.8}}],
// }
}
});

// console.log(distances);
// console.log(mag);
// console.log(elec);
}



/*===== SHOW NAVBAR =====*/
const showNavbar = (toggleId, navId, bodyId, headerId) =>{
const toggle = document.getElementById(toggleId),
nav = document.getElementById(navId),
bodypd = document.getElementById(bodyId),
headerpd = document.getElementById(headerId)

// Validate that all variables exist
if(toggle && nav && bodypd && headerpd){
toggle.addEventListener('click', ()=>{
// show navbar
nav.classList.toggle('show')
// change icon
toggle.classList.toggle('bx-x')
// add padding to body
bodypd.classList.toggle('body-pd')
// add padding to header
headerpd.classList.toggle('body-pd')
})
}
}

showNavbar('header-toggle','nav-bar','body-pd','header')

/*===== LINK ACTIVE =====*/
const linkColor = document.querySelectorAll('.nav__link')

function colorLink(){
if(linkColor){
linkColor.forEach(l=> l.classList.remove('active'))
this.classList.add('active')
}
}
linkColor.forEach(l=> l.addEventListener('click', colorLink))



// Get DOM Elements
const modal = document.querySelector('#my-modal');
const modalBtn = document.querySelector('#modal-btn');
const closeBtn = document.querySelector('.close');

// Events
modalBtn.addEventListener('click', openModal);
closeBtn.addEventListener('click', closeModal);
window.addEventListener('click', outsideClick);

// Open
function openModal() {
modal.style.display = 'block';
}

// Close
function closeModal() {
modal.style.display = 'none';
}

// Close If Outside Click
function outsideClick(e) {
if (e.target == modal) {
modal.style.display = 'none';
}
}


</script>
Expand Down Expand Up @@ -543,7 +649,7 @@ <h5><u>Electric Field vs Distance from the antenna</u></h5>

<!-- Audio and script tags -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"></script>
<script src="/javascript/simufuction.js"></script>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
crossorigin="anonymous"></script>
Expand Down
79 changes: 0 additions & 79 deletions javascript/simuextra.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,82 +140,3 @@ function reset() {



// counter += 1;

// if (r1 === r2 && r2 === rf){
// vout = -1 * (v1 + v2);
// document.getElementById("type").innerHTML = "Adder Circuit";
// console.log("eq");
// console.log(vout);
// } else if (r1 === r2 && rf/r1 === 0.5){
// vout = -1 * 0.5 * (v1 + v2);
// document.getElementById("type").innerHTML = "Averaging Circuit";
// console.log("/");
// console.log(vout);
// } else {
// vout = -1 * ((rf/r1)*v1 + (rf/r2)*v2);
// document.getElementById("type").innerHTML = "Scaling Circuit";
// console.log(rf);
// console.log(r1);
// console.log(vout);
// }
// document.getElementById("ans").innerHTML = vout.toFixed(3) + "V";

// if (counter === 1){
// document.getElementById("vout1").innerHTML = vout.toFixed(3) + "V";
// if (r1 === r2 && r2 === rf){
// document.getElementById("type1").innerHTML = "Adder Circuit";
// } else if (r1 === r2 && rf/r1 === 0.5){
// document.getElementById("type1").innerHTML = "Averaging Circuit";
// } else {
// document.getElementById("type1").innerHTML = "Scaling Circuit";
// }
// }

// if (counter === 2){
// document.getElementById("vout2").innerHTML = vout.toFixed(3) + "V";
// if (r1 === r2 && r2 === rf){
// document.getElementById("type2").innerHTML = "Adder Circuit";
// } else if (r1 === r2 && rf/r1 === 0.5){
// document.getElementById("type2").innerHTML = "Averaging Circuit";
// } else {
// document.getElementById("type2").innerHTML = "Scaling Circuit";
// }
// }

// if (counter === 3){
// document.getElementById("vout3").innerHTML = vout.toFixed(3) + "V";
// if (r1 === r2 && r2 === rf){
// document.getElementById("type3").innerHTML = "Adder Circuit";
// } else if (r1 === r2 && rf/r1 === 0.5){
// document.getElementById("type3").innerHTML = "Averaging Circuit";
// } else {
// document.getElementById("type3").innerHTML = "Scaling Circuit";
// }
// }

// if (counter === 4){
// document.getElementById("vout4").innerHTML = vout.toFixed(3) + "V";
// if (r1 === r2 && r2 === rf){
// document.getElementById("type4").innerHTML = "Adder Circuit";
// } else if (r1 === r2 && rf/r1 === 0.5){
// document.getElementById("type4").innerHTML = "Averaging Circuit";
// } else {
// document.getElementById("type4").innerHTML = "Scaling Circuit";
// }
// }

// if (counter === 5){
// document.getElementById("vout5").innerHTML = vout.toFixed(3) + "V";
// if (r1 === r2 && r2 === rf){
// document.getElementById("type5").innerHTML = "Adder Circuit";
// } else if (r1 === r2 && rf/r1 === 0.5){
// document.getElementById("type5").innerHTML = "Averaging Circuit";
// } else {
// document.getElementById("type5").innerHTML = "Scaling Circuit";
// }
// }

// if (counter > 5){
// alert("Observation Table already filled!");
// }

0 comments on commit c2a69ec

Please sign in to comment.