Articles of matematica

Intersezione di una linea e una sfera?

Ho un object semplice che consente di assegnare tre proprietà (x, y, z) (consente di chiamare questo object un “punto”, perché è quello che è). Poi ho un secondo object con un metodo che accetta due istanze del primo object e restituisce la distanza tra i due “punti” nello spazio tridimensionale. Ho anche bisogno di […]

C # Calcola n Numero di punti lungo un percorso di Great Circle tra due punti di latitudine / longitudine

Sto pianificando tra gli aeroporti tracciati di volo con valori di latitudine e longitudine su una mappa di Google (v3 dell’API). Tuttavia, a differenza della v2, la v3 non sembra avere un’opzione per mettere una polilinea sulla mappa tra due punti e visualizzarla come il grande traiettoria del volo. Quindi, quello che stavo pensando, era […]

Metodo opposto di potere matematico che aggiunge numeri

Ho un metodo per convertire array di Booleans in numero intero. Sembra così class Program { public static int GivMeInt(bool[] outputs) { int data = 0; for (int i = 0; i < 8; i++) { data += ((outputs[i] == true) ? Convert.ToInt32(Math.Pow(2, i)) : 0); } return data; } static void Main(string[] args) { […]

Correlazione incrociata usando mathdotnet c #

Recentemente ho iniziato a utilizzare il pacchetto statistico di numeri matematici di mathdotnet per eseguire l’analisi dei dati in c #. Sto cercando la funzione di correlazione incrociata. Mathdotnet ha una API per questo? In precedenza ho usato MATLAB xcorr o Python numpy.correlate . Quindi sto cercando un equivalente in C # di questi. Ho […]

quale riferimento dovrei usare per usare la funzione erf / erfc

Sto cercando di tracciare una funzione in c #. Devo usare la funzione erf / erfc, ma non l’ho trovata sotto Math. Quindi vorrei chiedere, haw da usare / dove trovare la funzione erf / erfc. Grazie mille.

C #: Loop per trovare i minimi di funzione

Al momento ho questa funzione: public double Max(double[] x, double[] y) { //Get min and max of x array as integer int xMin = Convert.ToInt32(x.Min()); int xMax = Convert.ToInt32(x.Max()); // Generate a list of x values for input to Lagrange double i = 2; double xOld = Lagrange(xMin,x,y); double xNew = xMax; do { xOld […]

Tipo di memoria C # più grande di ulong

Ho bisogno di fare enormi calcoli energetici (penso 2 ^ 1.000.000) in C #, e un ulong non è affatto vicino. Probabilmente non c’è nulla di più grande implementato in .NET, ma ci sono alcune cose di terze parti, o anche qualcosa che posso fare che funzionerà?

Aggiungi un lungo e ulong in C #

Una API che sto usando ha un campo più lungo (non posso cambiarlo). Ho bisogno di aggiustare questo campo di un importo long (potrebbe essere anche un int ). Tuttavia non posso aggiungere questi elementi: Operator ‘+’ is ambiguous on operands of type ‘ulong’ and ‘long’ . Non riesco a convertire il long in un […]

Ottieni il punto di intersezione di rettangolo e linea

Ho bisogno di ottenere il punto di intersezione di rettangolo e linea. Ho il punto B all’interno del rettangolo (centro del rettangolo) e ho il punto A all’esterno. E ho bisogno di trovare il punto C su uno dei bordi rettangolari. Inoltre ottengo la larghezza e l’altezza del rettangolo. Tutto questo sarà l’applicazione WPF , […]

Perché C # Math.Ceiling round down?

Sto vivendo una giornata difficile, ma qualcosa non si sta sumndo correttamente. Nel mio codice C #, ho questo: Math.Ceiling((decimal)(this.TotalRecordCount / this.PageSize)) Dove (int)TotalRecordCount = 12 e (int)PageSize = 5. Il risultato che ottengo è 2. (Entrambi i valori sono valori int .) Secondo i miei calcoli, 12/5 = 2.4. Pensavo che Math.Ceiling sarebbe sempre […]