topografoi.com



Author Topic: Άσκηση: Πολυωνυμικός μετασχηματισμός 2-δ με M.E.T.  (Read 8797 times)

chiossif

  • Posts: 334
Πολυωνυμικός μετασχηματισμός 2-δ με M.E.T.

Δίνεται αρχείο με συντεταγμένες σε δύο διδιάστατα συστήματα π.χ χ,ψ και Χ,Υ με ένα σημείο ανά γραμμή.
Εάν είναι γνωστή η μορφή του μοντέλου μετασχηματισμού γράψτε κώδικα σε python ο οποίος να υλοποιεί την μ.ε.τ. για το μοντέλο αυτό.

Ως μοντέλο θεωρείστε τον πολυωνυμικό μετασχηματισμό:

a0 + a1 * χ + a2 * ψ + a3 * χ^2 + a4 * ψ^2 + a5 * χ * ψ                                                             = X
                                                          a6 + a7 * χ + a8 * ψ + a9 * χ^2 + a10 * ψ^2 + a11 * χ * ψ = Y

Υπενθύμιση μ.ε.τ.:

A.x = B  == ==>
At.A.x = At.B  ==(N<-At.A)==>
N.x = At.B  == ==>
x = N^(-1).At.B

όπου At ο ανάστροφος του Α και N^(-1) ο αντίστροφος του N.

Υπόδειγμα αρχείου δεδομένων:
Code: [Select]
    131.49     147.76       363786.72    4027455.65
    113.18     138.21       310434.48    4065680.42
      77.4     112.58       220846.77    4170624.12
     30.98       58.1       129410.04    4414044.58
    133.93      59.02       495427.08    4420765.89
    157.04      84.32       541952.33    4314595.27
    158.77     117.11       502360.98    4166402.95
     98.66      48.28       386104.53    4468419.06
    102.33      45.56       399649.82    4481185.88
    116.07      73.85          408828    4350263.93
    116.67      98.75       376611.11    4235708.09
      56.1      73.03       196619.36    4346227.46
     74.23      36.57        314353.6    4514909.62
     44.55      69.04       165857.16    4362919.93
     79.61      96.34       249927.08    4242710.42

 

Copyright © topografoi.com